Home » Recipes » Casseroles » Meatball Casserole

Meatball Casserole

This amazing Meatball Casserole combines homemade meatballs with pasta, marinara, and 2 different cheeses that’ll have everyone asking for seconds! This easy meatball casserole has become a family favorite.

If you love Casseroles, check out our Cheesy Chicken Broccoli & Rice Casserole, Doritos Casserole, and Pizza Casserole.

A close-up of a cheesy baked spaghetti and meatball casserole, with a serving being lifted, showing melted mozzarella cheese stretching from the dish.

SAVE THIS RECIPE FOR LATER!

We'll send this recipe to your inbox, so you can find it when you need it!

It’s not technically a dump and bake meatball casserole, but these juicy homemade meatballs are worth the extra effort! Everything goes into one casserole dish and comes out bubbly, cheesy, and ready to feed your entire family.

It’s a simple recipe that makes you look like you spent hours cooking when you really didn’t. The best part is these juicy meatballs make a great freezer meal! Or meal prep them to use in spaghetti and meatballs next time.

What you’ll love about this Meatball Pasta Casserole:


  • QUICK & EASY – Perfect for busy weeknights, this easy weeknight dinner comes together with just minutes of prep time using common ingredients.
  • BUDGET FRIENDLY – Uses basic, affordable ingredients from any grocery store, making this recipe easy on your wallet.
  • FAMILY-FRIENDLY – The cheesy goodness and hearty meatballs make it a big hit with both kids and adults around the dinner table.

Recipe Ingredients:

You’ll need the following ingredients to make this amazing Cheesy Meatball Casserole Recipe:

  • For the meatballs:
  • Ground beef
  • Ground Italian pork sausage
  • Bread crumbs (Italian style)
  • Grated Parmesan cheese
  • Garlic powder
  • Onion powder
  • Large eggs
  • Fresh parsley, chopped (plus additional for garnish)
  • Dried Italian seasoning
  • Salt 
  • For the casserole:
  • Pasta sauce (marinara)
  • Shredded cheese (mozzarella)
  • Grated Parmesan cheese
  • Penne pasta (short pasta)
  • Olive oil
Top-down view of labeled ingredients in bowls for a pasta dish, including marinara sauce, penne, breadcrumbs, eggs, mozzarella and parmesan cheeses, ground beef, ground Italian pork sausage, onion powder, garlic powder, parsley, Italian seasoning, and salt.

Ingredient Notes:

  • Ground Beef and Sausage: The combination creates fresh homemade meatballs with incredible flavor. The sausage adds herbs and spices that make these Italian meatballs a great thing!
  • Pasta Sauce: You can use jar of marinara sauce, spaghetti sauce, or homemade marinara sauce for the best results.
  • Pasta: Penne works perfectly, but any kind of pasta that holds sauce well is a great choice. Cook it al dente since it continues cooking in the oven.

How to make Meatball Casserole step-by-step:

Check out the quick visual guides below. For full instructions and ingredients, see the printable recipe card at the end.

STEP 1: Bring a large pot of salted water to a boil. Add the penne pasta and cook until al dente according to package instructions. Drain and set aside. 

STEP 2: Heat oven to 375°F. Lightly grease a 9×13-inch baking dish with cooking spray. 

STEP 3: In a large bowl, combine all meatball ingredients. Mix gently until just combined, being careful not to over mix.

 STEP 4: Form mixture into 1-inch meatballs (about 29 total)

 STEP 5: In a large skillet over medium-high heat, add olive oil. Working in batches, brown meatballs on all sides, about 2-3 minutes per batch. They don’t need to be fully cooked. 

STEP 6: In a large bowl, combine the cooked pasta with half of the marinara sauce. Transfer to the prepared baking dish. 

Six-step collage showing meatball preparation: mixing raw ingredients, blending them, shaping into balls on a tray, placing balls in a pot, browning them, and topping cooked meatballs and pasta with tomato sauce.

