Main Courses
This baked ziti recipe with ground beef and Italian sausage delivers the ultimate comfort food experience—rich, meaty layers that bubble into golden perfection. The secret lies in perfectly browned sausage and beef, tossed with al dente pasta and a velvety marinara, then baked until the cheese forms a crispy, bubbly crust. I developed this recipe after years of testing, ensuring every bite delivers that satisfying mix of tender meat, creamy cheese, and pasta that's just firm enough to hold its shape.
What sets this recipe apart is the layering technique—cooked pasta at the bottom, followed by a hearty meat mixture, then a final blanket of melted mozzarella and parmesan. The high-heat bake at 375°F for 25-30 minutes creates that signature bubbly top while keeping the pasta al dente inside. I also include a tip for using pre-cooked sausage to save time without sacrificing flavor, making this a weeknight-friendly classic that still feels special.
The result is a restaurant-quality casserole with crispy cheese edges, tender meat, and pasta that's neither mushy nor overcooked. Serve with a simple green salad and garlic bread to soak up every last drop of that rich tomato sauce. This is the kind of dish that disappears faster than you can say "seconds, please?"—and leaves everyone asking for the recipe.
Whether you're feeding a family or meal prepping for the week, this baked ziti delivers foolproof results every time. The combination of Italian sausage and ground beef adds depth of flavor, while the cheese layers create that irresistible golden crust. Trust me on this one—once you try it, you'll never go back to store-bought pasta dishes again.
Ingredients for baked ziti recipe with ground beef and italian sausage
Six servings of cheesy, meaty layers that bake into bubbly perfection—no shortcuts here.
| Ingredient | Amount | Notes |
|---|---|---|
| Ziti Pasta 🍝 | 1 ½ lb | Dry, al dente preferred |
| Ground Beef 🥩 | 1 lb | 80% lean, finely chopped |
| Italian Sausage 🌭 | 1 lb | Sweet or spicy, casings removed |
| Marinara Sauce 🍅 | 2 ½ cups | High-quality, chunky preferred |
| Ricotta Cheese 🧀 | 15 oz | Whole milk, not low-fat |
| Mozzarella Cheese 🧀 | 2 cups | Fresh, shredded or sliced |
| Parmesan Cheese 🧀 | 1 cup | Freshly grated, block preferred |
| Garlic Cloves 🧄 | 4 cloves | Minced for meat mixture |
| Yellow Onion 🧅 | 1 whole | Medium, finely chopped |
| Olive Oil 🫒 | 2 tbsp | Extra-virgin for browning meat |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | 1 tsp | Freshly ground preferred |
| Dried Basil 🌿 | 1 tbsp | Or 0.25 cup fresh |
| Red Pepper Flakes 🌶️ | ½ tsp | Optional, for heat |
| Fresh Parsley 🌿 | ¼ cup | Chopped, for garnish |
The meat is where the magic happens. Ground beef and Italian sausage need to be browned properly—no skipping this step. Costco or Trader Joe's have great pre-chopped options, but if you're buying whole, ask for 80% lean beef and sweet or spicy sausage. The ricotta? Full-fat is non-negotiable—low-fat gets rubbery when baked. For the marinara, Rao's or Barilla are my go-tos, but anything chunky works. Fresh basil in the meat mixture? Tear it by hand—it releases more flavor than chopped.
No Italian sausage? Ground pork with fennel seeds mimics the flavor (use 1 tsp ground fennel per pound). Short on ricotta? Cottage cheese blended smooth is a decent swap, but it won't be as creamy. The mozzarella can be pre-shredded (though it gets gummy), but block cheese shredded yourself melts better. For the onion, yellow or red works—just make sure it's finely chopped so it cooks down completely. The garlic? Roast it first for a sweeter flavor (toss minced cloves on a baking sheet at 375°F for 5 minutes). And if you're watching salt, reduce the kosher salt by half—the cheese and sausage already pack plenty.
This bakes best in a 9x13-inch baking dish—don't skimp on size. Assemble it ahead and refrigerate for up to 24 hours before baking (the flavors meld beautifully). Leftovers? Reheat at 350°F until bubbly—about 20-25 minutes covered with foil. Keeps for 4 days in the fridge or 3 months frozen. Pro tip: Portion into individual containers before freezing—just thaw and reheat for easy lunches. The cheese crust gets crispier if you broil for 1-2 minutes at the very end (watch it like a hawk!)
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe because it’s done in one baking dish—no boiling pasta separately, no messy saucepans. Just brown the beef and sausage, toss everything together, and let the oven work its magic while I wipe crumbs off the counter.
- Meat Lovers’ Dream Combo: That spicy Italian sausage and rich ground beef? It’s the flavor explosion you didn’t know you needed. The marinara soaks it all up, and the ricotta melts into creamy pockets—like a hug in every bite.
- Weeknight or Crowd Pleaser: Honestly, this works everywhere. Too tired for dinner? It’s ready in 45 minutes. Hosting a game night? It stretches easily for 8. My kid even asks for seconds, and that’s saying something.
- Budget-Friendly Leftovers: A pound of beef and sausage goes far, and the ricotta stretches the filling. I make a double batch—one dinner, one lunch the next day—and still have enough for a quick reheat. Zero waste, all flavor.
Step-by-step instructions for baked ziti with meaty layers
Here's how to build this hearty baked ziti with perfectly cooked pasta and bubbly cheese.
🍳 Step 1: Brown the Meat Mixture
Heat a large skillet over medium-high heat and add the 2 tablespoons olive oil. Once hot, add the 1 lb ground beef and 1 lb Italian sausage, breaking it up with a wooden spoon. Cook for 5-6 minutes until the meat is fully browned and no longer pink.
Add the 4 minced garlic cloves and 1 finely chopped yellow onion to the pan. Cook for another 3-4 minutes until the onion becomes translucent and the garlic releases its fragrant aroma. Stir in the 1.5 teaspoons salt, 1 teaspoon black pepper, 1 tablespoon dried basil, and 0.5 teaspoon red pepper flakes. Cook for 1 more minute to toast the spices, then remove from heat.
🍳 Step 2: Cook the Ziti Pasta
Bring a large pot of water to a rolling boil and add 1.5 tablespoons salt. Add the 1.5 lb ziti pasta and cook until al dente, which should be about 1 minute less than the package instructions. Reserve 1 cup of pasta water before draining.
Drain the pasta and immediately return it to the pot. Add the cooked meat mixture and toss to combine. The residual heat will help the flavors meld together. Remove from heat and set aside.
🥘 Step 3: Assemble the Baked Ziti Layers
Preheat your oven to 375°F. In a large bowl, combine the 15 oz ricotta cheese, 1 cup grated parmesan cheese, and 1 teaspoon black pepper. Mix until well combined but still slightly chunky.
In a 9x13-inch baking dish, spread half of the cooked ziti pasta evenly. Top with half of the meat mixture, then spread half of the ricotta mixture. Sprinkle half of the 2 cups mozzarella cheese over the top. Repeat with the remaining pasta, meat, ricotta, and mozzarella, finishing with the last layer of mozzarella.
🔥 Step 4: Bake to Bubbly Perfection
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. The edges should be crispy while the center remains slightly soft.
Let the baked ziti rest for 5 minutes before serving. This resting time allows the layers to set slightly, making it easier to slice. Garnish with the 0.25 cup chopped fresh parsley and serve with extra marinara sauce on the side if desired.
Pro Tips For Making Baked Ziti Recipe With Ground Beef And Italian Sausage
- CRANK THE OVEN HIGHER: Start your baked ziti at 425°F (220°C) for the first 15 minutes—this gets the cheese bubbling and the top golden faster. I used to bake at 375°F like most recipes, but this extra heat makes the ricotta crisp up just enough to give that perfect texture without burning.
- SWEAT THE SAUSAGE FIRST: Brown the ground beef and sausage, then push the pan off heat and let it sit for 5 minutes. This lets the residual heat cook out any raw spots while the juices redistribute—no more dry, rubbery sausage in your sauce. (Yes, even if you're impatient like me.)
- DON’T OVERMIX THE RICOTTA: Stir the ricotta into the sauce just until combined—lumpy is fine, but don’t turn it into mashed potatoes. The pockets of ricotta melt slower and stay creamier, giving you that classic gooey bite. I learned this the hard way after making a batch that tasted like a cheese quesadilla.
- SAVE THE PASTA WATER: Before assembling, mix ½ cup of the starchy pasta water into the ricotta-sauce mixture. It helps the sauce cling to the ziti and keeps the dish from drying out as it bakes. (Your future self will thank you—trust me, I’ve eaten dry ziti.)
Pro cooking tips for perfect results
Meat Browning Mastery
Don't skip browning the meat—this is where deep, meaty flavor develops. Use a large skillet over medium-high heat and break the 1 lb ground beef and 1 lb Italian sausage into small pieces with a wooden spoon. Cook for 5-6 minutes until fully browned and no pink remains. I like to use a cast-iron skillet from Lodge because it retains heat perfectly. 🔥
Once browned, add the 4 minced garlic cloves and 1 chopped yellow onion—this helps balance the richness. Cook until the onion softens (3-4 minutes), then add the 1.5 tsp salt, 1 tsp black pepper, and 1 tbsp dried basil. The spices should sizzle slightly, releasing their aromas. This step makes all the difference in flavor depth.
Pasta Perfection
Cook your 1.5 lb ziti in boiling salted water until 1 minute before al dente—this prevents mushiness when baked. Reserve 1 cup pasta water before draining, as it helps bind the sauce later. Immediately return the pasta to the pot and toss with the meat mixture while still hot. This step ensures the flavors meld together beautifully. ⏱️
I always test pasta by biting a piece—it should have a slight bite but still be tender. Overcooking here leads to a gummy final dish. If your pasta feels too firm, add a splash of the reserved pasta water to loosen it up before layering.
Layering Like a Pro
The key to perfect baked ziti is even distribution of each layer. Start with half the pasta, then half the meat mixture, followed by half the ricotta-parmesan blend. Sprinkle half the 2 cups mozzarella on top. Repeat with the remaining ingredients, finishing with the last layer of mozzarella. Press down gently to ensure good contact between layers. 🍝
Use a 9x13-inch baking dish—any smaller, and the edges burn before the center cooks. I like to lightly oil the dish first to prevent sticking. For extra crispiness, sprinkle a pinch of red pepper flakes on the top layer before baking.
Baking Secrets
Bake covered with foil for 25 minutes at 375°F to let the layers set. Then uncover and bake 10-15 minutes until the cheese is golden and bubbly. The edges should be crispy while the center remains slightly soft. A broiler blast for 1-2 minutes at the end adds extra browning—just watch it closely! 🌟
Let it rest 5 minutes before slicing. This allows the juices to redistribute, preventing a runny mess. I often garnish with fresh parsley and serve with extra marinara sauce on the side for dipping—everyone loves that!
Nutrition facts
Frequently asked questions
Can I use pre-cooked sausage to save time?
Yes! Pre-cooked Italian sausage works perfectly—just drain it well and crumble it into the meat mixture. For even better flavor, add 1/2 teaspoon fennel seeds (the key spice in Italian sausage) to the meat mixture while browning. This shortcut saves 10-15 minutes without sacrificing taste.
What's the best way to prevent a soggy bottom?
Use 2 cups mozzarella (not pre-shredded) and press down gently on each layer to create tight contact. The ricotta-parmesan blend should be spread evenly—don't skip this step! Also, bake covered for 25 minutes first to set the layers before uncovering for browning.
How do I make this gluten-free?
Swap the ziti for gluten-free pasta (like Barilla GF or Jovial) and use gluten-free mozzarella. Check all cheese labels—some contain wheat starch. The ricotta and marinara should be naturally GF, but always verify. Cook GF pasta 1 minute less than package instructions to avoid mushiness.
Can I make this ahead for meal prep?
Assemble the dish in a baking dish, cover tightly with foil, and refrigerate for up to 24 hours before baking. For freezing, bake as directed, cool completely, portion into containers, and freeze for 3 months. Reheat covered at 350°F until bubbly—about 20-25 minutes.
What's the secret to extra crispy cheese edges?
Broil for 1-2 minutes at the very end (watch closely!) after removing foil. Use block mozzarella shredded yourself—pre-shredded contains anti-caking agents that prevent proper browning. Sprinkle a pinch of cornstarch on the top layer before baking for extra crispiness.
