This hearty Italian-inspired casserole combines juicy homemade beef and pork meatballs with perfectly cooked penne or rigatoni. The meatballs are seasoned with garlic, parsley, oregano, and Parmesan, then browned to develop deep flavor before being nestled into the pasta.
Everything bakes together in a tangy marinara sauce until the mozzarella creates a golden, bubbly crust on top. The dish rests for 10 minutes before serving, allowing the flavors to meld and making it easier to portion.
Perfect for feeding a family or meal prep for the week ahead. Serve with a crisp green salad and crusty garlic bread for a complete Italian-American dinner experience.
The first time I made this pasta bake, my tiny apartment kitchen smelled so incredible that my neighbor actually knocked on my door to ask what I was cooking. I ended up sending her home with a container, and she still messages me every time she makes it for her family. Something about meatballs and bubbling cheese just brings people together.
Last winter, I made a triple batch for my sisters birthday dinner. We all crowded around the baking dish as I pulled it from the oven, steam rising in that perfect way that makes everyone suddenly hungry. She said it tasted like Sunday dinners at our grandmothers house, which I consider the highest compliment.
Ingredients
- 500 g ground beef or beef-pork mix: The pork adds fat and flavor that keeps meatballs juicy, but all beef works perfectly fine too
- 1/2 cup breadcrumbs: These absorb moisture so the meatballs stay tender instead of dense
- 1/4 cup grated Parmesan: Adds a salty depth that makes the meatballs taste like they came from an Italian kitchen
- 1 large egg: The binder that holds everything together without making the mixture tough
- 2 cloves garlic, minced: Fresh garlic mellows as it cooks, giving a subtle backbone to every bite
- 2 tbsp fresh parsley: Brightens the rich meat and adds little flecks of green throughout
- 1/4 cup milk: Secret ingredient for tender meatballs that my Italian friend swore me to secrecy about
- 1 tsp dried oregano: Dried herbs work better here than fresh because they distribute evenly through the meat
- 350 g penne or rigatoni: These shapes catch sauce and meatballs in their tubes perfectly
- 2 cups marinara sauce: Homemade is wonderful, but a good jarred sauce makes this weeknight-friendly too
- 1 cup water: Helps cook the pasta through in the oven without drying anything out
- 1 1/2 cups mozzarella: Creates that irresistible cheese pull that everyone fights over
- 1/4 cup Parmesan: Adds a salty, nutty finish on top of the mozzarella
- Fresh basil: Tear it right before serving for a burst of bright, peppery freshness
Instructions
- Get your oven ready:
- Preheat to 200°C (400°F) and grease a 9x13 inch baking dish with olive oil or cooking spray
- Make the meatball mixture:
- Combine all meatball ingredients in a large bowl and mix gently with your hands just until everything holds together
- Shape the meatballs:
- Roll into about 24 small meatballs, roughly 1 tablespoon each, keeping them relatively uniform so they cook evenly
- Brown the meatballs:
- Heat olive oil in a large skillet over medium-high heat and brown meatballs on all sides for about 5 minutes, then transfer to a plate
- Partially cook the pasta:
- Boil pasta in salted water for 2 minutes less than the package says, then drain well
- Assemble the bake:
- Mix the pasta with marinara sauce and water in the baking dish, then nestle the browned meatballs throughout
- Add the cheese layer:
- Sprinkle mozzarella and Parmesan evenly over everything, covering as much surface as possible
- Bake covered first:
- Cover tightly with foil and bake for 25 minutes so everything steams together
- Uncover and brown:
- Remove foil and bake another 15 to 20 minutes until the cheese is golden and sauce bubbles up around the edges
- Rest and serve:
- Let the dish sit for 10 minutes before serving, then scatter torn fresh basil over the top
My friend Marco came over for dinner recently and watched me assemble this. He said the method reminded him of how his nonna used to make baked pasta on Sundays, always with the meatballs tucked into the sauce like little treasures waiting to be discovered.
Make It Your Own
I have discovered that adding a pinch of red pepper flakes to the sauce gives it a gentle warmth that cuts through the richness. Sometimes I also sneak spinach into the pasta layers when I want to feel virtuous about serving vegetables.
Getting Ahead
You can assemble everything up to a day in advance and keep it covered in the refrigerator. The flavors actually meld together beautifully overnight, and the pasta absorbs some of the sauce for an even more cohesive dish.
Serving Suggestions
A crisp green salad with a bright vinaigrette balances the richness perfectly. Garlic bread is traditional, but honestly, the pasta is filling enough that a simple vegetable side works wonderfully too.
- Let the dish rest before serving so the sauce sets slightly and is easier to serve
- Cut through the cheese layer with your serving spoon so everyone gets some
- Leftovers reheat beautifully for lunch the next day, if you are lucky enough to have any
There is something so deeply satisfying about pulling this bubbling, golden dish out of the oven and watching everyone gather around. Hope it becomes a staple in your kitchen too.
Common Questions
- → Can I make the meatballs ahead of time?
-
Yes, you can prepare and brown the meatballs up to a day in advance. Store them in an airtight container in the refrigerator, then proceed with assembling and baking when ready.
- → What pasta shapes work best for this dish?
-
Penne and rigatoni are ideal because their tube shapes hold sauce well and stand up to baking. Ziti or macaroni also work. Avoid delicate shapes like spaghetti or angel hair.
- → Can I freeze this pasta bake?
-
Absolutely. Assemble the entire dish, cover tightly with foil and plastic wrap, then freeze for up to 3 months. Thaw overnight in the refrigerator before baking as directed, adding about 15 minutes to the covered baking time.
- → Why cook the pasta for less time than the package says?
-
The pasta continues cooking in the oven while absorbing liquid from the sauce. Cooking it for 2 minutes less prevents mushy, overcooked pasta and ensures perfect texture in the final dish.
- → Can I use store-bought frozen meatballs?
-
Yes, though you'll miss the fresh herb and Parmesan flavors. Thaw them completely, brown in a skillet, and add an extra teaspoon of dried Italian herbs to the sauce to compensate for lost seasoning.
- → How do I know when it's done baking?
-
The dish is ready when the cheese is golden brown and bubbling, and you can see the sauce actively bubbling around the edges. A knife inserted into the center meatball should come out hot.