This hearty Italian-inspired casserole combines juicy homemade meatballs with perfectly cooked penne pasta, all smothered in a rich tomato sauce and topped with layers of melted mozzarella and Parmesan. The meatballs, made with ground beef, breadcrumbs, garlic, and herbs, are browned first to develop deep flavor before being nestled into the pasta. Everything bakes together until the cheese is golden and bubbling, creating a satisfying one-dish meal that's perfect for feeding a crowd.
The first time I made this pasta bake was during a chaotic weeknight when my sister dropped by unexpectedly with her three kids. I had ground beef defrosting and half a box of rigatoni, so I started rolling meatballs while she caught me up on her new job. Something about stirring that tomato sauce and hearing her laugh made the kitchen feel warm and alive in a way it had not in weeks.
Last winter my neighbor came over with a sad story about a terrible date and I just started assembling this casserole without thinking. We stood in my kitchen eating straight from the baking dish with forks while she vented and by the time we reached the bubbly cheese edges she was laughing so hard she cried. Now she calls it therapy pasta.
Ingredients
- 500 g ground beef: The fat content keeps meatballs moist so do not go too lean or they will turn into little hockey pucks
- 1/2 cup breadcrumbs: These are the secret binder that makes meatballs tender instead of dense and heavy
- 1/4 cup grated Parmesan: Adds that savory umami punch that makes people ask what you did differently
- 1 large egg: Holds everything together without making the texture weird or spongy
- 2 cloves garlic: Minced fresh because garlic powder cannot give you that same aromatic kick
- 2 tbsp fresh parsley: Brings a bright fresh note that cuts through all the rich cheese and meat
- 1/4 cup milk: Soaks into the breadcrumbs and keeps the meatballs from getting tough as they bake
- 350 g dried penne or rigatoni: The ridges and tubes catch sauce and cheese in every single bite
- 2 cups marinara sauce: Use your favorite jarred brand or homemade if you are feeling ambitious
- 1 cup water: Helps cook the pasta through in the oven without drying out the whole dish
- 1 1/2 cups shredded mozzarella: Because what is a pasta bake without that ridiculous cheese pull
- 1 tbsp olive oil: For getting a nice brown on the meatballs before they go into the sauce
Instructions
- Preheat and prep your baking dish:
- Crank your oven to 200°C and give a large baking dish a quick coat of oil so nothing sticks later
- Mix and roll the meatballs:
- Combine all the meatball ingredients in a big bowl and mix with your hands until just holding together then roll into 24 small balls about the size of a walnut
- Brown the meatballs:
- Heat olive oil in a skillet over medium high heat and sear the meatballs on all sides for about 5 minutes until golden but not cooked through
- Par cook the pasta:
- Boil the pasta in salted water for 2 minutes less than the package says because it will finish cooking in the sauce
- Assemble the layers:
- Combine the drained pasta with marinara and water in your baking dish then nestle those browned meatballs evenly throughout
- Add the cheese blanket:
- Sprinkle mozzarella and Parmesan all over the top until you cannot see the pasta anymore
- Bake covered then uncovered:
- Cover tightly with foil and bake 25 minutes then remove foil and bake 15 to 20 more minutes until cheese is golden and bubbling
- Let it rest:
- Wait 10 minutes before serving so the sauce has time to set and not run everywhere when you scoop it
My dad usually complains about casseroles but the first time he tried this he went back for thirds without saying a word. Now whenever I visit he asks if I am bringing the meatball pasta and I know exactly what kind of mood he is in.
Make It Your Own
I have tried mixing ground pork with the beef and it adds a sweetness that works beautifully with the tomato sauce. Sometimes I throw spinach into the pasta layers just to feel better about serving cheese and carbs for dinner.
Timing Tricks
You can roll and brown the meatballs in the morning then just assemble and bake when you get home. The flavors actually meld better when everything sits for a few hours before hitting the oven.
Serving Ideas
A crisp green salad with sharp vinaigrette cuts through all that rich cheese. Keep garlic bread on the side because some people will want to soak up every drop of sauce.
- Let guests add red pepper flakes at the table if they like heat
- Extra Parmesan on the side is never a bad idea
- Leftovers reheat surprisingly well for lunch the next day
This is the kind of dinner that makes people feel taken care of without you having to say a word about it.
Recipe FAQs
- → Can I make this ahead of time?
-
Yes, assemble the entire dish up to 24 hours in advance and refrigerate. Add 5-10 minutes to the baking time if baking cold from the refrigerator.
- → What type of pasta works best?
-
Penne or rigatoni are ideal because their tubes hold sauce well. Ziti or macaroni also work. Avoid delicate shapes that might become mushy.
- → Can I use store-bought meatballs?
-
Yes, use about 24 frozen or refrigerated pre-cooked meatballs. Skip the browning step and reduce the initial covered baking time by 5 minutes.
- → How do I store leftovers?
-
Cool completely and store in an airtight container in the refrigerator for up to 4 days. Reheat individual portions in the microwave or cover with foil and warm in a 180°C oven.
- → Can I freeze this dish?
-
Assemble and freeze before baking, or freeze leftovers after cooling. Wrap tightly in foil and plastic wrap. Thaw overnight in the refrigerator before baking as directed.
- → How do I know when it's done?
-
The dish is ready when the cheese is golden brown and bubbly, and the sauce is actively bubbling around the edges. The pasta should be tender when tested.