STEP 7: Arrange the browned meatballs over the pasta. 

STEP 8: Pour the remaining marinara sauce over the meatballs.

 STEP 9: Sprinkle mozzarella cheese and Parmesan cheese on top.

 STEP 10: Cover with aluminum foil and bake meatball casserole for 25 minutes.

 STEP 11: Remove foil and bake for an additional 15-20 minutes, until cheese is melted and golden and meatballs are cooked meatballs (internal temperature of 160°F). 

STEP 12: Let stand 5 minutes before serving.

 STEP 13: Garnish with chopped fresh parsley, if desired.

Seasoning raw pork chops with herbs and spices for grilling preparation.

STEP 11: Remove foil and bake for an additional 15-20 minutes, until cheese is melted and golden and meatballs are cooked meatballs (internal temperature of 160°F). 

STEP 12: Let stand 5 minutes before serving.

 STEP 13: Garnish with chopped fresh parsley, if desired.

Close-up of baked penne pasta topped with melted cheese, tomato sauce, herbs, and meatballs. A serving spatula is lifting a portion, revealing the saucy pasta and cheesy topping.

PRO TIP:

Don’t over mix your meatball mixture! Mix just until the ingredients come together. Over mixing makes them tough. Also, browning the meatballs first adds incredible flavor for this flavorful dish, so don’t skip that step!

A plate of baked penne pasta topped with meatballs, marinara sauce, and melted cheese, garnished with herbs. Fresh tomatoes, a casserole dish, and a red-striped napkin are nearby.

Storage and Reheating:

Storage: Store leftovers in the refrigerator in an airtight container. It can be kept for up to 3-4 days.

Reheating: When reheating, add a splash of water or tomato sauce to prevent drying out. Reheat gently in the oven at 350°F until warmed through, or use the microwave. 

Freezing: Cool completely, then wrap tightly in a freezer bag and freeze for up to 3 months. Note that the pasta texture may be softer after freezing. Thaw overnight in the refrigerator before reheating.

Additions and Substitutions:

ADDITIONS:

  • Vegetables: Add diced bell peppers or mushrooms to the meatball mixture for extra nutrition and flavor.
  • Cheese: Try adding ricotta cheese between the pasta and meatballs, or use pecorino romano cheese for extra creaminess.
  • Herbs: Fresh basil or oregano can be added for more Italian flavor.
  • Broth: Add a splash of beef broth to the sauce for deeper flavor.

SUBSTITUTIONS:

  • Ground Meat: Use all ground beef or try ground turkey for a lighter option.
  • Pasta: Rigatoni, ziti, or rotini work well in place of penne. For low-carb options, try zucchini noodles or spaghetti squash for a low carb meatball casserole.
  • Cooking Method: This works great as an Instant Pot or slow cooker recipe with adjusted cooking times.
  • Pasta: You can even use uncooked pasta if you add extra liquid and cooking time.

FAQs about this baked meatball recipes:

What if my meatballs fall apart?

 Make sure you’re not over mixing the meat mixture, and let the meatballs rest for a few minutes before browning. The eggs and breadcrumbs help bind everything together.

Can I make this ahead of time?

 This recipe is best assembled and baked the same day for the best texture. However, you can prep the meatballs ahead of time and store them in the refrigerator for up to 24 hours before assembling the casserole.

Can I use frozen meatballs? 

While this recipe is designed for homemade meatballs, you could substitute with frozen meatballs if needed. Just add them directly to the casserole without thawing, they’ll cook through during the baking process.

A plate of penne pasta topped with melted cheese and tomato sauce, served with several large meatballs. A fork is lifting a portion, and garlic bulbs and a white dish are visible in the background.

What can I serve with this Meatball Casserole?

Serve this meatball bake with garlic bread, a crisp side salad, or green beans. It’s filling enough to be a complete meal on its own.

DID YOU MAKE THIS RECIPE?

