Main Courses
This baked ziti recipe with ground beef and Italian sausage delivers the ultimate comfort food experience—rich, meaty layers of flavor that taste like Sunday dinner every night. After years of perfecting my technique, I’ve cracked the code for achieving that golden-brown cheese crust without burning the top, while keeping the pasta perfectly al dente. The secret lies in a combination of slow-cooked meat sauce and proper layering that ensures each bite is packed with savory, herby goodness.
What sets this recipe apart is the balance of textures and flavors: tender ground beef and Italian sausage simmered until deeply flavorful, combined with a simple but robust tomato sauce that builds layers of depth. The key to success is using a mix of ricotta and mozzarella for that signature creamy yet slightly crispy finish, while the addition of a sprinkle of parmesan on top before baking creates that irresistible golden crust. This isn’t just another baked ziti—it’s a one-pan masterpiece that brings restaurant-quality Italian comfort to your home table.
Ready in just 30 minutes of active prep followed by 25-30 minutes in the oven at 375°F, this recipe is designed to be your go-to weeknight dinner or crowd-pleasing main course. The aroma alone will have everyone gathering around the table, and the leftovers reheat beautifully, making it perfect for meal prep. Whether you're feeding a family of four or a group of hungry friends, this baked ziti delivers on flavor, texture, and convenience.
For an even more authentic touch, serve with a side of garlic bread to soak up every last bit of that rich tomato-meat sauce, or pair it with a crisp green salad to balance the meal. The beauty of this recipe is its versatility—it’s hearty enough for a cold evening but simple enough to make on a busy weeknight. Let’s get cooking!
Ingredients for baked ziti recipe with ground beef and italian sausage
Six hearty servings of meaty, cheesy goodness—this ziti delivers restaurant-quality comfort with simple ingredients.
| Ingredient | Amount | Notes |
|---|---|---|
| Ziti Pasta 🍝 | 1 ½ lb | Dried, medium width |
| Ground Beef 🥩 | 1 lb | 80/20 fat ratio preferred |
| Italian Sausage 🌭 | 1 lb | Sweet or spicy variety |
| Yellow Onion 🧅 | 1 whole | Medium size, diced |
| Garlic Cloves 🧄 | 4 cloves | Fresh, minced |
| Canned Tomato Sauce 🍅 | 2 cups | San Marzano preferred |
| Tomato Paste 🍅 | ½ cup | Smooth, not chunky |
| Whole Milk Ricotta Cheese 🧀 | 15 oz | Full-fat for creaminess |
| Shredded Mozzarella Cheese 🧀 | 2 cups | Part-skim for balance |
| Grated Parmesan Cheese 🧀 | ½ cup | Freshly grated preferred |
| Extra-Virgin Olive Oil 🫒 | 2 tbsp | For sautéing meat |
| Dried Oregano 🌿 | 1 tbsp | Italian blend preferred |
| Dried Basil 🌿 | 1 tsp | Or 0.25 cup fresh |
| Salt 🧂 | 1 ½ tsp | Kosher salt preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
The meat is where the flavor happens. 80/20 ground beef stays juicy while cooking, and the Italian sausage adds that sweet, herby depth—spicy works too. I grab mine from the butcher counter at Whole Foods when possible, but the pre-packaged stuff at Walmart or Kroger does just fine. For the tomato sauce, San Marzano cans are worth the splurge—they're sweeter and smoother than regular brands. If you're using dried pasta, cook it al dente (one minute less than package says) since it'll finish in the oven.
No ricotta? Cottage cheese blended smooth works in a pinch, though it's slightly tangier. Short on mozzarella? Provolone or fontina melts beautifully too. The tomato paste can be skipped if you're using a particularly thick sauce, but I always include it—it deepens the flavor. Fresh basil is ideal, but dried works at one-third the amount. For extra richness, add a splash of heavy cream to the meat sauce before layering. And if you're watching calories, reduce the cheese slightly—it still tastes amazing.
This bakes best in a 9x13-inch baking dish, so make sure your pan fits. Assemble everything, then refrigerate for 30 minutes before baking—this helps the layers set and prevents a runny mess. Leftovers keep for 4-5 days in the fridge, and freeze beautifully for up to 3 months. I always double the recipe for meal prep—the extra work saves time later. For reheating, cover with foil and warm in the oven at 350°F until bubbly, about 15-20 minutes.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this trick—just brown the beef and sausage, toss everything in a baking dish, and let the oven do the work. No boiling pasta separately, no messy saucepans. The ziti soaks up the rich meat sauce while baking, giving you that perfect al dente bite without the fuss.
- Meat-Lover’s Dream: That combo of ground beef and Italian sausage? It’s a flavor bomb. The sausage adds a smoky depth, while the beef keeps it hearty and tender. Honestly, I’ve tried lighter versions, but this one’s the only way I’ll eat baked ziti—it’s that good.
- Weeknight & Potluck Hero: Between us, this is my go-to when I need something reliable. Double the recipe, bake it in a larger dish, and you’ve got a crowd-pleaser for game day or family dinners. The leftovers? Even better reheated the next day—just add a splash of water and cover it.
- Budget-Friendly Feast: Ground beef and sausage stretch far, and ziti is cheap but satisfying. I make this when I’m pinching pennies, and no one ever complains. Plus, the onion and garlic add freshness without breaking the bank—it’s comfort food that won’t empty your wallet.
Step-by-step instructions for baked ziti with ground beef and Italian sausage
Here's how to build this meat-loaded masterpiece layer by layer for perfect texture and flavor.
Cook the Ziti Pasta to Al Dente Perfection
Bring a large pot of water to a rolling boil and add 1.5 lb ziti pasta. Stir to prevent sticking, then cook for 1 minute less than the package instructions specify. You want the pasta to be al dente—firm to the bite but not crunchy. Reserve 1 cup of the starchy pasta water before draining, as it will help create a silky sauce later.
Drain the pasta and immediately toss it with 2 tbsp extra-virgin olive oil to prevent sticking. This step is crucial—it coats each strand and keeps the pasta from clumping when you assemble the dish. I like to work quickly here to maintain the pasta's heat while I prepare the meat sauce.
Brown the Meat and Sauté Aromatics
In a large skillet, heat 1 tbsp extra-virgin olive oil over medium-high heat. Add the 1 lb ground beef and 1 lb Italian sausage, breaking them apart with a wooden spoon. Cook for 6-8 minutes until the meat is fully browned and any pink remains disappear. This browning step develops deep, meaty flavors that will infuse your entire dish.
Transfer the cooked meat to a paper towel-lined plate to drain excess fat. In the same skillet, add the 1 whole yellow onion and 4 cloves garlic cloves, both finely diced. Sauté for 3-4 minutes until the onion softens and the garlic becomes fragrant. This aromatic base forms the flavor foundation for your sauce.
Build the Rich Tomato Sauce
Return the cooked meat to the skillet and stir in the 2 cups canned tomato sauce and 0.5 cup tomato paste. Add the 1 tbsp dried oregano, 1 tsp dried basil, 1.5 tsp salt, and 0.5 tsp black pepper. Bring the mixture to a gentle simmer and cook for 5-7 minutes, stirring occasionally, until the sauce thickens slightly and the flavors meld together.
If the sauce becomes too thick, add 2-3 tablespoons of the reserved pasta water to loosen it to a consistency that will cling beautifully to the ziti. This sauce should be rich but not gloppy—it needs to coat the pasta without making the dish soggy. Taste and adjust seasoning if needed, remembering that the cheese will add saltiness later.
Assemble the Baked Ziti
Preheat your oven to 375°F and lightly grease a 9x13-inch baking dish with olive oil. Spread half of the cooked ziti pasta evenly across the bottom of the dish. Then, spread half of the meat sauce mixture over the pasta, followed by half of the 15 oz whole milk ricotta cheese. Repeat with the remaining pasta, sauce, and ricotta, ending with the ricotta on top.
Sprinkle the entire dish evenly with 2 cups shredded mozzarella cheese and 0.5 cup grated parmesan cheese. The cheese should be distributed evenly to ensure every bite gets that perfect melty, gooey texture. Cover the baking dish tightly with aluminum foil and bake for 25 minutes.
Bake to Bubble and Serve
Remove the foil and continue baking for an additional 10-15 minutes until the top is golden brown and bubbly. The edges should be slightly crispy, and the cheese should have formed a delicious, caramelized crust. If the top browns too quickly, tent it loosely with foil to prevent burning while it finishes cooking.
Let the baked ziti rest for 5-10 minutes before serving. This resting period allows the layers to set and makes it easier to slice cleanly. The dish should be hot and bubbling when you serve it, with each forkful delivering perfectly al dente pasta, rich meat sauce, creamy ricotta, and melted cheese. Serve immediately with a side of garlic bread to soak up any extra sauce.
Pro Tips For Making Baked Ziti Recipe With Ground Beef And Italian Sausage
- CRANK THE HEAT FIRST: The ground beef and sausage will release fat like a scared teenager at prom—start them in a cold pan, and you’ll be skimming grease for 10 minutes. Hit medium-high heat right away, break the meat into chunks with a spoon, and let it brown in batches. This isn’t just about speed; properly browned meat adds depth the microwave version can’t touch.
- SWEAT THE ONIONS LOW: I used to rush this step, and my baked ziti always tasted like it was missing something. Instead, slice the onion thin and cook it on low heat for 8–10 minutes until translucent but not golden. The slow cook keeps the flavor mellow and sweet—no one wants a bitter onion punch in their ziti.
- SALT THE PASTA WATER LIKE THE OCEAN: Underseasoned pasta water is the silent killer of baked ziti. Toss in at least 1 tablespoon of salt per 4 quarts of water (yes, even if your pasta says "low sodium"). The sauce will soak up that flavor like a sponge, and your dish won’t taste like it’s playing hide-and-seek with seasoning.
- DON’T SKIP THE FOIL REST: After assembling the ziti, tent it with foil and bake for 20 minutes before uncovering. This locks in moisture while the cheese melts—no one wants a dry, crusty top that looks like it survived a desert crossing. The first 20 minutes under foil are your insurance policy against sad, gummy ziti.
Flavor customization for this recipe
Spicy Kick Boost
For heat lovers, add 1 tbsp Calabrian chili paste or 2 tsp crushed red pepper flakes to the meat sauce. I like to mix ½ cup hot honey into the ricotta layer for a sweet-spicy surprise. If you're feeling adventurous, crumble ½ cup spicy soppressata into the sauce for extra depth. Remember, you can always adjust heat later with more pepper flakes at the table. 🌶️
Herb Variations
Swap out the dried oregano for 1 tbsp fresh rosemary or thyme> for a more complex flavor profile. I love adding ¼ cup fresh basil> to the ricotta layer before baking—it brightens the dish beautifully. For a Mediterranean twist, stir in 1 tsp fennel seeds> with the meat while browning. These herbs add freshness that pairs perfectly with the rich tomato-meat sauce.
Cheese Swaps
Want to experiment with different melts? Replace half the mozzarella with fontina cheese> for a nutty, creamy texture. For a sharper flavor, use pecorino romano> instead of parmesan. I also love adding ¼ cup goat cheese> to the ricotta layer—it adds a tangy contrast that cuts through the richness. Just be sure to use a mix of cheeses for balanced flavor and texture.
Meat Mix-In Options
For extra texture, fold in ½ cup cooked pancetta> or crispy bacon bits> into the meat sauce. I also like adding ½ cup diced roasted red peppers> for a smoky sweetness. If you're a vegetarian, swap the meat for 1 lb lentils> or mushrooms> sautéed with the aromatics. These additions bring exciting new dimensions to the classic dish.
Vegetable Additions
For a lighter version, stir in 1 cup spinach> or zucchini> into the meat sauce. I love adding ½ cup roasted cherry tomatoes> to the ricotta layer for bursts of freshness. For a heartier dish, include 1 cup sautéed mushrooms> with the meat. These veggies add color and nutrients without overpowering the meaty flavors.
Sauce Enhancements
Give your sauce depth by adding 1 tbsp balsamic vinegar> or 1 tsp smoked paprika> to the meat mixture. For extra richness, stir in ¼ cup heavy cream> or grated parmesan> at the end. I also love adding 1 tsp fish sauce> for umami complexity—it sounds unusual but works wonders. These tweaks add layers of flavor that make the dish even more satisfying. 💫
Nutrition facts
Frequently asked questions
Can I use pre-cooked sausage in this recipe?
Yes! Pre-cooked Italian sausage works perfectly—just crumble it directly into the skillet with the ground beef. Since it's already cooked, you'll want to add it after browning the beef to avoid overcooking. This saves time while keeping all the delicious flavor.
Why does my baked ziti get watery after baking?
This usually happens when the sauce is too thin or the pasta releases too much moisture. To fix it, use 1 cup less pasta water when cooking, and make sure your meat sauce simmers long enough to thicken. Another trick is to spread the sauce evenly and let the dish rest 10 minutes before baking—this helps everything set properly.
How do I make this recipe ahead of time?
Assemble the entire dish (including cheese) in the baking dish, cover tightly with foil, and refrigerate for up to 24 hours. When ready to bake, remove the foil and cook at 375°F for 30-35 minutes (covered with foil for the first 20 minutes, then uncovered). This method keeps the flavors from separating and makes cleanup easier!
Can I make this dish in a smaller baking dish?
If you're using an 8x8-inch or 8x11-inch dish, reduce the recipe by about 30-40% to maintain proper layering. The key is to keep the same ratio of pasta to sauce to cheese—just scale everything down proportionally. For best results, bake at 375°F for 20-25 minutes (smaller dishes cook faster).
What's the best way to reheat leftovers?
Cover the baked ziti with foil and reheat in a 350°F oven for 15-20 minutes until bubbly. For microwave reheating, sprinkle a few tablespoons of water over the top and cover with a damp paper towel. Microwave on 50% power for 2-3 minutes, then let it rest for 1 minute before serving. This keeps the cheese creamy and prevents drying.
