This Italian-inspired bake brings together tender beef and sausage meatballs with perfectly cooked penne pasta in a rich, seasoned tomato sauce. The dish gets topped with a generous layer of melted mozzarella and Parmesan, creating a golden, bubbling crust that's impossible to resist. Ready in just over an hour, this comforting main dish serves six and is ideal for family dinners or meal prep. The meatballs stay juicy while the pasta absorbs the savory flavors, making each bite satisfyingly hearty.
My apartment was tiny that first winter in Chicago, and the radiator hissed constantly while I figured out how to cook anything beyond scrambled eggs. The smell of browned meat and garlic filled every corner when I attempted my first meatball bake, and my roommate actually came out of her room asking what was happening in the kitchen. That dinner became our Friday tradition through the entire cold season.
I brought this to a potluck when I was still nervous about cooking for anyone other than myself. Someone asked for the recipe before they even finished their first bite, and I felt like I had tricked them somehow because it was so straightforward. Now it is the meal I make when I need to feed people without overthinking anything.
Ingredients
- 500 g ground beef: The fat content keeps meatballs moist, so do not use anything too lean
- 100 g Italian sausage: Removing the casing lets the pork fat and fennel seeds blend into the beef
- 1/2 cup breadcrumbs: These absorb moisture and prevent the meatballs from becoming dense
- 1 large egg: The binder that holds everything together without making the mixture heavy
- 800 g crushed tomatoes: Whole canned tomatoes crushed by hand have the best texture
- 400 g penne or rigatoni: The ridges catch the sauce, and sturdy shapes hold up during baking
- 200 g mozzarella: Fresh mozzarella creates those amazing cheese pulls when you scoop a serving
Instructions
- Start the oven and prep the meatballs:
- Preheat to 200°C and grease a baking dish. Mix all meatball ingredients just until combined, then roll into balls. Overmixing makes them tough, so stop as soon as everything holds together.
- Brown the meatballs:
- Cook them in batches in a hot skillet with olive oil until colored on all sides. They will finish cooking in the oven, so do not worry about cooking through here.
- Build the sauce:
- Sauté onion and garlic in the same pan, then add crushed tomatoes, paste, and dried herbs. Simmer for 10 minutes while you boil the pasta to slightly underdone.
- Assemble and bake:
- Toss pasta with half the sauce and spread in the dish. Nestle meatballs on top, cover with remaining sauce, then scatter both cheeses. Bake until bubbly and golden, then let it rest before serving.
This recipe turned into my go-to for new parents and anyone who needs a meal they can freeze. There is something about pulling that bubbling dish out of the oven that makes people feel taken care of, even when you are barely managing to cook for yourself.
Making Ahead
You can assemble everything up to a day before baking, cover it tightly, and keep it in the refrigerator. The flavors actually meld better this way, and it makes weeknight dinners feel effortless.
Freezing Instructions
Wrap the assembled, unbaked dish in plastic and foil, then freeze for up to three months. Thaw overnight in the refrigerator before baking as directed.
Serving Suggestions
A crisp green salad with vinaigrette cuts through the richness. Crusty bread is essential for mopping up the sauce.
- Let the dish rest at least 5 minutes before serving
- The cheese continues melting as it rests, so do not rush
- Garnish with fresh basil right before bringing it to the table
Some nights the simplest dinners are the ones people remember most. This is one of those.
Recipe FAQ
- → 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 baking time if baking from cold.
- → What pasta works best?
-
Penne or rigatoni are ideal because their tubes hold sauce well. Ziti or mostaccioli also work perfectly in this bake.
- → Can I freeze this pasta bake?
-
Absolutely. Assemble, cool completely, wrap tightly, and freeze for up to 3 months. Thaw overnight and bake until bubbly.
- → How do I know when the meatballs are done?
-
The meatballs should reach an internal temperature of 71°C (160°F). Since they finish cooking in the oven, browning them in the skillet is sufficient.
- → Can I use store-bought meatballs?
-
Yes, use about 750g frozen or refrigerated Italian meatballs. Skip the browning step and place them directly on the pasta before adding sauce.
- → What can I serve with this?
-
A crisp green salad with vinaigrette, garlic bread, or roasted vegetables balance the richness. Chianti or any Italian red wine complements it beautifully.