Posted in

Cheesy Baked Meatball & Potato Casserole

Ingredients

For the Meatballs

  • 1 lb (450 g) ground beef
  • ½ cup breadcrumbs
  • 1 large egg
  • ¼ cup finely grated Parmesan cheese
  • 2 cloves garlic, minced
  • 2 tablespoons finely chopped fresh parsley
  • 1 teaspoon Italian seasoning
  • ½ teaspoon paprika
  • ½ teaspoon salt
  • ¼ teaspoon black pepper
  • 1 tablespoon milk

For the Casserole

  • 1½ lbs (680 g) baby potatoes or small Yukon Gold potatoes
  • 2 cups tomato pasta sauce or marinara sauce
  • ½ cup beef or chicken broth
  • 1 teaspoon Italian seasoning
  • ½ teaspoon garlic powder
  • ½ teaspoon paprika
  • 1 cup shredded mozzarella cheese
  • ½ cup shredded cheddar cheese
  • ¼ cup grated Parmesan cheese
  • 1 tablespoon olive oil
  • Fresh parsley or basil, for garnish

Instructions

1. Preheat the Oven

Preheat your oven to 400°F (200°C).

Lightly grease a large baking dish, approximately 9 × 13 inches, with olive oil or nonstick cooking spray.

A deep casserole dish works especially well because it gives the potatoes and meatballs enough room to cook evenly.

2. Prepare the Potatoes

Wash the potatoes thoroughly.

If using baby potatoes with thin skins, you can leave the skins on. Cut larger potatoes into approximately 1-inch pieces so that they cook at the same rate as the meatballs.

Place the potatoes in a large bowl.

Add the olive oil, Italian seasoning, garlic powder, paprika, and a small pinch of salt and black pepper.

Toss until the potatoes are evenly coated.

Set them aside while you prepare the meatballs.

3. Make the Meatball Mixture

Place the ground beef in a large mixing bowl.

Add the breadcrumbs, egg, Parmesan cheese, minced garlic, parsley, Italian seasoning, paprika, salt, black pepper, and milk.

Mix gently with your hands or a wooden spoon until everything is just combined.

Avoid overmixing the meat because excessive mixing can make the meatballs dense.

4. Shape the Meatballs

Divide the mixture into approximately 16–20 small meatballs.

Aim for meatballs around 1½ inches in diameter.

Keeping the meatballs relatively small helps them cook evenly alongside the potatoes.

Place them on a plate as you shape them.

5. Assemble the Casserole

Spread approximately half of the tomato sauce over the bottom of the prepared baking dish.

Arrange the seasoned potatoes evenly throughout the dish.

Place the meatballs between the potato pieces.

Pour the remaining tomato sauce over the meatballs and potatoes.

Add the broth around the edges of the casserole. The extra liquid helps create a flavorful sauce and assists the potatoes as they cook.

6. Cover and Bake

Cover the casserole tightly with aluminum foil.

Place it in the preheated oven and bake for approximately 30 minutes.

The foil traps steam, helping the potatoes become tender while the meatballs cook.

7. Check the Potatoes and Meatballs

After 30 minutes, carefully remove the foil.

Test one of the larger potato pieces with a fork.

The potatoes should be beginning to become tender.

Check that the meatballs are cooked through. Ground beef should reach a safe internal temperature of 160°F (71°C).

If the potatoes are still quite firm, cover the casserole again and bake for another 10–15 minutes before adding the cheese.

8. Add the Cheese

Once the potatoes are tender and the meatballs are fully cooked, sprinkle the mozzarella and cheddar evenly over the top.

Add the Parmesan cheese for an extra savory finish.

Return the uncovered casserole to the oven.

Bake for another 10–15 minutes, or until the cheese has melted completely and the edges are bubbling.

For a beautifully golden top, switch the oven to broil for the final 1–2 minutes.

Watch carefully because cheese can brown very quickly under the broiler.

9. Rest Before Serving

Remove the casserole from the oven and let it rest for approximately 5–10 minutes.

This gives the sauce a chance to settle and makes serving easier.

Sprinkle the top with fresh parsley or basil.

Serve hot.

Tips for Tender Meatballs

Don’t overmix the meat. Mix just until the ingredients are combined.

Use some Parmesan. It adds moisture, saltiness, and savory flavor.

