Main Courses
This baked ziti recipe with ground beef and Italian sausage delivers the ultimate comfort food experience—rich, meaty layers of cheesy pasta that practically ooze when sliced. 🧀 I've perfected the balance between tender pasta, savory meat, and a slow-simmered tomato sauce that clings to every bite.
The secret? Browning the meat properly and layering everything just right for that signature "cheese rivers" effect.
What sets this recipe apart is the combination of ground beef and Italian sausage—two textures, two flavors—that create depth without overwhelming the dish. The sauce simmers low and slow to develop rich, caramelized notes, while the cheese melts into golden, bubbly perfection.
This isn't just pasta; it's a one-pan masterpiece that feeds a crowd and leaves everyone asking for seconds.
By the time it emerges from the oven, you'll have a dish that's restaurant-quality at home—crispy edges on the pasta, tender meat throughout, and a sauce that's neither too thick nor too thin.
The aroma alone will have your whole house gathering around the table. Serve with garlic bread and a simple salad for a complete Italian feast.
Whether you're feeding a family or hosting a game day, this recipe scales beautifully while keeping the same incredible flavor. The best part? It's foolproof—no fancy techniques, just layers of comfort in every bite. Let's get cooking!
Ingredients for baked ziti recipe with ground beef and italian sausage
Meaty layers, cheesy rivers, and a sauce that sticks—this is the ultimate baked ziti experience.
| Ingredient | Amount | Notes |
|---|---|---|
| Ziti Pasta 🍝 | 1 ½ lb | Medium or ridged for sauce clinging |
| Ground Beef (80/20) 🥩 | 1 ½ lb | Finely ground for even cooking |
| Italian Sausage (Sweet or Spicy) 🌭 | 1 lb | Remove casing, crumbled |
| Marinara Sauce 🍅 | 2 ½ cups | Homemade or high-quality jarred |
| Ricotta Cheese 🧀 | 15 oz | Whole milk, not part-skim |
| Mozzarella Cheese (Low-Moisture) 🧀 | 2 cups | Shredded, block preferred |
| Parmesan Cheese (Freshly Grated) 🧀 | ½ cup | From a wedge, not pre-grated |
| Garlic Cloves 🧄 | 4 cloves | Minced, for meat seasoning |
| Onion (Yellow) 🧅 | 1 whole | Diced, for meat base |
| Olive Oil 🫒 | 2 tbsp | Extra-virgin for browning |
| Italian Seasoning 🌿 | 1 tbsp | Dried, for meat seasoning |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Red Pepper Flakes 🌶️ | ½ tsp | Optional, for heat |
| Fresh Basil Leaves 🌿 | ¼ cup | Chopped, for garnish |
The meat is where the magic happens—ground beef and Italian sausage together give you that perfect balance of richness and texture. Trader Joe's has the best pre-crumble Italian sausage (sweet or spicy, your call), but any quality brand works. For the beef, 80/20 fat ratio is key—it stays juicy while browning. If you're buying a whole onion, grab a yellow or red one; they hold up better when diced. Fresh garlic cloves? Never use jarred—it's like night and day in flavor. The ricotta should be whole milk—part-skim gets rubbery when baked. And for the cheese? Block mozzarella and a wedge of Parmesan—pre-grated is a crime here.
No Italian sausage? Substitute with extra ground beef or even Italian-style ground pork—just add a pinch of fennel seeds if you're feeling fancy. Short on ricotta? Cottage cheese works in a pinch (drain it first), but ricotta melts smoother. The marinara can be homemade (San Marzano tomatoes are a game-changer) or a high-quality jarred sauce like Rao's or Barilla. If you're watching carbs, zucchini noodles can replace half the pasta, but trust me, the full carb version is worth it. For the cheese layer, don't skimp—this is what creates those signature rivers. And if you're worried about the dish being too dry? Add a splash of heavy cream to the sauce before layering.
This dish is all about prep ahead—make the sauce and meat mixture a day in advance, then assemble right before baking. The ricotta and cheese can be mixed and stored in the fridge for up to 24 hours, covered tightly. For the best texture, bake at 375°F until the top is golden and bubbly—about 30-35 minutes. Leftovers? Even better the next day—the flavors meld even more. Store in an airtight container for up to 5 days in the fridge or freeze for 3 months. Pro tip: Portion into individual servings before freezing so you can just reheat what you need. And if you're feeding a crowd, double the recipe—it scales perfectly without losing that cheesy perfection.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe because it’s literally one bowl—no extra pans, no messy saucepot. Brown the beef and sausage right in the baking dish, dump in the ziti and marinara, then top with ricotta, and you’re done. The only cleanup is a spatula and a dish towel.
- Meat-Packed Goodness: That 80/20 ground beef and Italian sausage combo? Chef’s kiss. The fat renders down, making the sauce rich and the edges crispy, while the ricotta adds a creamy contrast. Honestly, the first time I tasted it, I immediately doubled the sausage portion.
- Weeknight or Party: This dish works whether I’m feeding my family on a Tuesday or hosting a crowd for game day. For weeknights, I make half the portion; for parties, I just double everything. The ricotta keeps it light enough for summer but hearty enough for winter—no compromises.
- Budget-Friendly Leftovers: I make a huge batch because it’s cheap to feed a family, and it reheats like a dream. The ricotta doesn’t dry out, the pasta stays al dente, and the meat stays juicy. Between us, this is my go-to for lazy Sundays when I don’t want to cook at all.
Step-by-step instructions for baked ziti with ground beef and Italian sausage
Here's the method that delivers those gooey, meaty cheese rivers we all crave in one perfect pan.
🍳 Step 1: Brown the Meat Mixture with Maximum Flavor
Heat a large Dutch oven or deep baking dish over medium-high heat. Add the 2 tablespoons olive oil and swirl to coat the bottom. Add the 1.5 pounds ground beef (80/20) and 1 pound Italian sausage, breaking up the sausage with your hands. Let it cook undisturbed for 3-4 minutes until the meat loses its raw color.
Here's the thing—don't stir yet. You want those meat bits to develop a nice crust. Once the beef starts browning around the edges, use a wooden spoon to break it up, working quickly so it doesn't burn. Add the 1 whole yellow onion (diced) and 4 cloves garlic (minced), cooking for another 3-4 minutes until the onion becomes translucent.
Stir in the 1 tablespoon Italian seasoning, 1.5 teaspoons salt, 0.5 teaspoon black pepper, and 0.5 teaspoon red pepper flakes. Cook for 1 minute to toast the spices and let their aromas bloom. This is where all the deep, savory flavor builds—don't skip this step!
🍳 Step 2: Cook the Pasta Until Al Dente
While the meat cooks, bring a large pot of water to a rolling boil and add 1.5 pounds ziti pasta. Salt the water generously—it should taste like the sea. Cook the pasta for 1 minute less than the package instructions (usually about 10-11 minutes for al dente). You want it to finish cooking in the oven.
Before draining, reserve 1 cup of the pasta water. This starchy liquid is liquid gold for creating a silky sauce. Drain the pasta and immediately add it to the Dutch oven with the meat mixture. Toss everything together to coat the pasta in the meaty juices.
Pour in the 2.5 cups marinara sauce and stir to combine. The sauce should look slightly loose—this helps create those perfect cheese rivers when baked. Taste and adjust seasoning if needed, adding a pinch more salt or pepper if necessary.
🥘 Step 3: Layer the Cheese Mixture for Maximum Gooeyness
In a medium bowl, combine the 15 ounces ricotta cheese, 2 cups mozzarella cheese, and 0.5 cup freshly grated parmesan cheese. Mix gently with a fork until just combined—don't overwork it or the ricotta will get grainy. Fold in the 0.25 cup chopped fresh basil leaves for a bright, fresh finish.
Spread half of the ricotta mixture evenly over the pasta in the Dutch oven. Then, using a spatula, create gentle ridges in the pasta by pressing down lightly and lifting the spatula at an angle. This creates those beautiful cheese rivers that ooze out when baked. Repeat with the remaining ricotta mixture.
Here's a pro tip: Sprinkle an even layer of the remaining 0.5 cup parmesan cheese over the top. This adds an extra layer of flavor and helps create a golden, crispy crust on top.
🔥 Step 4: Bake Until Bubbly and Golden
Preheat your oven to 375°F. Place the Dutch oven on a baking sheet (to catch any potential spills) and bake uncovered for 25-30 minutes. You're looking for the top to be deep golden brown and bubbly, with cheese pulling away from the edges in those glorious rivers.
About halfway through baking (15 minutes in), tent the dish loosely with aluminum foil if the top is browning too quickly. This prevents burning while still allowing the cheese to melt perfectly. The pasta should be tender with a slight bite, and the cheese should be gooey throughout.
Remove from the oven and let it rest for 5-10 minutes before serving. This resting time allows the layers to set slightly, making it easier to slice and serve. The dish will be piping hot inside—perfect for those first, glorious bites!
🍽️ Step 5: Serve with Extra Cheese and Fresh Basil
Use a large spatula to carefully divide the baked ziti into serving dishes. The ridges you created will make this easy—just lift along the seams. Top each serving with additional chopped fresh basil leaves and a sprinkle of freshly grated parmesan cheese for extra flavor.
Serve immediately with a side of garlic bread and a simple green salad. Each forkful should deliver tender pasta, rich meat sauce, and that perfect blend of creamy ricotta and melty mozzarella. This is comfort food at its finest—creamy, cheesy, and packed with meaty goodness in every bite!
Pro Tips For Making Baked Ziti Recipe With Ground Beef And Italian Sausage
- Brown the Meat First: Don’t skip this step—cooking the ground beef and sausage until they’re deep brown (not just pink) builds real flavor. I used to rush it, and the dish always tasted flat. Use a big skillet and don’t overcrowd, or you’ll steam instead of sear.
- Drain and Pat Dry Pasta: Ziti sticks to ricotta like glue if it’s wet. Drain the pasta, then toss it in a bowl with a splash of olive oil and a pinch of salt—this creates a barrier. I learned this the hard way when my first batch turned into a soggy mess.
- Mix Sauce Last: Tossing the marinara into the pasta before adding ricotta and cheese makes for a cleaner, creamier texture. If you mix everything at once, you’ll end up with a dense, gluey disaster. Stir gently—just enough to coat, not smother.
- Bake Covered, Then Uncovered: Start with foil on the dish for the first 20 minutes to melt the cheese evenly, then remove it for the last 5-10 minutes. This guarantees a bubbly, golden top without a soggy bottom. (Yes, even if you’re impatient like me.)
Make-ahead tips for this baked ziti recipe with ground beef and italian sausage
Prep Ahead Strategy
I swear by making this dish a day ahead—it actually tastes better the second time around! Cook the meat mixture (beef and sausage) and sauce, then store them in an airtight container in the fridge.
The flavors deepen overnight, and you'll save 30 minutes on assembly day. Just reheat gently on the stove before layering with pasta and cheese. 💫
Cheese Prep Shortcut
Mix the ricotta, mozzarella, and parmesan cheese the night before and store it in a sealed container. This saves 10 minutes of prep work on baking day. I even pre-chop the fresh basil and store it in a small container with a damp paper towel to keep it fresh.
The cheese mixture can stay in the fridge for up to 24 hours without losing texture.
Pasta Pre-Cooking
Cook the ziti pasta just before assembling if you're making it the same day, but if you're prepping ahead, cook it al dente, drain, and toss it with a little olive oil to prevent sticking.
Store the pasta in the fridge for up to 2 days—just reheat with a splash of water before layering. This keeps the pasta from getting mushy when baked later. 🍝
Freezer-Friendly Assembly
For ultimate convenience, assemble the entire baked ziti dish in a freezer-safe baking dish, cover tightly with foil, and freeze it. When ready to bake, thaw it in the fridge overnight, then bake as directed (add 5-10 minutes to the baking time).
The texture stays perfect, and you'll have a ready-to-bake meal for busy nights. I've done this with game day gatherings—it's a lifesaver!
Portion Control
Divide the assembled baked ziti into individual portions before baking if you're freezing it. This way, you can pop out just what you need and reheat single servings. Use parchment paper between layers to prevent sticking.
When reheating from frozen, bake at 375°F for 40-45 minutes until bubbly and golden. The cheese rivers will still be glorious! 🧀
Make-Ahead Timeline
Here's my foolproof schedule: Day 1, make and store the meat mixture and cheese combo. Day 2, cook the pasta and assemble the dish. Bake immediately or freeze for later. If reheating from the fridge, bake for 30-35 minutes.
If from frozen, bake for 45-50 minutes with foil on for the first 30 minutes to prevent drying. This method ensures perfect texture every time.
Nutrition facts
Frequently asked questions
Can I use pre-cooked sausage for this recipe?
Yes! Pre-cooked Italian sausage works perfectly—just drain it well and crumble it into the meat mixture. For extra flavor, sear the crumbled sausage in the same pan with the beef for 2-3 minutes to crisp it up. This prevents a soggy texture in the final dish.
How do I prevent the top from burning before the cheese melts?
Use the foil tenting trick: cover the dish loosely with aluminum foil after 15 minutes of baking. This lets heat circulate while protecting the cheese. For extra insurance, sprinkle a thin layer of breadcrumbs on top before baking—it creates a golden crust without burning.
What's the best way to reheat leftovers?
Slice the baked ziti into portions and reheat in the oven at 350°F for 15-20 minutes with a splash of water or milk to restore moisture. Microwaving works in a pinch (cover with a damp paper towel), but oven reheating preserves the texture best.
Can I substitute ricotta with another cheese?
For a creamier texture, try cottage cheese (drained well) or mascarpone. For a firmer bite, blend cottage cheese with a little cream cheese. Avoid cream cheese alone—it melts too fast and can make the dish greasy. If using cottage cheese, fold in an extra egg for better binding.
Why did my ziti turn out dry?
Most likely, the sauce was too thick or the pasta overcooked. Always use slightly undercooked pasta and add 1/4 cup pasta water when mixing with sauce. For extra moisture, stir in 2 tablespoons heavy cream with the ricotta mixture before layering.
