Introduction
Few meals embody comfort food as perfectly as a plate of tender meatballs served alongside creamy mashed potatoes, rich brown gravy, and a side of buttered carrots and peas. This dish brings together hearty flavors and satisfying textures, making it a complete family dinner that feels like home on a plate. Whether you’re cooking for a cozy weeknight meal or a Sunday family gathering, this recipe is simple, filling, and full of flavor.
Below, you’ll find step-by-step instructions to prepare every component of this meal—from juicy meatballs to silky mashed potatoes and perfectly seasoned vegetables.
Ingredients
For the Meatballs
- 1 lb ground beef
- ½ cup breadcrumbs
- 1 egg
- ¼ cup milk
- 1 small onion, finely chopped
- 2 garlic cloves, minced
- 1 tablespoon Worcestershire sauce
- 1 teaspoon salt
- ½ teaspoon black pepper
- 1 tablespoon fresh parsley, chopped (optional)
- 2 tablespoons olive oil (for frying)
For the Mashed Potatoes
- 2 lbs potatoes (Yukon Gold or Russet work best)
- 4 tablespoons butter
- ½ cup milk (warm)
- Salt and pepper to taste
For the Gravy
- 2 tablespoons butter
- 2 tablespoons all-purpose flour
- 2 cups beef broth
- 1 teaspoon Worcestershire sauce
- Salt and pepper to taste
For the Vegetables
- 2 large carrots, peeled and sliced
- 1 cup green peas (fresh or frozen)
- 1 tablespoon butter
- Salt and pepper to taste
Instructions
Step 1: Prepare the Meatballs
- In a large mixing bowl, combine ground beef, breadcrumbs, egg, milk, onion, garlic, Worcestershire sauce, salt, pepper, and parsley.
- Mix gently with your hands until just combined (avoid overmixing to keep meatballs tender).
- Shape into small balls, about 1 to 1 ½ inches in diameter.
- Heat olive oil in a skillet over medium heat. Add the meatballs in batches and cook until browned on all sides, about 6–8 minutes. Remove and set aside.
Step 2: Make the Mashed Potatoes
- Peel and cut the potatoes into chunks.
- Place them in a pot, cover with salted water, and bring to a boil.
- Cook until potatoes are fork-tender, about 15–20 minutes.
- Drain and return to the pot. Add butter and warm milk.
- Mash until smooth and creamy. Season with salt and pepper.
Step 3: Prepare the Gravy
- In the same skillet used for the meatballs, melt butter over medium heat.
- Whisk in flour to form a roux and cook for 1 minute.
- Gradually add beef broth while whisking to prevent lumps.
- Add Worcestershire sauce, then simmer until thickened, about 5 minutes.
- Season with salt and pepper. Return meatballs to the skillet and coat with gravy.
Step 4: Cook the Vegetables
- Steam or boil carrots for 5–6 minutes until tender but not mushy.
- Add peas and cook for another 2–3 minutes.
- Drain, then toss vegetables with butter, salt, and pepper.
Step 5: Assemble the Plate
- Place a scoop of creamy mashed potatoes on each plate.
- Top with meatballs and spoon rich gravy over the top.
- Add carrots and peas on the side for a balanced, colorful meal.
Tips for the Best Results
- Use a mix of ground beef and pork for extra juicy meatballs.
- Warm the milk before adding to mashed potatoes for smoother texture.
- Don’t rush the gravy—allow it to simmer to reach a deep, rich flavor.
- For extra indulgence, add roasted garlic to the mashed potatoes.
FAQs
1. Can I bake the meatballs instead of frying?
Yes, you can bake them at 400°F (200°C) for 18–20 minutes until cooked through.
2. How do I keep mashed potatoes creamy?
Use starchy potatoes like Russet or Yukon Gold, and always add warm milk and butter.
3. Can I make this meal ahead of time?
Yes. Prepare each component separately and reheat before serving. Store in airtight containers in the fridge for up to 3 days.
4. Can I freeze meatballs with gravy?
Absolutely. Freeze them together in an airtight container for up to 2 months. Thaw and reheat on the stove.
5. What can I serve instead of peas and carrots?
Steamed green beans, roasted Brussels sprouts, or a fresh side salad work beautifully.
Conclusion
Meatballs with mashed potatoes, gravy, carrots, and peas are a classic comfort dish that never goes out of style. Each bite combines hearty, savory meatballs with smooth potatoes and rich gravy, balanced perfectly by fresh vegetables. It’s a simple yet satisfying meal that brings warmth and nostalgia to the dinner table.
Whether you’re cooking for family or simply craving a cozy plate of comfort, this dish is bound to become a favorite in your home.