If there’s one thing that always wins over my whole family at the dinner table, it’s comfort food. And when you combine two of the most-loved classics—juicy meatballs and creamy mashed potatoes—you get a dish that’s not just filling and delicious, but downright crave-worthy. This Meatball and Mashed Potato Bake is the kind of hearty casserole you’ll find yourself making again and again, especially when those busy weeknights hit or the weather turns chilly and you just want something warm and satisfying.
This recipe is like a big warm hug in casserole form. You get the tender, flavorful meatballs cooked in your choice of gravy or marinara, all nestled underneath a rich layer of mashed potatoes. And yes, there’s cheese involved if you want it (which—let’s be honest—is usually a yes around here).
I first tried this bake on a whim, with some leftover mashed potatoes and a batch of meatballs I’d frozen from the week before. I didn’t expect it to become such a hit, but everyone cleaned their plates and asked for seconds. That’s when I knew this wasn’t just a one-time deal—it was going into regular rotation.
Whether you’re cooking for a hungry crew or prepping something easy that reheats well, this dish checks all the boxes.
Let’s jump right in.
Ingredients You’ll Need:
-
1 pound ground beef (or a mix of beef and pork for more flavor)
-
1 egg
-
½ cup breadcrumbs
-
¼ cup grated Parmesan cheese
-
2 tablespoons milk
-
1 teaspoon garlic powder
-
1 teaspoon onion powder
-
Salt and pepper, to taste
-
2 cups mashed potatoes, prepared (homemade or store-bought)
-
1 cup beef or tomato-based sauce (gravy or marinara both work well)
-
½ cup shredded mozzarella or cheddar cheese (optional)
-
Fresh parsley, for garnish (optional)
This recipe is very forgiving and can be tailored to whatever you have on hand. Leftover mashed potatoes? Perfect. Prefer marinara over brown gravy? Go for it. Want to throw in some frozen meatballs instead of making your own? That works too (but I’ll walk you through the homemade version here).

STEP 1: Preheat and Prep
Start by preheating your oven to 375°F and lightly greasing a baking dish. You’ll want something around 8×8 inches or similar—a size that keeps everything nicely layered without being too crowded.
STEP 2: Make the Meatballs
In a large mixing bowl, combine the following:
-
Ground beef (or beef/pork mix)
-
Egg
-
Breadcrumbs
-
Grated Parmesan
-
Milk
-
Garlic powder
-
Onion powder
-
A good pinch of salt and a few cracks of black pepper
Mix everything together until it’s just combined. Don’t overmix, or your meatballs could end up a little tough. You’re going for a nice, even blend that still feels soft and moist.
Now, form the mixture into small meatballs, about 1 to 1½ inches in diameter. You should get around 16 to 20 meatballs, depending on the size. No need to be perfect—just try to keep them roughly uniform so they cook evenly.
STEP 3: Arrange and Bake the First Round
Place the meatballs in your prepared baking dish. They can be close together but shouldn’t be stacked on top of each other. Once they’re all in, pour your gravy or marinara sauce over the top. Make sure each meatball gets a little coverage—you don’t need to drown them, but you do want that sauce to bake into the meat and add flavor.
Cover the dish with foil and pop it into the oven for 20 minutes. This gives the meatballs a head start on cooking while locking in moisture.
Meatball & Mashed Potato Bake: Golden, Cheesy, and Irresistible
Welcome back! Now that your meatballs are baking away and starting to soak up all that delicious sauce, it’s time for the second (and arguably the best) part—topping everything with a layer of creamy mashed potatoes and baking it to golden perfection.
This is where the casserole really comes together. Whether you’re working with homemade mashed potatoes or using a shortcut with store-bought or leftover mash, the result is just as comforting. When those potatoes meet the bubbling meatballs and melty cheese? Let’s just say, don’t expect any leftovers.
Let’s pick up right where we left off.

STEP 4: Add the Mashed Potato Layer
Once your meatballs have baked for 20 minutes, pull the dish out of the oven and remove the foil. Be careful—it’ll be hot and steamy.
Now, gently spoon or spread the mashed potatoes over the meatballs and sauce. If you’re using cold mashed potatoes (like leftovers), it helps to warm them slightly in the microwave so they spread more easily. Try to cover the meatballs evenly, smoothing the top with a spatula.
You’re not looking for perfect swirls or peaks—this is a rustic dish, and a little uneven texture on top actually helps it brown better in the oven.
STEP 5: Cheese It Up (Optional but Highly Recommended)
This step is optional, but let’s be honest—it’s cheese. If you’re going for full-on comfort food, sprinkle about ½ cup of shredded mozzarella or cheddar right over the mashed potatoes.
Mozzarella gives you that gooey, melty texture, while cheddar brings in a sharp, slightly nutty flavor. You can also do a mix of both if you’re feeling extra.

