Meatball & mashed potato bake is one of those all-in-one comfort meals I always come back to. It layers juicy meatballs over creamy mashed potatoes, all baked under a golden topping with rich, savory sauce bubbling through. It’s cozy, filling, and full of flavor—basically everything I want in a hearty dinner.
Why You’ll Love This Recipe
I love this dish because it’s simple, satisfying, and a great way to feed a family with minimal fuss. The mashed potatoes are buttery and smooth, the meatballs are tender and well-seasoned, and everything gets baked together until hot and bubbly. It’s like meatballs and gravy met a shepherd’s pie—and I’m here for it. Plus, I can prep it ahead and pop it in the oven when I’m ready to eat.
Ingredients
(Here’s a tip: Check out the full list of ingredients and measurements in the recipe card below.)
For the meatballs
1 lb ground beef (or beef/pork mix)
½ cup breadcrumbs
1 egg
2 tbsp milk
2 garlic cloves, minced
¼ cup grated Parmesan
1 tsp dried oregano
Salt and pepper to taste
For the mashed potatoes
2 lbs potatoes, peeled and cubed
4 tbsp butter
½ cup milk or cream
Salt and pepper to taste
For the sauce
1 ½ cups beef broth
1 tbsp flour or cornstarch (for thickening)
1 tbsp butter
1 tbsp Worcestershire sauce
Salt and pepper to taste
Optional toppings
Shredded cheese (cheddar or mozzarella)
Chopped parsley
Directions
-
I start by boiling the potatoes in salted water until tender, about 15 minutes. I drain them, then mash with butter, milk, salt, and pepper until smooth. I set them aside.
-
For the meatballs, I mix the ground meat, breadcrumbs, egg, milk, garlic, Parmesan, oregano, salt, and pepper in a bowl. I roll the mixture into small meatballs, about 1 to 1.5 inches in size.
-
I brown the meatballs in a skillet with a little oil, turning them to get a nice sear on all sides. They don’t need to cook through yet—just get some color.
-
To make the sauce, I melt the butter in the same skillet, whisk in the flour, then slowly pour in the beef broth while whisking. I add Worcestershire sauce, salt, and pepper, and let it simmer until slightly thickened.
-
I assemble the bake in a greased casserole dish: first a layer of mashed potatoes, then nestle in the meatballs. I pour the sauce over the top and sprinkle with cheese if I’m using it.
-
I bake at 375°F (190°C) for 20–25 minutes, until everything is heated through and golden on top.
-
I finish with a sprinkle of fresh parsley before serving.
Servings and timing
This recipe serves 4 to 6 people.
Prep time: 30 minutes
Cook time: 30 minutes
Total time: About 1 hour
Variations
-
I sometimes swap beef for turkey or chicken for a lighter version.
-
For extra veggies, I mix in peas or spinach between the mashed potato and meatball layers.
-
A cheesy mashed potato topping with cheddar or Parmesan adds a nice crust.
-
I’ve even added caramelized onions or sautéed mushrooms to the sauce for more depth.
storage/reheating
I store leftovers covered in the fridge for up to 4 days.
To reheat, I warm the dish in the oven at 350°F until heated through or microwave portions individually.
This bake also freezes well—I cool it completely, wrap it tightly, and freeze for up to 2 months. I thaw it in the fridge overnight before reheating.
FAQs
Can I use frozen meatballs?
Yes, I’ve used store-bought frozen meatballs in a pinch. I brown them first, then bake as usual.
Do I have to make the mashed potatoes from scratch?
Not at all. I’ve used leftover mashed potatoes or even instant mash when I need to save time.
Can I add vegetables to this dish?
Absolutely. Peas, corn, or sautéed mushrooms fit right in and add great texture.
What cheese works best on top?
Cheddar is my go-to, but mozzarella or a mix of cheeses melts beautifully, too.
How do I keep the mashed potatoes creamy after baking?
I make sure the mash has enough butter and milk, and I don’t overbake it so it stays moist and smooth.
Conclusion
Meatball & mashed potato bake is the kind of meal that feels like a warm hug on a plate. I love how it brings together classic comfort food elements in one easy, oven-ready dish. It’s satisfying, family-friendly, and totally customizable. Whether I’m making it from scratch or using up leftovers, this recipe always delivers.
Meatball & Mashed Potato Bake
5 Stars 4 Stars 3 Stars 2 Stars 1 Star
No reviews
A hearty comfort food casserole with layers of creamy mashed potatoes, juicy meatballs, and savory gravy baked together until golden and bubbly. Perfect for a cozy family dinner.
- Author: Emma
- Prep Time: 30 minutes
- Cook Time: 30 minutes
- Total Time: 1 hour
- Yield: 4 to 6 servings
- Category: Main Dish
- Method: Baking
- Cuisine: American
- Diet: Halal
Ingredients
-
- For the Meatballs:
- 1 lb ground beef (or beef/pork mix)
- ½ cup breadcrumbs
- 1 egg
- 2 tbsp milk
- 2 garlic cloves, minced
- ¼ cup grated Parmesan
- 1 tsp dried oregano
- Salt and pepper, to taste
-
- For the Mashed Potatoes:
- 2 lbs potatoes, peeled and cubed
- 4 tbsp butter
- ½ cup milk or cream
- Salt and pepper, to taste
-
- For the Sauce:
- 1 ½ cups beef broth
- 1 tbsp flour or cornstarch (for thickening)
- 1 tbsp butter
- 1 tbsp Worcestershire sauce
- Salt and pepper, to taste
- Optional Toppings:
- Shredded cheese (cheddar or mozzarella)
- Chopped parsley
Instructions
- Boil potatoes in salted water until tender, about 15 minutes. Drain and mash with butter, milk, salt, and pepper. Set aside.
- In a bowl, combine ground meat, breadcrumbs, egg, milk, garlic, Parmesan, oregano, salt, and pepper. Form into 1–1.5 inch meatballs.
- Brown meatballs in a skillet with a little oil, turning to sear all sides. Remove from skillet.
- In the same skillet, melt butter, whisk in flour, then slowly add beef broth while whisking. Stir in Worcestershire, salt, and pepper. Simmer until slightly thickened.
- Assemble in a greased casserole dish: spread mashed potatoes on the bottom, nestle in meatballs, and pour sauce over. Top with cheese if desired.
- Bake at 375°F (190°C) for 20–25 minutes until hot and golden on top.
- Garnish with parsley before serving.
Notes
- Use turkey or chicken instead of beef for a lighter version.
- Mix peas, corn, or spinach into the potato layer for extra veggies.
- Top with cheddar or Parmesan for a cheesy crust.
- Add caramelized onions or mushrooms to the sauce for depth.
- Leftovers can be refrigerated up to 4 days or frozen up to 2 months.
Nutrition
- Serving Size: 1 portion
- Calories: 480
- Sugar: 3g
- Sodium: 720mg
- Fat: 28g
- Saturated Fat: 12g
- Unsaturated Fat: 13g
- Trans Fat: 0g
- Carbohydrates: 32g
- Fiber: 3g
- Protein: 26g
- Cholesterol: 110mg