Tender, juicy meatballs nestled between creamy potato slices and baked under a rich tomato sauce and golden melted cheese—this Baked Meatballs and Potato Casserole is the ultimate comforting family dinner.
The image shows seasoned meatballs arranged beautifully with sliced potatoes in a round baking dish. After baking, everything is covered in a savory tomato sauce and melted cheese, creating a bubbling, golden topping and tender potatoes underneath.
It’s an easy family-friendly dinner recipe that’s perfect for busy weeknights, Sunday dinners, meal planning, or a cozy weekend meal.
🍽️ Recipe Overview
| Category | Details |
| Recipe Name | Baked Meatballs & Potato Casserole |
| Prep Time | 25 minutes |
| Cook Time | 50–60 minutes |
| Total Time | About 1 hour 20 minutes |
| Servings | 6–8 |
| Pan Size | 10-inch round or 9×13-inch baking dish |
| Oven Temperature | 375°F (190°C) |
| Difficulty | Easy–Intermediate |
| Cuisine Style | Comfort Food |
| Main Ingredients | Ground beef, potatoes, tomato sauce, cheese |
❤️ Why You’ll Love This Recipe
- 🥔 Potatoes and meatballs cook together in one satisfying casserole.
- 🍖 Homemade meatballs are juicy, tender, and full of flavor.
- 🍅 Tomato sauce adds moisture and savory richness.
- 🧀 Melted cheese creates a golden, bubbly topping.
- 🍽️ Everything cooks in one baking dish for easier cleanup.
- 👨👩👧👦 A great family dinner recipe.
- 🥘 Perfect for meal planning, Sunday dinner, and casual entertaining.
🛒 Ingredients
🍖 Homemade Meatballs
| Ingredient | Amount |
| Ground beef | 1½ lb (680 g) |
| Small onion, finely diced | 1 |
| Garlic, minced | 3 cloves |
| Breadcrumbs | ½ cup (55 g) |
| Large egg | 1 |
| Fresh parsley, chopped | ¼ cup |
| Paprika | 1 tsp |
| Dried oregano | 1 tsp |
| Salt | 1 tsp |
| Black pepper | ½ tsp |
| Olive oil | 1 tbsp |
🥔 Potato Layer
| Ingredient | Amount |
| Medium potatoes | 5–6 |
| Olive oil | 2 tbsp |
| Salt | ½ tsp |
| Black pepper | ¼ tsp |
| Paprika | ½ tsp |
🍅 Sauce & Cheese
| Ingredient | Amount |
| Tomato sauce/passata | 2 cups (480 ml) |
| Mozzarella, shredded | 1½ cups (150 g) |
| Parmesan cheese | ¼ cup (25 g) |
| Dried oregano | ½ tsp |
| Garlic powder | ½ tsp |
| Fresh parsley | For garnish |
Image note: The exact ingredients aren’t visible in the uploaded image, so the recipe above is a practical version designed to recreate the dish shown.
👩🍳 Step-by-Step Instructions
1. Prepare the Potatoes
Preheat your oven to 375°F (190°C).
Peel the potatoes if desired and slice them into thin, even rounds, approximately ⅛–¼ inch (3–6 mm) thick.
Keeping the slices similar in thickness helps them cook evenly.
Place them in a bowl and toss with:
- 2 tablespoons olive oil
- ½ teaspoon salt
- ¼ teaspoon black pepper
- ½ teaspoon paprika
Set aside.
🍖 2. Make the Meatball Mixture
Add the ground beef to a large bowl.
Add:
- Diced onion
- Garlic
- Breadcrumbs
- Egg
- Parsley
- Paprika
- Oregano
- Salt
- Black pepper
Mix gently with your hands until everything is evenly combined.
Don’t overwork the meat, as excessive mixing can make the meatballs dense.
3. Shape the Meatballs
Divide the mixture into approximately 16–18 meatballs.
Roll each portion gently between your palms until round.
Try to keep them similar in size so they cook evenly.
🥔 4. Arrange the Potatoes and Meatballs
Lightly grease a round baking dish or 9×13-inch casserole dish.
Arrange the potato slices around the dish, placing a meatball between sections of potatoes.
The arrangement should resemble the pattern shown in the image, with the meatballs surrounded by curved potato slices.
🍅 5. Prepare the Tomato Sauce
In a bowl, combine:
- Tomato sauce
- Garlic powder
- ½ teaspoon dried oregano
- A pinch of salt and pepper
Stir well.
Pour the sauce gently over and around the potatoes and meatballs.
For the most attractive presentation, leave the tops of the meatballs partially exposed.
🔥 6. Cover and Bake
Cover the dish tightly with aluminum foil.
Bake at 375°F (190°C) for approximately 35 minutes.
The foil helps the potatoes steam and become tender while the meatballs cook.
🧀 7. Add the Cheese
Carefully remove the foil.
Check the potatoes with a fork. They should be nearly tender.
Sprinkle the mozzarella and Parmesan evenly over the top.
🔥 8. Bake Until Golden
Return the uncovered casserole to the oven.
Bake for another 15–25 minutes, until:
- The potatoes are completely tender.
- The meatballs are cooked through.
- The cheese is melted and bubbling.
- The top is golden brown.
For ground beef, the meatballs should reach an internal temperature of 160°F (71°C).
If you want a more deeply browned cheese topping, broil for 1–2 minutes at the end, watching carefully.
🌿 9. Rest and Garnish
Remove the casserole from the oven and allow it to rest for approximately 10 minutes.
Sprinkle with fresh chopped parsley.
Serve hot.
⭐ Best Tips for Perfect Meatball Potato Casserole
Slice the potatoes evenly
Thin, uniform slices cook much more consistently.
Don’t make oversized meatballs
Large meatballs take longer to cook and can leave the potatoes underdone.
Don’t overmix the meat
Mix just until the ingredients are incorporated for tender meatballs.
Cover during the first part of baking
This helps the potatoes cook through without drying out the meatballs.
Use freshly shredded cheese
Freshly shredded mozzarella usually melts more smoothly than pre-shredded varieties.
Let the casserole rest
A 10-minute rest allows the sauce to settle and makes serving easier.
🥔 Best Ingredient Options
Ground Beef
An 80/20 ground beef blend provides juicy, flavorful meatballs.
You can use leaner beef if preferred, although the meatballs may be slightly less tender.
Ground Turkey
Ground turkey makes a lighter version. Add a tablespoon of olive oil to the meat mixture to help maintain moisture.
Potatoes
Russet potatoes work particularly well because they become tender and absorb the tomato sauce.
Yukon Gold potatoes provide a naturally buttery flavor.
Mozzarella
Low-moisture mozzarella gives you the best stretchy, golden topping.
Tomato Sauce
Use plain tomato passata, marinara sauce, or your favorite tomato pasta sauce.
🍅 Recipe Variations
Cheesy Italian Meatball Casserole
Add Italian seasoning, extra Parmesan, and mozzarella for a classic Italian-inspired version.
Spicy Meatball Potato Bake
Add ½ teaspoon crushed red pepper flakes to the meat mixture or tomato sauce.
Creamy Meatball Potato Casserole
Replace part of the tomato sauce with a small amount of heavy cream for a richer sauce.
Garlic Herb Version
Add fresh rosemary, thyme, and extra garlic to the potatoes.
Mediterranean Meatballs
Use ground beef and lamb together and season with cumin, parsley, oregano, and a little paprika.
Vegetable Meatball Bake
Add sliced bell peppers, zucchini, mushrooms, or onions around the potatoes.
Cheddar Potato Meatballs
Replace some of the mozzarella with shredded cheddar for a richer, sharper cheese topping.
🥗 What to Serve With It
Because this casserole contains meat, potatoes, tomato sauce, and cheese, a fresh side dish works beautifully.
Serve it with:
- Green salad
- Cucumber and tomato salad
- Roasted vegetables
- Steamed broccoli
- Green beans
- Garlic bread
- Crusty French bread
- Coleslaw
- Simple Mediterranean salad
A crisp green salad is especially good for balancing the richness of the casserole.
⏰ Make-Ahead Instructions
You can prepare the meatballs and slice the potatoes several hours ahead.
For best results, keep the prepared components refrigerated separately until you’re ready to assemble.
You can also assemble the entire casserole several hours before baking.
Cover tightly and refrigerate.
Take it out about 20–30 minutes before baking while the oven preheats.
Because the ingredients start cold, the baking time may need to increase slightly.
🧊 Storage
Allow leftovers to cool before transferring them to an airtight container.
Refrigerate within 2 hours of cooking.
Refrigerated: enjoy within 3–4 days.
Store the casserole in individual portions for convenient lunches or quick dinners.
🔥 Reheating
Oven
Place a serving in an oven-safe dish, cover loosely with foil, and heat at 350°F (175°C) for about 15–20 minutes, or until hot throughout.
Microwave
Heat individual portions for approximately 2–3 minutes, stirring or rotating halfway through if necessary.
Add a little extra tomato sauce before reheating if the casserole seems dry.
❄️ Freezing
The casserole can be frozen, although the potatoes may become slightly softer after thawing.
Cool completely before freezing.
Transfer individual portions to freezer-safe containers and freeze for up to 2–3 months.
Thaw overnight in the refrigerator before reheating.
For the best texture, add a little fresh cheese during reheating.
⚠️ Common Mistakes to Avoid
Cutting the potatoes too thick
Thick potatoes can remain firm while the meatballs are already cooked.
Making the meatballs too large
Keep them relatively small and uniform.
Not covering the casserole initially
Without the foil, the potatoes may take longer to become tender.
Adding cheese too early
Cheese can become overly browned before the potatoes finish cooking. Add it during the final baking stage.
Overworking the meat
Mix the meatball mixture gently.
Skipping the resting time
Allowing the casserole to rest makes it easier to serve and keeps the sauce from running everywhere.
📊 Nutrition Estimate
Approximate values per serving, assuming 8 servings:
| Nutrient | Estimated Amount |
| Calories | 520–590 kcal |
| Protein | 31–36 g |
| Carbohydrates | 38–45 g |
| Fat | 27–32 g |
| Saturated Fat | 10–13 g |
| Fiber | 4–5 g |
| Sugar | 5–7 g |
| Sodium | 700–850 mg |
Nutrition values are estimates and depend on the ground beef, cheese, potatoes, and sauce used.
❓ Frequently Asked Questions
Can I use frozen meatballs?
Yes. Frozen meatballs can be used for convenience, but you may need to adjust the cooking time. Make sure they reach 160°F (71°C) if made from ground beef or pork.
Do I need to brown the meatballs first?
No. The meatballs can go directly into the casserole. Browning them first adds extra flavor and color but isn’t necessary.
Why are my potatoes still hard?
They may have been sliced too thick or the casserole may need additional covered cooking time. Cover the dish and continue baking until a fork easily passes through the potatoes.
Can I use sweet potatoes?
Yes. Sweet potatoes create a sweeter variation and pair surprisingly well with spicy or smoky meatballs.
Can I prepare this casserole the night before?
Yes. Assemble it, cover tightly, and refrigerate overnight. Allow extra baking time because the ingredients will be cold.
What cheese melts best?
Mozzarella is ideal for a stretchy topping. Parmesan adds flavor, while provolone or cheddar can be used for variations.
Can I use chicken instead of beef?
Absolutely. Ground chicken or turkey works well, but make sure the meatballs reach 165°F (74°C) internally.
✨ Final Thoughts
This Baked Meatballs and Potato Casserole turns simple ingredients into a hearty, comforting meal that the whole family can enjoy. Tender homemade meatballs, thin golden potato slices, savory tomato sauce, and bubbling melted cheese come together in one beautiful baking dish.
It’s an excellent easy family dinner recipe when you want something filling without making several separate dishes. Serve it with a crisp salad and warm bread, and you have a complete, satisfying meal straight from the oven. 🥔🍖🧀✨