Don’t make the meatballs too large. Smaller meatballs cook more evenly with the potatoes.

Use milk in the mixture. A small amount helps keep the breadcrumbs moist and contributes to tender meatballs.

Tips for Perfect Potatoes

Cut the potatoes into similarly sized pieces so they finish cooking at approximately the same time.

If you’re using large or particularly firm potatoes, parboil them for 5–7 minutes before assembling the casserole. Drain them thoroughly before seasoning.

Baby potatoes and Yukon Gold potatoes are particularly good choices because they become creamy and tender while holding their shape.

Flavor Variations

Creamy Cheesy Meatball Casserole

For a creamier sauce, stir ½ cup cream cheese or heavy cream into the tomato sauce before assembling the casserole.

Spicy Meatball Casserole

Add crushed red pepper flakes to the sauce and a pinch of chili powder to the meatball mixture.

Italian-Style Version

Use mozzarella, Parmesan, fresh basil, oregano, and extra garlic. You can also add sliced bell peppers or zucchini.

Mediterranean Version

Add sliced olives, roasted red peppers, oregano, and feta along with the mozzarella.

Turkey Meatball Casserole

Replace the ground beef with ground turkey. Because turkey can be leaner, be careful not to overmix the meatball mixture.

Vegetable-Loaded Version

Add chopped zucchini, bell peppers, mushrooms, spinach, or broccoli to the casserole.

Choose vegetables that can withstand the baking time without becoming overly soft.

Make-Ahead Instructions

The meatballs can be shaped up to one day ahead and stored covered in the refrigerator.

You can also prepare the potatoes and sauce shortly before baking.

For the best texture, assemble and bake the casserole close to serving time.

If you have leftovers, they reheat very well, making this an excellent meal-prep option.

Storage and Reheating

Allow leftovers to cool before transferring them to an airtight container.

Refrigerate for up to 3–4 days.

Reheat individual portions in the microwave, or warm the entire casserole in a covered oven-safe dish at 350°F (175°C) until heated through.

Add a splash of broth or tomato sauce if the casserole has thickened during refrigeration.

The casserole can also be frozen in portions. Allow it to cool completely before freezing in freezer-safe containers.

What to Serve With It

This casserole is substantial enough to serve as a complete meal, but a few simple sides complement it beautifully.

Serve it with:

  • A crisp green salad
  • Steamed broccoli
  • Garlic bread
  • Crusty Italian bread
  • Roasted vegetables
  • Fresh cucumber and tomato salad

A simple side salad with a tangy vinaigrette is particularly good because its freshness balances the richness of the cheese and meatballs.

Frequently Asked Questions

Can I use frozen meatballs?
Yes. Frozen cooked meatballs can be used, although the cooking time may need to be adjusted. Add them according to the package instructions and make sure they are heated thoroughly.

Can I use sweet potatoes?
Yes. Sweet potatoes can provide a delicious sweet-and-savory contrast, although they may cook slightly faster than regular potatoes.

Can I prepare this without breadcrumbs?
Yes. You can substitute finely ground oats, crushed crackers, or another suitable binder.

Why are my potatoes still hard?
Potato size, variety, and oven temperature can all affect cooking time. Cut them into smaller pieces or parboil them briefly before baking.

Can I use only mozzarella?
Absolutely. Mozzarella provides excellent melting and stretch. Cheddar simply adds a stronger, sharper cheese flavor.

Final Thoughts

Cheesy Baked Meatball & Potato Casserole is a comforting, satisfying dinner that combines juicy homemade meatballs, tender potatoes, rich tomato sauce, and plenty of melted cheese in one dish.

The recipe is easy to customize with different vegetables, cheeses, seasonings, and types of ground meat. For the best results, keep the meatballs relatively small, cut the potatoes evenly, cover the casserole during the first stage of baking, and uncover it when adding the cheese.

Once the cheese is bubbling and golden, let the casserole rest briefly before serving. Pair it with a crisp salad and warm bread for a hearty meal everyone can enjoy.

Prep time: 25 minutes
Cook time: 50–60 minutes
Resting time: 5–10 minutes
Total time: Approximately 1 hour 30 minutes
Servings: 6
Difficulty: Easy to moderate

Leave a Reply

Your email address will not be published. Required fields are marked *