This satisfying Italian-inspired casserole combines tender homemade beef meatballs with perfectly cooked penne pasta in a rich, savory tomato sauce. The dish gets its irresistible finish from a generous layer of melted mozzarella and Parmesan cheese that becomes golden and bubbly in the oven.
The meatballs stay juicy thanks to milk-soaked breadcrumbs and a gentle mixing technique, while partially cooking the pasta before baking ensures perfect texture. After 25 minutes covered and 15 minutes uncovered, you'll have a crispy, cheesy top with tender meatballs nestled throughout.
Ready in just over an hour, this crowd-pleasing main serves six and pairs beautifully with a crisp green salad and garlic bread for a complete Italian-American dinner.
The first time I made this pasta bake was during a brutally cold February when my sister brought her new boyfriend over for dinner. I was nursing a pot of sauce on the stove, trying to look composed, when he walked in and said it smelled like his grandmother's house in New Jersey. That might be the best compliment I've ever received.
Last winter my neighbor texted at 6pm saying she'd had the worst day, so I doubled this recipe and sent over half. She messaged back two hours later saying she'd eaten it standing at the counter and was now refusing to share with her husband. Some meals just work like that.
Ingredients
- 500 g ground beef: A mix of beef and pork makes the meatballs juicier, but straight beef works beautifully if that's what you have
- 1/2 cup breadcrumbs: These keep the meatballs tender instead of tough, soaking up the milk and egg to create little pockets of moisture
- 1 large egg: The binder that holds everything together without making the mixture feel dense or rubbery
- 1/4 cup milk: Soaking into the breadcrumbs, this is the secret trick restaurants use for meatballs that practically melt in your mouth
- 2 cloves garlic: Minced fresh gives you those sweet mellow notes that powder just can't replicate
- 2 tbsp fresh parsley: Brightens up the rich meat and adds little flecks of green throughout the dish
- 350 g dried penne or rigatoni: These tubular shapes catch sauce inside and out, and ridges hold onto the cheese as it melts
- 2 cups marinara sauce: Good quality jarred sauce works perfectly here, or use your Sunday gravy if you're feeling ambitious
- 1 cup water: This seems strange but it's essential, the pasta absorbs it while baking and finishes cooking perfectly
- 1 1/2 cups shredded mozzarella: Get the fresh stuff if you can, it melts into those gorgeous cheese pulls everyone fights over
- 1/4 cup grated Parmesan: Salty and nutty, this adds depth that balances the mild mozzarella
- Fresh basil leaves: Torn over the hot dish right before serving brings a bright herbal finish that cuts through the richness
Instructions
- Get your oven ready:
- Preheat to 200°C (400°F) and grease a 9x13 inch baking dish with olive oil
- Make the meatball mixture:
- Combine ground beef, breadcrumbs, Parmesan, egg, garlic, parsley, milk, oregano, salt and pepper in a large bowl, mixing gently until just combined
- Roll and brown:
- Form 24 small meatballs and brown them in olive oil over medium-high heat for about 5 minutes, then transfer to a plate
- Par-cook the pasta:
- Boil the pasta for 2 minutes less than the package directs, then drain well
- Assemble the bake:
- In your baking dish, toss together the pasta, marinara sauce and water, then nestle the meatballs throughout
- Add the cheese:
- Sprinkle mozzarella and Parmesan evenly over everything
- Bake covered:
- Cover tightly with foil and bake for 25 minutes
- Finish uncovered:
- Remove the foil and bake 15-20 minutes more until the cheese turns golden and the sauce bubbles up around the edges
- Rest and serve:
- Let the dish sit for 10 minutes before garnishing with fresh torn basil
My kids started calling this Friday pasta because it's become our end-of-week tradition. There's something about tearing the foil off and seeing that bubbling cheese that makes everyone forget whatever chaos happened at school or work.
Making It Ahead
You can assemble the entire dish up to 24 hours before baking, just cover it tightly and refrigerate. Add 5-10 minutes to the covered baking time if it's going into the oven cold from the fridge.
Freezing Instructions
This freezes beautifully either before or after baking. If freezing unbaked, thaw overnight in the refrigerator before following the original baking instructions. Already baked portions reheat perfectly in the microwave.
Serving Suggestions
A crisp green salad with bright vinaigrette cuts through the richness beautifully. Crusty bread for sopping up extra sauce isn't required but it's never a mistake.
- The leftovers actually taste better the next day, if you manage to have any
- Red pepper flakes on the table let heat-lovers customize their portion
- A glass of Italian red wine turns dinner into an occasion
Simple food that brings people together is what cooking is all about. This bake has been on repeat at our house for years, and I hope it finds its way into your regular rotation too.
Recipe FAQs
- → Can I make this ahead of time?
-
Yes, assemble the entire dish up to 24 hours in advance and refrigerate. Add 10-15 minutes to the covered baking time if baking cold from the refrigerator.
- → What pasta shapes work best?
-
Penne and rigatoni are ideal because their tubes hold sauce and meatballs well. Ziti or macaroni also work nicely. Avoid delicate shapes that might become mushy.
- → Can I freeze leftovers?
-
Absolutely. Portion leftovers into airtight containers and freeze for up to 3 months. Thaw overnight in the refrigerator and reheat covered at 180°C (350°F) until hot throughout.
- → How do I know when the meatballs are done?
-
The meatballs are fully cooked when they reach an internal temperature of 71°C (160°F). Since they brown first and bake for 40 minutes total, they'll be thoroughly cooked.
- → Can I use store-bought meatballs?
-
Yes, use about 24 frozen or refrigerated pre-made meatballs. Skip the browning step and nestle them directly into the pasta mixture before baking.
- → Why add water to the sauce?
-
The water helps the pasta finish cooking in the oven and prevents the sauce from becoming too thick or dry during the extended baking time.