The Best Fluffy Pancakes recipe you will fall in love with. Full of tips and tricks to help you make the best pancakes.

If you are looking for a comforting, hearty weeknight dinner that doesn’t require hours in the kitchen, this potato and meatball casserole is the perfect answer. It combines tender, seasoned ground beef meatballs with par-boiled potato slices, all baked together in a classic, smooth béchamel sauce and topped with a generous layer of melted mozzarella cheese.
It’s easy to assemble, looks great on the table, and is a guaranteed hit for family dinners.
Why This Potato and Meatball Casserole Works
When it comes to busy weeknights, you need a dinner that delivers maximum flavor with minimal effort. Here is why this recipe is going to become a regular in your meal rotation:
-
The Ultimate Texture Combination: You get juicy beef, tender buttery potatoes, and a rich, velvety sauce all underneath a bubbly, golden cheese crust. Every bite has the perfect mouthfeel.
-
Smart Prep Technique: Par-boiling the potatoes for just 7 minutes guarantees they cook through fully in the oven without getting mushy, while partitioning them vertically lets the meatball juices flavor the potatoes directly.
-
Budget-Friendly Comfort Food: It uses everyday kitchen staples like ground beef, milk, flour, and potatoes, but pieces them together in a way that looks and tastes like a gourmet, high-end meal.
Prep & Cook Times:
-
Prep Time: 25 minutes
-
Cook Time: 40 minutes
-
Total Time: 1 hour 5 minutes
-
Yield: 5–6 servings
Ingredients
For the Meatballs and Potatoes:
-
3 large potatoes: Peeled and cut into uniform slices.
-
1.6 lbs (750g) ground beef: 80/20 lean-to-fat ratio works best for juicy meatballs.
-
1 medium white onion: Very finely chopped.
-
1 tsp sweet paprika.
-
1 tsp fresh parsley: Finely chopped.
-
Salt and black pepper: To taste.
-
1 cup (100g) mozzarella cheese: Shredded.
For the Béchamel Sauce:
-
5 tsp (75g) butter.
-
4 tbsp (48g) all-purpose flour.
-
4 cups (1 liter) milk: Warmed.
-
2 tsp salt.
-
½ tsp ground nutmeg.
Step-by-Step Instructions
Step 1: Make the Béchamel Sauce
-
Melt the butter in a deep saucepan over medium-low heat.
-
Add the flour and stir constantly for 6 minutes to cook out the raw flour taste and form a golden roux.
-
Bring the milk to a boil in a separate pot, then slowly pour it into the roux mixture while whisking vigorously to avoid lumps.
-
Bring to a boil, then lower the heat and cook for 10 minutes, stirring constantly.
-
Remove from heat, stir in the salt and nutmeg, and set aside.
Step 2: Par-Boil the Potatoes
-
Bring a large pot of salted water to a boil.
-
Add the potato slices and boil for about 7 minutes until they are slightly softened but still hold their shape.
-
Drain the water and set the slices aside.
Step 3: Prep and Shape the Meatballs
-
Preheat your oven to 400°F (200°C).
-
In a large bowl, combine the ground beef, finely chopped white onion, fresh parsley, and paprika.
-
Season with salt and pepper to taste, and mix everything well.
-
Shape the mixture into round meatballs, roughly the size of an ice cream scoop.
Step 4: Assemble and Bake
-
Arrange a single layer of potato slices at the bottom of a round baking dish or pie plate.
-
Place the meatballs over the potato layer.
-
Use the remaining potato slices to separate the meatballs vertically, creating small compartments.
-
Pour the warm béchamel sauce into each compartment until full, then top the entire dish with the shredded mozzarella.
-
Bake in the preheated oven for 15 minutes until the cheese is melted, bubbling, and golden brown. Garnish with a bit of fresh parsley and serve.
Frequently Asked Questions (FAQs)
Can I make this casserole ahead of time?
Yes! You can assemble the entire dish (layer the potatoes, meatballs, and pour the béchamel) up to a day in advance. Cover it tightly with plastic wrap or foil and store it in the fridge. When you are ready to eat, top it with the shredded mozzarella and bake. You may need to add 5–10 extra minutes to the baking time since it’s going into the oven cold.
What can I serve with this dish?
Since this casserole is quite rich and hearty, it pairs beautifully with a crisp, light side dish. A fresh green garden salad with a tangy vinaigrette, roasted broccoli, or steamed green beans will balance out the creaminess of the béchamel perfectly.
Can I use ground turkey or chicken instead of beef?
Absolutely. If you want a lighter alternative, ground turkey or chicken works great. Just keep in mind that poultry has less fat than 80/20 beef, so you might want to add a tablespoon of olive oil to the meat mixture to keep the meatballs from drying out.
How do I store and reheat leftovers?
Store any leftovers in an airtight container in the refrigerator for up to 3 days. To reheat, place a portion in the oven at 350°F (175°C) covered with foil until warmed through, or simply microwave it in 1-minute intervals.
💡 Quick Kitchen Tips:
-
No-Lump Béchamel: Warming the milk before adding it to the roux is the easiest way to prevent clumping.
-
Firm Meatballs: Squeeze out any excess water from the chopped onions before mixing them into the beef so the meatballs don’t get soggy or break apart.
-
Cheese Upgrade: You can mix a little bit of sharp cheddar or Parmesan with the mozzarella to give the topping more color and flavor.
Potatoes with Meatballs and Cheese Casserole
Ingredients
Method
- Melt the butter in a deep saucepan over medium-low heat. Add the flour and stir constantly for 6 minutes to cook out the raw flour taste and form a golden roux.
- Bring the milk to a boil in a separate pot, then slowly pour it into the roux mixture while whisking vigorously to avoid lumps.
- Bring the mixture to a boil, then lower the heat and cook for 10 minutes, stirring constantly. Remove from heat, stir in the salt and nutmeg, and set aside.
- Bring a large pot of salted water to a boil. Add the potato slices and boil for about 7 minutes until they are slightly softened but still hold their shape. Drain and set aside.
- Preheat your oven to 400°F (200°C). In a large bowl, combine the ground beef, finely chopped white onion, fresh parsley, and paprika. Season with salt and pepper, and mix well. Shape into round meatballs.
- Arrange a single layer of potato slices at the bottom of a round baking dish. Place the meatballs over the potatoes, and use the remaining potato slices to separate the meatballs vertically.
- Pour the warm béchamel sauce into each compartment until full, then top the entire dish with the shredded mozzarella.
- Bake for 15 minutes until the cheese is melted, bubbling, and golden brown. Garnish with fresh parsley and serve.
Notes
- No-Lump Béchamel: Warming the milk before adding it to the roux is the easiest way to prevent clumping.
- Firm Meatballs: Squeeze out any excess water from the chopped onions before mixing them into the beef so the meatballs don't get soggy or break apart.
- Cheese Upgrade: You can mix a little bit of sharp cheddar or Parmesan with the mozzarella to give the topping more color and flavor.
Conclusion
This Baked Potatoes with Meatballs and Cheese Casserole is proof that you don’t need fancy ingredients to make an extraordinary dinner. By taking simple comfort food elements and arranging them with a bit of culinary strategy, you create a cozy, foolproof dish that satisfies the whole family. Give it a try tonight, and don’t be surprised when everyone asks for seconds!



