Main Courses
This baked ziti recipe with ground beef and sausage delivers the cheesy, layered comfort of Italian Nonna's kitchen—restaurant-quality in your own oven. 💛 I perfected it after years of testing, balancing rich meat flavors with that perfect al dente pasta and bubbly, golden-brown cheese topping that never gets soggy.
The secret lies in three simple layers: a flavorful meat sauce base, perfectly cooked ziti, and a blanket of melted mozzarella that turns crispy at the edges.
Using both ground beef and Italian sausage adds depth without overpowering the dish, while a quick pasta rinse prevents that dreaded mushy texture. This version cuts prep time with store-bought sauce but keeps all the homemade magic.
What you'll end up with is a one-pan wonder that feeds a crowd—crispy top layer, tender pasta, and meat so flavorful it disappears with every bite. The aroma alone will have everyone gathering at the table, and the leftovers reheat beautifully for lazy weeknights.
This is the kind of dish that makes Sunday dinners special.
Serve with a crisp green salad and garlic bread to soak up every last bit of that cheesy goodness. Let's get cooking—your taste buds will thank you.
Ingredients for baked ziti recipe with ground beef and sausage
Here's what you need to recreate that Nonna-approved baked ziti with rich meat layers and crispy cheese top.
| Ingredient | Amount | Notes |
|---|---|---|
| Ziti Pasta 🍝 | 12 oz | Uncooked, medium width |
| Ground Beef 🥩 | 1 lb | 80/20 fat ratio preferred |
| Italian Sweet Sausage 🌭 | 1 lb | Casings removed, crumbled |
| Jarred Marinara Sauce 🍅 | 2 cups | High-quality, no sugar added |
| Heavy Cream 🥛 | ½ cup | Full-fat for creaminess |
| Ricotta Cheese 🧀 | 15 oz | Whole milk, not low-fat |
| Mozzarella Cheese 🧀 | 2 cups | Fresh, shredded by hand |
| Parmesan Cheese 🧀 | ½ cup | Freshly grated, block form |
| Yellow Onion 🧅 | 1 whole | Medium size, finely chopped |
| Garlic Cloves 🧄 | 4 cloves | Fresh, minced |
| Italian Seasoning 🌿 | 1 tbsp | Dried, or make your own blend |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly cracked |
| Olive Oil 🫒 | 2 tbsp | Extra-virgin, for cooking |
| Eggs 🥚 | 2 whole | Large, beaten |
The meat is where the magic starts. Ground beef with 80/20 fat ratio stays juicy, while Italian sweet sausage adds that perfect sweetness. I grab mine from Costco when I'm doing a big batch, but the regular supermarket stuff works too—just make sure it's fresh. The ricotta? Whole milk only—low-fat gets watery when baked. For the cheese, fresh mozzarella is non-negotiable—pre-shredded has anti-caking agents that make the top layer rubbery. If you're feeling fancy, grab a wedge from the deli counter and shred it yourself.
No Italian sweet sausage? Spicy Italian or mild kielbasa works in a pinch, but the flavor won't be quite the same. Short on ricotta? Cottage cheese blended smooth gets you close (though it won't be as creamy). The jarred marinara can be any good brand—Rao's or Barilla are my go-tos, but even the store brand works if it's not watery. For the pasta, ziti or penne both work, but ziti holds the sauce better. The eggs? Large eggs only—they emulsify better than small. And if you're worried about the cheese getting soggy, pat the pasta dry after rinsing—it makes all the difference.
This reheats like a dream—honestly better the second day as all the flavors meld. Keeps 4-5 days in the fridge, but I usually eat it within two because it disappears so fast. For make-ahead, assemble everything except the cheese topping, cover, and refrigerate. When you're ready to bake, just add the cheese and pop it in the oven. The cheese topping? Broil for 2-3 minutes at the end to get that perfect golden-brown crust. Leftovers? Portion into containers and freeze for up to 3 months—just add 5 minutes to baking time when reheating.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this recipe when I’m too tired to scrub a million dishes—just brown the beef and sausage in the same pan you’ll bake it in. No extra pots, no stress, and that rich, caramelized crust? Worth every second.
- Sausage-Beef Dream Team: That combo of ground beef and sweet sausage? It’s like a flavor hug. The sausage adds a subtle sweetness that cuts through the richness of the cream, while the beef keeps it hearty. Honestly, I’ve tried other baked ziti recipes, but this one always wins.
- Leftovers That Don’t Suck: Between us, most casseroles turn into sad, dry bricks the next day. Not this one. The heavy cream keeps it creamy, and the baked edge stays crispy—even reheated. I’ve packed this for lunches all week without a single complaint.
- Budget-Friendly Feast: Ground beef, bulk sausage, and jarred marinara make this dish a steal. I’ve fed six people for under $15, and no one ever guesses it’s not homemade. Plus, the heavy cream makes it feel fancy without breaking the bank.
Step-by-step instructions for baked ziti with meat sauce
Here's how to build layers of cheesy, meaty perfection in one pan.
🍳 Step 1: Cook the Pasta Al Dente and Drain
Bring a large pot of water to a rolling boil and add 12 oz ziti pasta. Cook according to package directions until 1 minute before al dente—you want it to finish cooking in the oven. I like to taste-test the pasta at this stage to ensure perfect texture.
Reserve 1 cup of pasta water before draining completely. This starchy water is essential for creating a silky sauce later. Drain the pasta and set it aside in the pot—don't rinse it as this removes the surface starch that helps the sauce cling.
🍳 Step 2: Brown the Meat and Sauté Aromatics
In a large skillet, heat 2 tablespoons olive oil over medium-high heat. Add the 1 lb ground beef and 1 lb Italian sweet sausage, breaking them up with a wooden spoon. Cook until browned and cooked through, about 8-10 minutes, draining excess fat if needed.
Add the finely chopped yellow onion and minced garlic cloves to the skillet. Cook for 3-4 minutes until softened and fragrant. Stir in 1 tablespoon Italian seasoning, 1.5 teaspoons salt, and 0.5 teaspoon black pepper, mixing well to coat the meat.
🍳 Step 3: Make the Creamy Sauce
Pour the 2 cups jarred marinara sauce into the skillet with the meat mixture. Stir to combine, then reduce heat to medium-low and let it simmer for 5 minutes to meld the flavors. In a separate bowl, whisk together the 2 whole eggs, 0.5 cup heavy cream, and 15 oz ricotta cheese until smooth.
Slowly pour the egg mixture into the simmering sauce while stirring constantly. Cook for another 3-4 minutes until the sauce thickens slightly. If it becomes too thick, add 2-3 tablespoons of reserved pasta water to loosen it. Remove from heat and set aside.
🥘 Step 4: Assemble the Baked Ziti Layers
In a large 9x13-inch baking dish, spread half of the cooked ziti pasta evenly across the bottom. Top with half of the meat sauce mixture, then sprinkle with 1 cup mozzarella cheese and ¼ cup parmesan cheese. Repeat with the remaining pasta and sauce, finishing with the remaining cheeses.
Here's the thing—don't overmix the layers. Gently fold the pasta with a spatula to distribute the sauce evenly, but leave some texture. The cheeses will melt together beautifully during baking, creating that perfect pull-apart texture.
🔥 Step 5: Bake to Bubble Over Perfection
Preheat your oven to 375°F. Cover the baking dish tightly with aluminum foil and bake for 25 minutes. Remove the foil and bake for another 10-15 minutes until the top is golden brown and bubbly. You'll know it's done when the edges are crispy and the cheese has melted into a glossy layer.
Let the baked ziti rest for 5-10 minutes before serving. This resting time allows the layers to set slightly, making it easier to slice and serve. Garnish with extra freshly grated parmesan cheese and fresh cracked black pepper before serving to family and friends.
Pro Tips For Making Baked Ziti Recipe With Ground Beef And Sausage
- CRACK THE SAUSAGE FIRST: The sausage releases more flavor when browned separately—don’t mix it with the beef. Cook it in a cold pan over medium-low heat (it’ll steam and render better), then drain most of the fat before adding the beef. Trust me, your ziti will taste richer if you skip the greasy shortcut.
- SALT THE PASTA WATER LIKE THE OCEAN: Use 2 tablespoons of salt in 4 quarts of water—yes, even if your pasta is "salted." Undercooked ziti is a crime, but mushy ziti is worse. Taste the water before adding pasta; it should taste like the sea. Cook ziti al dente (1 minute less than package instructions), then drain immediately.
- DON’T SKIP THE CREAM REST: After mixing heavy cream into the sauce, let it sit uncovered for 5 minutes. This lets the starches thicken naturally without scrambling. Stir in the pasta last—hot cream + cold pasta = clumpy mess. (I learned this after serving a lumpy ziti disaster to 10 people.)
- BAKE COVERED THEN UNCOVERED: Start with foil on tight for 20 minutes—this locks in moisture so the top doesn’t dry out. Then remove the foil and crank the oven to 425°F for the last 10 minutes. The edges will brown and crisp while the center stays creamy. No sad, soggy tops here.
Flavor customization for this recipe
Spicy Kick
Add 1-2 teaspoons of crushed red pepper flakes to the meat sauce while browning the beef and sausage for a subtle heat. For more intensity, stir in ½ teaspoon cayenne pepper with the Italian seasoning.
I like to finish with 1 tablespoon hot honey drizzled over the top before serving—it balances the heat with just the right amount of sweetness. 🌶️
Herb Infusion
Swap out the Italian seasoning for a blend of 1 teaspoon dried oregano, 1 teaspoon dried basil, and ½ teaspoon dried thyme for a more Mediterranean twist.
Fresh herbs work too—add 2 tablespoons chopped fresh basil and 1 tablespoon chopped fresh parsley to the sauce before baking. These herbs brighten up the dish beautifully.
Umami Boost
For a deeper, richer flavor, stir 1 tablespoon soy sauce or 1 teaspoon fish sauce into the meat sauce while simmering. I also love adding 2 tablespoons tomato paste to the marinara sauce for extra umami depth.
If you're feeling adventurous, add 1 teaspoon miso paste to the egg-cream mixture for a subtle fermented kick.
Sweet and Tangy
Balance the richness with a touch of sweetness by adding 1 tablespoon brown sugar or 1 teaspoon maple syrup to the meat sauce. For tanginess, stir in 1 teaspoon balsamic vinegar or ½ teaspoon red wine vinegar to the sauce.
This combo adds complexity that makes every bite more interesting. Trust me, it’s a game-changer!
Vegetable Add-Ins
Incorporate 1 cup finely chopped mushrooms or 1 zucchini grated and drained into the meat sauce for extra texture and moisture. I also love adding ½ cup diced bell peppers or 1 cup spinach to the sauce—just wilt the greens in the last minute of cooking.
These additions keep the dish vibrant and nutritious without overpowering the meat flavors.
Cheese Swaps
For a sharper flavor, replace ½ cup of the mozzarella with ½ cup shredded provolone or pecorino romano. If you love creaminess, add ¼ cup cream cheese to the ricotta mixture before layering.
These swaps add unique textures and flavors that elevate the dish. Just remember, fresh mozzarella is still the star—don’t skip it entirely! 🧀
Nutrition facts
Frequently asked questions
Why does your recipe use both ground beef and Italian sausage?
The combination creates a perfect balance of flavors. The ground beef adds rich, hearty depth while the Italian sausage brings sweet, savory notes that make every bite more complex. Together they create that classic Italian-American taste without overpowering the dish. Plus, the sausage keeps the meat mixture juicier during baking.
Can I make this ahead of time for a dinner party?
Assemble everything except the cheese topping, cover tightly, and refrigerate for up to 24 hours. When ready to bake, just add the cheese and pop it in the oven. For even better results, bake it an hour before serving so the flavors meld perfectly. The aroma alone will have guests gathering!
What's the secret to getting a crispy cheese top without it being soggy?
Three things: pat the pasta dry after draining, use fresh mozzarella (not pre-shredded), and broil for 2-3 minutes at the end. The dry pasta prevents moisture buildup, and broiling creates that perfect golden crust. Never skip the foil cover during initial baking—it prevents the top from drying out too soon.
Can I use penne instead of ziti?
Yes! Penne works perfectly and holds the sauce just as well. The key is to cook it 1 minute less than package instructions so it finishes cooking in the oven. For extra flavor, try rigatoni or fettuccine—just adjust cooking times accordingly. The shape doesn't change the dish's magic, just the texture.
What if my baked ziti turns out too dry?
Don't worry—this happens when the pasta overcooks or the sauce isn't thick enough. Fix it by adding 2-3 tablespoons of heavy cream or milk to the sauce before baking, or cover the dish with foil and bake at 350°F for 10 minutes to redistribute moisture. For next time, try undercooking the pasta by 1 minute and using more ricotta in the sauce.
