Cheesy Potato Meatball Casserole
Potato Meatball Casserole is a hearty oven-baked dinner made with tender potato slices, juicy seasoned meatballs, creamy sauce, and plenty of melted cheese. It is the kind of comfort-food meal that looks impressive in the baking dish but uses simple ingredients that are easy to find. It works especially well for family dinners, potlucks, weekends, and make-ahead meals.
The potatoes turn tender, the meatballs stay juicy, and the creamy cheese sauce ties everything together beneath a golden mozzarella topping.
Prep Time: 25 minutes
Cook Time: 50 minutes
Total Time: About 1 hour 15 minutes
Servings: 6
Ingredients
the Meatballs
- 1 1/2 pounds ground beef
- 1/3 cup breadcrumbs
- 1 large egg
- 1/4 cup finely grated Parmesan cheese
- 2 garlic cloves, minced
- 2 tablespoons chopped fresh parsley
- 1 teaspoon Italian seasoning
- 1 teaspoon paprika
- 3/4 teaspoon salt
- 1/2 teaspoon black pepper
the Potatoes
- 4 large potatoes, peeled
- 1 tablespoon olive oil
- 1/2 teaspoon salt
- 1/4 teaspoon black pepper
the Creamy Sauce
- 2 tablespoons unsalted butter
- 2 tablespoons all-purpose flour
- 2 cups whole milk
- 1/2 cup heavy cream
- 1/2 teaspoon garlic powder
- 1/2 teaspoon onion powder
- 1/2 teaspoon Italian seasoning
- Salt and black pepper, to taste
- 1 cup shredded mozzarella cheese
- 1/2 cup shredded cheddar cheese
For the Topping
- 1 cup shredded mozzarella cheese
- 1/4 cup grated Parmesan cheese
- 1 tablespoon chopped parsley
Why You’ll Love This Recipe
Potato Meatball Casserole gives you protein, potatoes, creamy sauce, and melted cheese in one baking dish. The arrangement of meatballs between potato slices makes it attractive enough for guests while still feeling casual and family-friendly.
It is also easy to customize with different cheeses, meats, vegetables, and seasonings, and most of the preparation can be completed before baking.
How to Make Potato Meatball Casserole
Step 1: Preheat the Oven
Preheat the oven to 375°F or 190°C.
Lightly grease a large round or rectangular baking dish with olive oil or cooking spray.
Step 2: Prepare the Potatoes
Peel the potatoes and cut them into slices about 1/4 inch thick.
Place the potato slices in a bowl and toss them with olive oil, salt, and black pepper.
Step 3: Make the Meatball Mixture
In a large bowl, combine the ground beef, breadcrumbs, egg, Parmesan, garlic, parsley, Italian seasoning, paprika, salt, and black pepper.
Mix just until combined; overmixing can make the meatballs dense.
Step 4: Shape the Meatballs
Roll the mixture into medium-size meatballs, using about 2 tablespoons of mixture for each one.
Aim for 16 to 18 evenly sized meatballs.
Step 5: Arrange the Casserole
Stand some of the potato slices upright around the edge of the baking dish.
Place a meatball next to the potatoes, followed by more potato slices.
Continue alternating until the dish is filled.
You can arrange Potato Meatball Casserole in circles if using a round dish or in rows if using a rectangular dish.
Step 6: Start the Sauce
Melt the butter in a medium saucepan over medium heat.
Add the flour and whisk continuously for about 1 minute.
Step 7: Add Milk and Cream
Slowly pour in the milk while whisking constantly.
Add the heavy cream, garlic powder, onion powder, Italian seasoning, salt, and black pepper.
Cook for 3 to 5 minutes, stirring frequently, until the sauce begins to thicken.
Step 8: Add the Cheese
Reduce the heat to low.
Stir in 1 cup mozzarella and the cheddar cheese.
Continue stirring until the cheese melts and the sauce is smooth.
The sauce for Potato Meatball Casserole should be creamy and pourable rather than extremely thick.
Step 9: Pour Over the Casserole
Slowly pour the cheese sauce over the potatoes and meatballs.
Pour evenly between the layers, gently shaking the dish to help the sauce settle.
Step 10: Cover and Bake
Cover the baking dish tightly with aluminum foil.
Bake for 30 minutes.
Step 11: Add the Cheese Topping
Carefully remove the foil.
Sprinkle the remaining mozzarella and Parmesan over the top.
At this stage, Potato Meatball Casserole should be bubbling around the edges, and the potatoes should be beginning to soften.
Step 12: Finish Baking
Return the uncovered dish to the oven.
Bake for another 18 to 22 minutes, or until the meatballs are cooked through, the potatoes are tender, and the cheese is golden.
Step 13: Rest Before Serving
Remove Potato Meatball Casserole from the oven and let it rest for 10 minutes.
This helps the sauce thicken slightly and makes the casserole easier to serve.
Step 14: Garnish and Serve
Sprinkle with parsley and serve warm.
Serving Suggestions
Potato Meatball Casserole is rich enough to serve as a complete dinner, but fresh sides can balance the creamy sauce.
Pair Potato Meatball Casserole with a crisp green salad, tomato cucumber salad, roasted broccoli, steamed green beans, or sautéed spinach.
A vinaigrette-based salad balances the rich cheese sauce, while garlic bread makes the meal more substantial.
For another creamy meatball dinner, try our Chicken Ricotta Meatballs with Spinach Alfredo Sauce for a rich, tender, and comforting meal.
Recipe Tips
Use Russet or Yukon Gold potatoes for a tender texture.
Do not make the meatballs too large because smaller meatballs cook more evenly between the potato slices.
Use freshly shredded cheese when possible for a smoother sauce.
If the cheese browns too quickly, loosely cover the top with foil.
Easy Variations
Potato Meatball Casserole can be changed in several ways depending on what you have available.
Use ground turkey or ground chicken instead of beef for a lighter version.
Add thinly sliced zucchini, onions, bell peppers, or mushrooms between the potatoes to give Potato Meatball Casserole extra vegetables.
You can also make Potato Meatball Casserole slightly spicy by adding crushed red pepper flakes, cayenne pepper, or chopped jalapeño.
Swap cheddar for Monterey Jack, Gruyère, provolone, or an Italian cheese blend.
For a tomato-based variation, spread a thin layer of marinara sauce in the bottom of the baking dish before arranging the potatoes and meatballs.
Make-Ahead Instructions
Potato Meatball Casserole can be assembled several hours before baking.
Prepare the meatballs, slice the potatoes, arrange everything in the baking dish, and make the sauce.
Pour the sauce over the casserole, cover tightly, and refrigerate for up to 8 hours.
Let the dish sit at room temperature while the oven preheats, then add 5 to 10 minutes to the covered baking time if needed.
Storage and Reheating
Store leftover Potato Meatball Casserole in an airtight container in the refrigerator for up to 3 days.
Reheat individual portions in the microwave until thoroughly hot.
For the best texture, cover leftovers loosely with foil and warm at 350°F or 175°C for about 15 minutes. Add a splash of milk if the sauce seems thick.
Nutrition Information
Approximate nutrition per serving:
Calories: 610
Protein: 34 g
Carbohydrates: 42 g
Fat: 35 g
Saturated Fat: 17 g
Fiber: 4 g
Sugar: 6 g
Sodium: 820 mg
Nutrition values are estimates and may vary depending on the beef, potatoes, cheese, milk, and serving size.
Frequently Asked Questions
Do I need to cook the meatballs first?
No. They cook directly in the casserole; just make sure they are fully cooked before serving.
Can I use frozen meatballs?
Yes. Fully cooked frozen meatballs can be used. Thaw them first for more even heating.
Can I leave out the heavy cream?
Yes. Replace it with additional whole milk for a lighter sauce.
What cheese works best?
Mozzarella gives good melt and stretch, while cheddar adds stronger flavor. Using both gives Potato Meatball Casserole the best balance.
Why are my potatoes still firm?
They may be too thick. Cover and bake another 10 minutes, then check again.
Can I add vegetables?
Yes. Mushrooms, zucchini, spinach, bell peppers, and onions are all good additions.
Can I freeze the casserole?
Yes, although the potatoes and cream sauce may soften slightly after thawing.
Final Thoughts
Potato Meatball Casserole turns simple ingredients into a comforting dinner with plenty of flavor, texture, and melted cheese.
Because Potato Meatball Casserole combines juicy meatballs, tender potatoes, creamy sauce, and a golden cheese topping, it is especially satisfying on cooler evenings or when you need a filling family meal.
Keep this Potato Meatball Casserole recipe handy for weekends, potlucks, meal prep, or any night when you want an easy oven-baked dinner.
With savory beef, soft potatoes, creamy cheese sauce, and bubbling mozzarella, Potato Meatball Casserole delivers classic comfort-food flavor in every serving.
You may also enjoy our Slow Cooker Meatballs and Potatoes Recipe for an easy, hearty dinner with tender potatoes and flavorful meatballs.