Cheesy Meatball Potato Bake is the ultimate all-in-one comfort food casserole—a hearty, satisfying dish that layers tender sliced potatoes, juicy homemade meatballs, and a luscious, creamy cheese sauce, all baked to golden, bubbly perfection. This recipe is a celebration of rustic, family-friendly cooking, transforming simple ingredients into a warm, soul-satisfying meal that comes together in one dish. The magic begins with small, flavorful meatballs made from ground beef, seasoned with onion, garlic, paprika, and breadcrumbs, then nestled between layers of thinly sliced potatoes. A rich, homemade cheese sauce—creamy with butter, milk, and a generous amount of shredded cheddar or mozzarella—is poured over the top, seeping down between the layers to coat every bite. As it bakes, the potatoes become tender, the meatballs stay juicy, and the cheese sauce thickens into a silky, golden blanket.
The brilliance of this recipe lies in its simplicity and the incredible depth of flavor achieved with basic ingredients. There’s no need to pre-cook the meatballs or par-boil the potatoes—everything cooks together in the oven, making for an easy, hands-off meal. The final sprinkle of extra cheese creates a gloriously golden, bubbly crust that’s impossible to resist. Whether served as a weeknight dinner for the family or a hearty dish for a potluck, this Cheesy Meatball Potato Bake is guaranteed to satisfy. Pair it with a simple green salad or steamed vegetables for a complete meal, and watch it disappear.
Why You’ll Love This Recipe:
- Complete One-Dish Meal: Protein, starch, and creamy cheese sauce all bake together in a single dish.
- Juicy, Flavorful Meatballs: Seasoned with onion, garlic, and paprika, they stay tender and delicious.
- Creamy, Dreamy Cheese Sauce: A from-scratch sauce that’s velvety smooth and packed with cheesy flavor.
- Perfectly Tender Potatoes: Thinly sliced potatoes cook to soft, buttery perfection in the oven.
- Family-Friendly and Crowd-Pleasing: A guaranteed hit with both kids and adults.
Ingredients:
For the Meatballs:*
500 g (about 1.1 lbs) ground beef (or beef and turkey mix)
1 small onion, finely chopped
2 cloves garlic, minced
1 large egg
½ cup (60 g) breadcrumbs
1 teaspoon salt
½ teaspoon black pepper
1 teaspoon paprika (optional)
For the Potatoes:*
600 g (about 5 medium) potatoes, peeled and thinly sliced (about 3 mm thick)
For the Creamy Cheese Sauce:*
2 tablespoons butter
2 tablespoons all-purpose flour
2 cups (480 ml) whole milk
1 ½ cups shredded cheese (cheddar, mozzarella, or a mix)
½ teaspoon salt
¼ teaspoon black pepper
For the Topping:*
½ cup shredded cheese (for golden top)
Fresh parsley, chopped (optional, for garnish)
Instructions:
Step 1: Preheat Oven and Prepare Dish*
Preheat your oven to 375°F (190°C). Lightly grease a 9×13-inch baking dish.
Step 2: Make the Meatballs*
In a large bowl, combine the ground beef, finely chopped onion, minced garlic, egg, breadcrumbs, salt, pepper, and paprika (if using). Mix gently with your hands until just combined—do not overmix. Shape the mixture into small meatballs, about 2-3 cm (1 inch) in diameter.
Step 3: Slice the Potatoes*
Peel the potatoes (if desired) and slice them thinly, about 3 mm (⅛ inch) thick. Even slicing ensures they cook evenly.
Step 4: Make the Cheese Sauce*
In a medium saucepan over medium heat, melt the butter. Add the flour and whisk constantly for 1 minute to cook out the raw flour taste. Gradually pour in the milk, whisking continuously to prevent lumps. Cook, stirring frequently, until the sauce thickens slightly, about 3-5 minutes. Remove from heat and stir in 1½ cups of shredded cheese, salt, and pepper until smooth and creamy.
Step 5: Assemble the Bake*
Arrange half of the potato slices in an even layer in the prepared baking dish. Place the meatballs evenly over the potatoes. Top with the remaining potato slices. Pour the cheese sauce evenly over everything, ensuring it seeps down between the layers.
Step 6: Bake*
Cover the baking dish with foil. Bake for 35 minutes. Remove the foil, sprinkle the remaining ½ cup of shredded cheese over the top, and bake uncovered for an additional 15-20 minutes, until the potatoes are tender, the sauce is bubbly, and the top is golden brown.
Step 7: Rest and Serve*
Remove from the oven and let the casserole rest for 10 minutes before serving. This allows the layers to set for cleaner slices. Garnish with fresh parsley if desired.
Tips:
- Slice Potatoes Thinly and Evenly: Uniform slices ensure even cooking. A mandoline slicer is helpful.
- Don’t Overmix Meatballs: Overworking the meat can make them dense and tough. Mix just until combined.
- Use Full-Fat Milk: Whole milk creates the creamiest, most luscious sauce.
- Shred Your Own Cheese: Pre-shredded cheese contains anti-caking agents that can affect melting. Shred from a block for best results.
- Customize the Meat: Use ground turkey, chicken, or a mix of beef and pork.
Storage Options:
- Refrigerator: Store leftovers in an airtight container in the refrigerator for up to 4 days.
- Reheating: Reheat individual portions in the microwave, or cover the baking dish with foil and reheat in a 325°F (165°C) oven until warmed through.
- Freezing: This casserole freezes well for up to 2 months. Cool completely, wrap tightly in plastic wrap and foil, and freeze. Thaw overnight in the refrigerator before reheating.
- Make-Ahead: Assemble the casserole completely (without baking), cover, and refrigerate for up to 24 hours. Bake as directed, adding 10-15 minutes to the covered bake time.
Cheesy Meatball Potato Bake is the ultimate comfort food—a warm, creamy, cheesy, and satisfying casserole that brings together everything you love in a hearty meal. It’s simple enough for a weeknight and special enough for Sunday dinner.

