Meatballs with Mashed Potatoes, Gravy, Carrots, and Peas

There’s nothing more comforting than a plate of tender meatballs nestled beside creamy mashed potatoes, smothered in rich gravy, with sweet carrots and peas rounding out the meal. This dish is the definition of cozy, stick-to-your-ribs comfort food—perfect for a family dinner or when you’re craving a classic homemade meal. Each element complements the other, creating a balanced, wholesome, and utterly satisfying plate.

Ingredients

For the Meatballs:

  • 1 lb ground beef (or a mix of beef and pork)

  • 1 small onion, finely grated

  • 2 cloves garlic, minced

  • 1 large egg

  • ½ cup breadcrumbs

  • ¼ cup milk

  • 2 tbsp fresh parsley, chopped (optional)

  • 1 tsp salt

  • ½ tsp black pepper

For the Mashed Potatoes:

  • 2 lbs potatoes, peeled and cubed

  • ½ cup milk (warm)

  • 4 tbsp butter

  • Salt and pepper to taste

For the Gravy:

  • 3 tbsp butter

  • 3 tbsp all-purpose flour

  • 3 cups beef broth

  • 1 tsp Worcestershire sauce

  • Salt and pepper to taste

For the Vegetables:

  • 2 cups carrots, sliced

  • 1 cup peas (fresh or frozen)

  • 1 tbsp butter

  • Pinch of salt

Instructions

  1. Make the Meatballs:

    • In a large bowl, combine ground beef, onion, garlic, egg, breadcrumbs, milk, parsley, salt, and pepper. Mix gently until just combined.

    • Roll into golf ball-sized meatballs.

    • Heat a skillet with a drizzle of oil over medium heat and brown the meatballs on all sides. Transfer to a plate (they’ll finish cooking in the gravy).

  2. Cook the Mashed Potatoes:

    • Boil the cubed potatoes in salted water until fork-tender, about 15 minutes.

    • Drain, then mash with butter, warm milk, salt, and pepper until creamy and smooth. Keep warm.

  3. Prepare the Gravy:

    • In the same skillet used for meatballs, melt butter and whisk in flour to make a roux. Cook for 1–2 minutes until golden.

    • Slowly whisk in beef broth and Worcestershire sauce. Simmer until thickened.

    • Return meatballs to the pan and simmer gently for 10 minutes, coating them in the gravy.

  4. Cook the Vegetables:

    • Steam or boil carrots until tender (about 8 minutes). Add peas for the last 2–3 minutes.

    • Drain, toss with butter and a pinch of salt.

  5. Assemble the Plate:

    • Spoon creamy mashed potatoes onto the plate, top with juicy meatballs and rich gravy.

    • Serve alongside buttered carrots and peas for a colorful, comforting meal.

✨ Tip: You can prepare the meatballs ahead of time and freeze them. Just reheat in gravy when ready to serve.

Would you like me to also give you a Swedish-style variation of this recipe (with cream gravy and lingonberry on the side), or keep it as a classic homestyle version?

Leave a Comment