Five golden stars image.

I’m excited for you to try this Meatball Casserole Recipe! After you make it, please leave a rating to let me know your thoughts on it – I’m eager to hear if you loved it as much as we do! This has become our favorite recipe and I know it’ll be yours too. Find us on IG + TikTok: @littlechefwithin

A close-up of a cheese meatball casserole being lifted from a dish, showing melted mozzarella cheese stretching and topped with tomato sauce and chopped parsley.

Meatball Casserole

Vicky Hadley~Little Chef Within
This easy Meatball Casserole combines homemade meatballs, penne pasta, marinara and 2 cheeses baked to perfection. Family favorite dinner recipe!
5 from 1 vote
Prep Time 25 minutes
Cook Time 45 minutes
Total Time 1 hour 10 minutes
Course dinner
Cuisine American
Servings 8 servings
Calories 320.1 kcal

Ingredients
  

For the meatballs:

  • 1 pound ground beef
  • 1 pound ground Italian pork sausage
  • 1/2 cup Italian breadcrumbs
  • 1/3 cup grated Parmesan cheese
  • 1 teaspoon garlic powder
  • 1/2 teaspoon onion powder
  • 2 large eggs
  • 2 tablespoons chopped fresh parsley + additional for garnish, optional
  • 1 teaspoon dried Italian seasoning
  • 1 teaspoon salt

For the casserole:

  • 2 (24-ounce) jars marinara sauce
  • 2 cups shredded mozzarella cheese
  • 1/2 cup grated Parmesan cheese
  • 1 (12 ounce pkg) penne pasta
  • 1 tablespoon olive oil

Instructions
 

  • Bring a large pot of salted water to a boil. Add the penne pasta and cook until al dente according to package instructions. Drain and set aside.
  • Heat the oven to 375°F. Lightly grease a 9×13-inch baking dish.
  • In a large bowl, combine all meatball ingredients. Mix gently until just combined, being careful not to over mix.
  • Form mixture into 1 1/2-inch meatball. NOTE: I used a medium cookie scoop and got 29 meatballs.
  • In a large skillet over medium-high heat, add olive oil. Working in batches, brown meatballs on all sides, about 2-3 minutes per batch. They don’t need to be fully cooked.
  • In a large bowl, combine the cooked pasta with half of the marinara sauce. Transfer to the prepared baking dish.
  • Arrange the browned meatballs over the pasta.
  • Pour the remaining marinara sauce over the meatballs.
  • Sprinkle with mozzarella cheese and Parmesan cheese.
  • Cover with foil and bake for 25 minutes.
  • Remove foil and bake for an additional 15-20 minutes, until cheese is melted and golden and meatballs are cooked through (internal temperature of 160°F).
  • Let stand 5 minutes before serving.
  • Garnish with chopped fresh parsley, if desired.

Notes

Pro Tip: Don’t over mix your meatball mixture! Mix just until the ingredients come together. Overmixing makes them tough. 
 Also, browning the meatballs first adds incredible flavor for this flavorful dish, so don’t skip that step!
NOTE: I used a medium cookie scoop and got 29 meatballs.

Nutrition

Calories: 320.1kcalCarbohydrates: 7.8gProtein: 20.2gFat: 22.8gSaturated Fat: 10gPolyunsaturated Fat: 1gMonounsaturated Fat: 8.8gTrans Fat: 0.7gCholesterol: 71.5mgSodium: 787.3mgPotassium: 220.1mgFiber: 0.5gSugar: 0.9gVitamin A: 298.8IUVitamin C: 0.3mgCalcium: 262.8mgIron: 1.8mg
Keyword ground beef, kid favorite, meatballs, pasta dishes
Tried this recipe?Let us know how it was!

This post contains links to affiliate websites, such as Amazon, and we receive an affiliate commission for any purchases made by you using these links. We appreciate your support!

One Comment

5 from 1 vote

Leave a Reply

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

Recipe Rating