Main Courses
This baked ziti recipe with ground beef and sausage delivers the ultimate comfort food experience—rich, meaty layers of Italian flavors baked to golden perfection. 🔥 The secret lies in perfectly al dente pasta, a savory meat sauce that clings to every noodle, and a creamy ricotta layer that melts into dreamy pockets of cheesy goodness.
I developed this version after years of perfecting the balance between traditional techniques and modern shortcuts that still deliver restaurant-quality results at home.
The foundation starts with browning ground beef and Italian sausage together, creating deep, caramelized flavors that form the heart of the sauce. While the meat cooks, ziti pasta achieves that signature al dente texture—firm enough to hold its shape but tender enough to melt in your mouth.
The ricotta-to-meat ratio is critical here: too little and you miss that signature creaminess, too much and the dish becomes heavy. This recipe strikes the perfect balance, with layers of meat sauce, ricotta, and melted mozzarella that create a satisfying bite every time.
By the time it emerges from the oven, you'll have a bubbling, golden casserole with crispy edges and tender centers—where each forkful delivers layers of savory meat, creamy ricotta, and melted cheese.
The aroma alone will have everyone gathering around the table, and the first bite delivers that perfect combination of textures and flavors that makes this dish a family favorite. This is comfort food at its finest, with minimal effort for maximum reward.
The beauty of this recipe is its versatility—serve it as a hearty main course with a simple salad and garlic bread, or double the batch for meal prep.
The leftovers reheat beautifully, making it perfect for busy weeknights or when you want to feed a crowd without spending hours in the kitchen. Let's get started on creating your perfect baked ziti.
Ingredients for baked ziti recipe with ground beef and sausage
Six servings of cheesy, meaty perfection—just the right mix of al dente ziti and rich Italian flavors.
| Ingredient | Amount | Notes |
|---|---|---|
| Ziti Pasta 🍝 | 1 ½ lbs | Uncooked, al dente texture |
| Ground Beef (80/20) 🥩 | 1 ½ lbs | 80% lean for juiciness |
| Italian Sweet Sausage 🌭 | 1 lb | Casings removed, crumbled |
| Ricotta Cheese 🧀 | 2 cups | Whole milk, full-fat |
| Mozzarella Cheese (Shredded) 🧀 | 2 ½ cups | Part-skim or whole milk |
| Parmesan Cheese (Grated) 🧀 | ½ cup | Freshly grated from block |
| Marinara Sauce 🍅 | 2 ½ cups | Homemade or quality jarred |
| Garlic Cloves 🧄 | 4 cloves | Minced for meat seasoning |
| Onion (Yellow) 🧅 | 1 whole | Diced, medium size |
| Extra-Virgin Olive Oil 🫒 | ¼ cup | For meat browning |
| Italian Seasoning 🌿 | 1 tbsp | Dried blend preferred |
| Ground Black Pepper 🌶️ | 1 tsp | Freshly cracked |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Eggs 🥚 | 2 whole | Beaten for ricotta binding |
| Fresh Basil Leaves 🌿 | ¼ cup | Chopped for garnish |
The meat is where the magic happens. Ground beef and Italian sausage need to be 80/20 fat ratio—that extra fat renders down for deep, caramelized flavor. Grab Trader Joe's or Costco for the best value on bulk packages. For the sausage, Sweet Italian is non-negotiable—it's sweeter than spicy, which balances the dish perfectly. If you're using pre-crumble, break it up into small pieces so it cooks evenly. The onions and garlic? Yellow onions add sweetness, but red works too if that's what you've got. Toast them in olive oil for 2 minutes before adding meat—this builds flavor foundation.
No Italian seasoning? Mix 1 tsp dried oregano, 1 tsp dried basil, and ½ tsp dried thyme—it's basically the same thing. Short on ricotta? Cottage cheese blended smooth works in a pinch (though it's not identical). The mozzarella can be pre-shredded, but block cheese shredded yourself melts better. No fresh basil? Dried basil at ⅓ the amount gets you close. Marinara sauce? Rao's or Muir Glen are my go-tos for jarred—San Marzano tomatoes if you're making it from scratch. And don't skip the beaten eggs in the ricotta—they bind it into a creamy, spreadable texture that clings to every noodle.
This bakes best in a 9x13-inch glass dish—the glass conducts heat better for even browning. Assemble it up to 24 hours ahead and refrigerate uncovered (the acid in the sauce prevents mold). Bake at 375°F for 35-40 minutes until bubbling and golden. Leftovers keep 4-5 days in the fridge or 3 months frozen. I always make a double batch—half for dinner, half for lunches. The flavor actually improves after the first night as everything melds together.
Why You'll Love This Recipe
- One-Pan Magic: The only dish I make where I don’t have to wash a pot afterward. Brown the beef and sausage in the same pan you’ll bake it in—no extra bowls, no sticky mess. Just dump, mix, and bake.
- Double-Meat Magic: That 80/20 ground beef and sweet sausage combo? Rich, herby, and just fatty enough to keep every bite satisfying. The sausage crumbles perfectly, soaking up the marinara while the beef stays tender.
- Leftovers That Don’t Suck: Honestly, this is my go-to for lunches all week. The ricotta keeps it creamy even reheated, and the mozzarella stays stretchy—not dry or rubbery. Pack it up, microwave it, and no one will guess it’s not fresh.
- Game Day Ready: Whether it’s a last-minute dinner or a potluck, this delivers. Serve it with garlic bread and a simple salad, and you’ve got a full spread without stress. (Yes, even on a Tuesday night.)
Step-by-step instructions for baked ziti with ground beef and sausage
Here's how to build layers of flavor and texture that'll make your baked ziti the star of the dinner table.
🍳 Step 1: Brown the Meat Mixture Perfectly
Heat a large skillet over medium-high heat and add the 0.25 cup extra-virgin olive oil. Once shimmering, add the 1.5 lbs ground beef (80/20) and 1 lb Italian sweet sausage, breaking it up with a wooden spoon. Cook for 8-10 minutes until the meat loses its raw color and becomes deep brown.
Here's the thing—you want that meat to render its fat and develop a crust. If it sticks, don't panic—just let it cook undisturbed for 1-2 minutes before gently breaking it up. Add the 4 minced garlic cloves and 1 diced yellow onion, cooking for another 3 minutes until softened. Stir in 1 tbsp Italian seasoning, 1.5 tsp salt, and 1 tsp ground black pepper.
👨🍳 Step 2: Prepare the Cheese Mixture
In a medium bowl, combine the 2 cups ricotta cheese, 2 beaten eggs, 0.5 cup grated parmesan cheese, and 1 tsp ground black pepper. Mix gently with a fork—just until combined. You'll see streaks of egg and cheese, and that's perfect. Overmixing makes the filling dense instead of creamy.
This is where the magic happens: the eggs bind the ricotta while the parmesan adds depth of flavor. I like to press the mixture through a fine-mesh sieve to remove any lumps—it gives you that silky texture in every bite. Set this aside while you cook the pasta.
🍲 Step 3: Cook the Ziti Al Dente
Bring a large pot of salted water to a rolling boil. Add the 1.5 lbs ziti pasta and cook for 1 minute less than the package directions (usually 9-10 minutes for al dente). Reserve 1 cup pasta water before draining—this starchy liquid is your secret weapon for keeping the layers moist.
I know it's tempting to cook pasta all the way, but al dente is key. The residual heat from baking will finish cooking the noodles perfectly. Drain the pasta and toss it with 1 cup marinara sauce to coat evenly. This prevents the pasta from sticking and helps distribute flavor throughout.
🥘 Step 4: Layer Like a Pro
Preheat your oven to 375°F. In a 9x13-inch baking dish, spread 1 cup marinara sauce on the bottom to prevent sticking. Add half of the cooked ziti, then half of the meat mixture. Drop spoonfuls of the ricotta mixture evenly over the meat, followed by half of the 2.5 cups shredded mozzarella cheese.
Repeat the layers: remaining ziti, remaining meat, remaining ricotta, and the rest of the mozzarella. Drizzle with the remaining 1.5 cups marinara sauce and sprinkle with 0.25 cup chopped fresh basil leaves. The basil adds that fresh, herby brightness that cuts through the richness.
🔥 Step 5: Bake to Bubble Perfection
Cover the baking dish tightly with aluminum foil and bake for 30 minutes. Remove the foil and bake for another 10-15 minutes until the top is golden brown and bubbly. The edges should be crispy, but the center should still be slightly jiggly—it'll firm up as it rests.
This is the moment that matters: the cheese should be melted completely, the pasta al dente, and the meat mixture bubbling up through the layers. If the top browns too quickly, tent it loosely with foil for the last few minutes. Let it rest for 10 minutes before serving—this gives the layers time to set and makes slicing cleaner.
Pro Tips For Making Baked Ziti Recipe With Ground Beef And Sausage
- CRANK THE HEAT FIRST: Brown the beef and sausage on high heat until the edges crisp—this seals in juices and deepens the meaty flavor. I used to cook it on medium and wondered why my ziti always tasted a little dry; high heat makes all the difference.
- DON’T OVERMIX THE SAUCE: Stir the marinara just enough to coat the meat—lumpiness is fine. After years of blending mine into a smooth paste, I realized the texture matters: little chunks of meat and tomato keep every bite interesting.
- SALT THE PASTA WATER LIKE THE OCEAN: Use about 1.5 tablespoons of salt per 4 quarts of water—yes, even if your pasta says "well-salted." I learned this the hard way when my ziti came out bland, no matter how much cheese I added later.
- REST THE RICOTTA BEFORE MIXING: Let the ricotta sit in a colander for 10 minutes to drain excess liquid—this keeps your ziti from turning soggy in the oven. I was skeptical until I tried it; the difference in texture is noticeable.
Dietary considerations for this baked ziti recipe with ground beef and sausage
Gluten-Free Adaptation
For a gluten-free version, swap the traditional ziti for gluten-free rigatoni or penne—brands like Barilla GF or De Cecco GF cook beautifully. Use a dedicated pasta pot to avoid cross-contamination, and cook the pasta 1 minute less than package instructions since GF pasta often needs extra time to soften.
The ricotta and meat layers remain unchanged, but ensure all seasonings are certified gluten-free (some Italian seasoning blends contain wheat). 🌱
Dairy-Free Options
Replace ricotta with cashew cream (blend 1.5 cups soaked cashews with 2 tbsp lemon juice and 1 tbsp nutritional yeast for a tangy, cheesy flavor). Swap mozzarella for dairy-free shreds like Miyoko's or Violife, and use nutritional yeast instead of parmesan for umami depth.
The marinara sauce should already be dairy-free, but double-check for added butter or cream.
Lower-Carb Versions
Cut carbs by replacing ziti with shirataki noodles (soaked and drained) or zucchini noodles (spiralized and sautéed). For the ricotta layer, blend 1 cup cottage cheese with 2 tbsp cream cheese and 1 egg to reduce carbs while keeping creaminess.
Portion the dish into 6-ounce servings to track macros—this version typically yields 15-20g net carbs per serving.
Vegetarian Adjustments
Skip the meat entirely and use 2 cups lentils (cooked) or 1 lb mushrooms (finely chopped and sautéed) for texture. Boost umami with 1 tbsp soy sauce or 1 tsp miso paste in the sauce.
The ricotta layer remains the same, but add 1 cup spinach to the meat-free mixture for extra nutrients. This version keeps the creamy, cheesy comfort while being fully plant-based. 🌿
Protein Boost
Add 1 cup cooked quinoa to the meat mixture for extra protein and texture, or stir ½ cup black beans into the sauce. For a meatier profile, increase the ground beef to 2 lbs and reduce the sausage to ½ lb.
The ricotta layer can also be enhanced with ½ cup cottage cheese for added protein without altering the texture. This makes the dish heartier for muscle recovery or high-protein diets.
Nutrition facts
Frequently asked questions
Can I use pre-cooked sausage in this recipe? Yes, but with a few adjustments. Pre-cooked sausage won't render fat like raw sausage, so you'll need to add 1 tablespoon olive oil to the pan when browning the beef. Also, since pre-cooked sausage is fully done, you can add it directly to the meat mixture without worrying about overcooking. Just
How do I prevent the ziti from getting soggy?
Sogginess happens when too much moisture gets trapped. First, make sure your pasta is al dente—it should have a slight bite. Second, don't overcook the meat mixture; drain it well before layering. Finally, when baking, remove the foil for the last 10-15 minutes to let the top crisp up and release excess moisture.
What's the best way to reheat leftovers?
Baked ziti reheats best in the oven. Cover with foil and bake at 350°F for 15-20 minutes until heated through. Microwaving can make the pasta mushy—avoid it if possible. For extra crispiness, broil for 2-3 minutes at the end. Leftovers keep well for 4-5 days in the fridge or 3 months frozen.
Can I make this ahead of time?
Assemble the dish in your baking dish up to 24 hours ahead and refrigerate uncovered. The acid in the sauce prevents mold growth. When ready to bake, add 10-15 extra minutes to the baking time (cover with foil for the first 30 minutes even if pre-baked). This actually improves the flavor as everything melds together overnight.
What if I don't have ricotta?
You can substitute with 2 cups cottage cheese blended smooth (for a similar texture) or 1.5 cups mashed potatoes mixed with 1 egg (for moisture). For a lighter option, use 1 cup sour cream mixed with ½ cup grated parmesan. The dish will still be delicious, though the texture will differ slightly.