STEP 6: Bake Until Golden and Bubbling
Return the dish to the oven, this time uncovered, and bake for another 15 to 20 minutes. You’re looking for:
-
A golden, slightly crisp top on the mashed potatoes
-
Bubbly sauce peeking out from the sides
-
Fully cooked meatballs (internal temp of 160°F if you want to check)
If the top isn’t browning as much as you’d like, you can switch on the broiler for the last 2-3 minutes, but keep a close eye so it doesn’t burn.
Once done, let the casserole rest for about 5 minutes before serving. This helps everything settle and makes it easier to scoop without falling apart.
Tips, Shortcuts, and Easy Variations
One of the reasons I keep coming back to this dish is how customizable it is. Here are a few of my go-to tips and tricks:
-
Use frozen meatballs: If you’re in a time crunch, grab a bag of pre-cooked frozen meatballs. Just thaw slightly and bake as directed.
-
Make-ahead friendly: Assemble the full casserole (including mashed potatoes and cheese), cover, and refrigerate up to 24 hours in advance. Bake when ready.
-
Switch the sauce: Want an Italian vibe? Use marinara and top with mozzarella. Craving something more classic? Brown gravy and cheddar will give it a homey, Sunday-dinner feel.
-
Add veggies: A layer of cooked peas, corn, or sautéed mushrooms under the mashed potatoes makes this a more complete one-dish meal.
-
Try sweet potatoes: For a twist, swap the mashed potatoes with mashed sweet potatoes. It adds a subtle sweetness that plays beautifully with savory meatballs.
Meatball & Mashed Potato Bake: FAQs and Final Thoughts
Now that you’ve got the full recipe from start to finish, you’re probably already picturing that first warm, satisfying bite. But before you head off to the kitchen (or the grocery store), I want to take a minute to answer some of the most common questions that come up with this dish.
This casserole is cozy, adaptable, and surprisingly simple—and once you try it, I think it’s going to become one of those comfort food staples you turn to again and again.
Let’s get into the FAQs!

Frequently Asked Questions
1. Can I freeze Meatball and Mashed Potato Bake?
Yes, absolutely. You can freeze the entire assembled (but unbaked) casserole or freeze leftovers after baking. If you’re freezing before baking, cover it tightly in plastic wrap and foil. When ready to eat, thaw it overnight in the fridge and bake as instructed. For leftovers, store in airtight containers and reheat in the oven or microwave.
2. Can I use store-bought mashed potatoes?
Definitely. This is a great way to save time on busy nights. You can use refrigerated mashed potatoes or even the kind that comes frozen. Just warm them up a bit so they spread easily over the meatballs.
3. What’s the best sauce to use—gravy or marinara?
This depends on your flavor preference. Brown gravy gives a more traditional, savory casserole vibe—like a meat-and-potatoes kind of meal. Marinara brings a tangy, Italian-inspired twist. Both are delicious, so it really just depends on what you’re in the mood for.
4. Can I use frozen meatballs instead of making them from scratch?
Yes! Frozen meatballs are a great shortcut. Just make sure they’re thawed before baking so everything cooks evenly. Follow the same directions—just skip the mixing and forming steps.
5. What sides go well with this dish?
This bake is pretty filling on its own, but if you want to round it out, serve it with a crisp green salad, roasted green beans, or some crusty garlic bread. If you’re using a tomato sauce version, a side of sautéed spinach or broccoli pairs beautifully.
6. How do I know when the meatballs are fully cooked?
If you’re making the meatballs from scratch, they should reach an internal temperature of 160°F. After the full bake time, they should be browned on the outside and no longer pink inside. Letting the dish rest before serving also helps the juices settle.
7. Can I double the recipe for a larger crowd?
Yes! This recipe scales up easily. Just use a larger baking dish (like a 9×13) and double the ingredients. You may need to add a few extra minutes of bake time to ensure everything heats through evenly.
Final Thoughts: A Comfort Food Favorite That Always Delivers
Whether you’re feeding a hungry family, looking for a make-ahead dinner option, or just craving something cozy and satisfying, this Meatball and Mashed Potato Bake has your back. It’s rich, flavorful, and packed with all the classic comfort food elements you love—without being fussy or time-consuming.
I love how flexible it is. Use homemade or store-bought ingredients, change up the sauce, toss in some veggies, or top it with your favorite cheese—it’s the kind of dish that invites creativity without the stress.
If you give this recipe a try, I’d love to hear how it turned out! Did you go with marinara or gravy? Did your kids ask for seconds like mine did? Drop a comment and share your version—or even better, let me know if you discovered a new twist I should try next time.
PrintMeatball & Mashed Potato Bake
Meatball and mashed potato bake is a hearty, family-friendly dish that brings together two comforting classics in one warm, satisfying casserole. Juicy meatballs are baked in a savory gravy or tomato-based sauce and layered beneath a blanket of creamy mashed potatoes, then finished in the oven until golden and bubbling. It’s an easy all-in-one dinner that’s perfect for weeknights or cozy weekends.
- Author: Mark's Recipe
Ingredients
1 pound ground beef or a mix of beef and pork
1 egg
½ cup breadcrumbs
¼ cup grated Parmesan cheese
2 tablespoons milk
1 teaspoon garlic powder
1 teaspoon onion powder
Salt and pepper to taste
2 cups prepared mashed potatoes
1 cup beef or tomato-based sauce (gravy or marinara both work well)
½ cup shredded mozzarella or cheddar cheese (optional)
Fresh parsley for garnish (optional)
Instructions
Preheat the oven to 375°F and lightly grease a baking dish.
In a bowl, mix the ground meat, egg, breadcrumbs, Parmesan, milk, garlic powder, onion powder, salt, and pepper until just combined. Form into small meatballs, about 1 to 1½ inches in size.
Place the meatballs in the prepared baking dish. Pour the sauce evenly over the top, making sure each meatball is partially coated. Cover with foil and bake for 20 minutes.
Remove from the oven, uncover, and carefully spoon or spread the mashed potatoes over the meatballs. If using cheese, sprinkle it over the top.
Return to the oven and bake uncovered for another 15 to 20 minutes, or until the top is golden and the meatballs are fully cooked through.
Let rest for a few minutes before serving. Garnish with fresh parsley if desired.
Notes
You can use leftover mashed potatoes or make them fresh while the meatballs bake. For a shortcut, use store-bought frozen meatballs and precooked mashed potatoes. This recipe is versatile and works well with a tomato-based sauce for a tangy Italian spin or classic brown gravy for a more traditional feel.





