This hearty Italian bake brings together tender beef meatballs seasoned with garlic, herbs, and Parmesan, nestled among perfectly cooked penne. Everything simmers in a savory tomato sauce before being topped with generous amounts of melted mozzarella and Parmesan. The result is a bubbly, golden casserole with crispy edges and gooey cheese throughout. In just over an hour, you'll have a satisfying meal that's perfect for feeding a family or meal prep for the week ahead.
My tiny apartment kitchen smelled incredible the first time I made this meatball pasta bake. The cheese was bubbling away in the oven while my roommate kept wandering in, asking if it was ready yet. We ended up eating it straight from the baking dish while standing at the counter because we were too hungry to bother with proper plates.
I started making this bake whenever friends came over for casual dinner parties. There is something magical about pulling that foil off the baking dish and watching everyone lean in closer as the steam escapes. Last winter my neighbor texted me at 11 PM asking for the recipe because the smell had drifted through the building vents.
Ingredients
- Ground beef (or beef and pork mix): The pork adds fat and flavor but beef alone works perfectly fine
- Breadcrumbs: These keep the meatballs tender and prevent them from becoming tough
- Grated Parmesan: Adds a salty, umami depth that you really notice in the final dish
- Egg: The binder that holds everything together without making the meatballs dense
- Garlic: Fresh minced garlic gives you those little pockets of intense flavor
- Fresh parsley: Brightens up the rich meat and cuts through the heaviness
- Milk: This might seem unusual but it keeps the meatballs moist and tender
- Dried oregano: The classic Italian herb that makes this taste like comfort food
- Salt and pepper: Essential seasoning, do not be shy with the pepper
- Penne or rigatoni: These shapes hold sauce beautifully and stand up to baking
- Marinara sauce: Use your favorite jarred sauce or homemade if you have time
- Water: Helps the pasta finish cooking in the oven without drying out
- Shredded mozzarella: Creates that irresistible cheesy top layer everyone fights over
- Olive oil: For browning the meatballs and adding that extra richness
- Fresh basil: The finishing touch that makes the whole dish look and taste fresh
Instructions
- Get your oven ready:
- Preheat to 200°C (400°F) and grease a 23x33 cm baking dish with a little olive oil or cooking spray.
- Mix the meatballs:
- Combine all meatball ingredients in a large bowl and mix gently with your hands until just combined. Overmixing makes them tough.
- Shape them up:
- Roll the mixture into 24 small meatballs, about 1 tablespoon each. They do not need to be perfect, uniform spheres.
- Brown the meatballs:
- Heat olive oil in a large skillet over medium-high heat and brown meatballs on all sides for about 5 minutes. They will finish cooking in the oven.
- Par-cook the pasta:
- Boil the pasta in salted water for 2 minutes less than the package directions, then drain well. This prevents mushy pasta after baking.
- Assemble the bake:
- Combine the pasta, marinara sauce, and water in your baking dish. Stir well to coat every piece of pasta evenly.
- Nestle in the meatballs:
- Arrange the browned meatballs throughout the pasta, making sure they are partially submerged in the sauce.
- Add the cheese:
- Sprinkle the mozzarella and Parmesan cheese evenly over the entire dish, covering the pasta and meatballs.
- Bake covered:
- Cover tightly with foil and bake for 25 minutes. This steams the pasta and finishes cooking the meatballs.
- Get that golden top:
- Remove the foil and bake for another 15 to 20 minutes until the cheese is golden brown and the sauce is bubbling up around the edges.
- Rest and serve:
- Let the dish rest for 10 minutes before serving. This helps everything set and makes serving much easier.
This recipe became my go-to for new parents and friends recovering from surgery. Something about bubbling cheese and tender meatballs just makes people feel cared for. I have lost count of how many times I have walked this dish over to neighbors houses.
Making It Ahead
You can assemble the entire bake up to 24 hours in advance and keep it covered in the refrigerator. Add an extra 10 minutes to the covered baking time if cooking from cold. The flavors actually develop and get even better overnight.
Freezing Instructions
This freezes beautifully either before or after baking. If freezing unbaked, thaw completely in the refrigerator before baking as directed. For already baked leftovers, wrap individual portions and freeze for up to 3 months.
Serving Suggestions
A crisp green salad with vinaigrette cuts through the richness perfectly. Garlic bread is basically mandatory here, just accept it. This also pairs beautifully with a medium-bodied red wine like Chianti.
- Let guests add red pepper flakes at the table if they want heat
- Extra Parmesan on the side is always appreciated
- Keep the basil fresh and add it right before serving
There is nothing quite like watching people dig into this bake and seeing their eyes light up at that first cheesy bite. Hope it brings as much comfort to your table as it has to mine.
Recipe FAQs
- → Can I make the meatballs ahead of time?
-
Absolutely. You can form and brown the meatballs up to a day in advance. Store them in the refrigerator until you're ready to assemble the bake. You can also freeze uncooked meatballs for up to 3 months.
- → What pasta shapes work best?
-
Penne and rigatoni are ideal because their ridges and tubes hold onto the sauce and cheese. Ziti, macaroni, or even shells would work well too. Avoid long noodles like spaghetti as they're difficult to serve in a baked dish.
- → How do I know when it's done baking?
-
The bake is ready when the cheese is golden brown and bubbly, and you can see the tomato sauce bubbling up around the edges. The internal temperature should reach 165°F (74°C) to ensure the meatballs are fully cooked.
- → Can I use store-bought meatballs?
-
Yes, frozen or refrigerated store-bought meatballs will work in a pinch. Use about 24-30 small meatballs. Thaw frozen ones first and brown them in a skillet for better flavor before adding to the pasta.
- → How should I store leftovers?
-
Leftovers keep well in an airtight container in the refrigerator for 3-4 days. Reheat individual portions in the microwave, or cover the whole dish with foil and warm at 350°F (175°C) for about 20 minutes until heated through.
- → Can I freeze this pasta bake?
-
You can freeze the assembled, unbaked bake for up to 3 months. Thaw overnight in the refrigerator, then bake as directed. Already-baked leftovers can also be frozen, though the texture may be slightly softer upon reheating.