Baked Ziti Recipe with Ground Beef and Sausage: Meat-Loaded Cheese Rivers and Al Dente Noodles

Main Courses

Baked Ziti Recipe with Ground Beef and Sausage: Meat-Loaded Cheese Rivers and Al Dente Noodles

This baked ziti recipe with ground beef and sausage delivers the ultimate comfort food experience—rich, meaty layers that transform into golden cheese rivers when baked. 💛 I perfected this version after years of testing, balancing tender al dente noodles with a savory meat sauce that clings perfectly to each strand.

The secret? Cooking the pasta just shy of al dente so it finishes cooking in the oven, creating that ideal bite.

What sets this recipe apart is the perfect ratio of ground beef to Italian sausage—lean enough to avoid greasiness but packed with flavor that infuses every layer.

I use a mix of ricotta and mozzarella for creaminess, while parmesan adds that nutty depth that makes this dish taste like a true Italian trattoria. The sauce simmers long enough to develop rich, caramelized notes without turning gluey.

By the time it emerges from the oven, you’ll have bubbling cheese rivers, crispy edges, and noodles that are perfectly tender. This is the kind of dish that disappears faster than you can say "second helping"—ideal for family dinners, potlucks, or meal prepping.

The leftovers reheat beautifully, making it a weeknight staple that still feels special.

Serve with a simple green salad and garlic bread to soak up every last drop of that cheesy goodness. The technique is straightforward, but the result is restaurant-quality—foolproof once you master the layering and baking times. Let’s get cooking!

👨‍🍳
Difficulty
Medium
🥩
Diet
Meat
🔥
Calories
High Cal

Ingredients for baked ziti recipe with ground beef and sausage

Six servings of cheesy, meaty goodness—just the right mix of savory and creamy layers.

Ingredient Amount Notes
Ziti Pasta 🍝 12 oz Dry, medium width
Ground Beef 🥩 1 lb 80% lean, finely ground
Italian Sweet Sausage 🌭 1 lb Casings removed, crumbled
Yellow Onion 🧅 1 medium Diced, about 1 cup
Garlic Cloves 🧄 4 cloves Minced, fresh preferred
Canned Tomato Sauce 🍅 2 cups High-quality, no sugar added
Ricotta Cheese 🧀 15 oz Whole milk, drained
Mozzarella Cheese 🧀 2 cups Fresh, shredded
Parmesan Cheese 🧀 1 cup Freshly grated, block preferred
Extra-Virgin Olive Oil 🫒 2 tbsp For sauteing
Dried Oregano 🌿 1 tbsp Italian preferred
Salt 🧂 1 ½ tsp Kosher or sea salt
Black Pepper 🌶️ ½ tsp Freshly ground
Red Pepper Flakes 🔥 ½ tsp Optional for heat

The meat ratio here is key—1 lb beef to 1 lb sausage gives you that perfect balance of lean and rich. Grab 80% lean ground beef from the butcher section for best texture, and Italian sweet sausage (not hot) for that classic flavor. I always check the label for no added fillers—Trader Joe's or Whole Foods have great pre-crumble options if you're short on time. The onions should be yellow, not red—they caramelize better. If you're feeling fancy, grab a red onion for the topping layer, but yellow works just fine for cooking. Fresh garlic is a must here—it makes all the difference.

No Italian sausage? Substitute with ground pork or even more beef (just add an extra 0.5 tsp Italian seasoning). Short on ricotta? Cottage cheese works in a pinch—drain it well first. The mozzarella can be low-moisture shredded if fresh isn't available, but block mozzarella shredded yourself melts like a dream. No Parmesan? Pecorino Romano is a great swap. The tomato sauce? Rao's or Muir Glen are my go-tos—just check for no added sugar. For extra depth, add a splash of red wine (about 2 tbsp) when cooking the meat. And if you're watching calories, reduce the mozzarella to 1.5 cups—it'll still be delicious.

This dish reheats beautifully—even better the next day when all the flavors meld. Store leftovers in an airtight container for up to 4 days. For freezing, portion into individual servings and they'll keep for 3 months. Pro tip: Sprinkle a little Parmesan on top before baking to create extra crispy bits. The pasta will soften slightly when reheating, so underbake by 2 minutes if you're making it ahead. Serve with a simple arugula salad and garlic bread—trust me, you'll want every last bite.

❤️

Why You'll Love This Recipe

  • One-Pan Magic: I swear by this recipe because it’s literally one pan, one oven. Brown the beef and sausage in the same dish you’ll bake it in—no extra pots, no sticky stovetop mess. Just dump, stir, and let the oven do the work while I sip wine and pretend I’m not cooking.
  • Meat Love Duo: That combo of ground beef and Italian sausage? It’s a flavor bomb. The beef keeps it hearty, while the sausage adds just enough spice and fat to make every bite ridiculously satisfying. (Yes, even on a Tuesday night.)
  • Lunchbox Hero: Between us—this is my go-to for meal prep. Bake a big tray, slice it up, and you’ve got lunches for days. My kids fight over the leftovers (okay, fine, I do too), and it reheats like a dream—no soggy pasta here.
  • Budget-Friendly Feast: Honestly, this recipe stretches so far without breaking the bank. Ground beef and sausage are affordable staples, and ziti’s cheap but feels fancy. I’ve fed six people for under $15, and no one ever complains about seconds. Win.

Step-by-step instructions for baked ziti with ground beef and sausage

Here's how to build those gooey, meat-packed ziti layers that'll have everyone asking for seconds.

1

🍳 Step 1: Brown the Meat and Sauté Aromatics

Heat the 2 tablespoons extra-virgin olive oil in a large skillet over medium-high heat. Add the 1 pound ground beef and 1 pound Italian sweet sausage, breaking them apart with a wooden spoon. Let the meat brown undisturbed for 3-4 minutes until it releases from the pan, then stir to break up any large clumps.

Continue cooking until the meat is deep brown and cooked through, about 8-10 minutes total. You want to render out as much fat as possible while developing that rich, meaty flavor. Drain any excess fat that accumulates in the bottom of the pan, leaving about 1-2 tablespoons in the skillet.

Add the diced yellow onion and cook for 3-4 minutes until softened. Stir in the minced garlic cloves and cook for another 30 seconds until fragrant. Sprinkle with 1 tablespoon dried oregano, 1.5 teaspoons salt, 0.5 teaspoon black pepper, and 0.5 teaspoon red pepper flakes if using. Remove from heat and set aside.

2

👨‍🍳 Step 2: Cook the Ziti to Al Dente Perfection

Bring a large pot of water to a rolling boil and salt it generously (it should taste like the sea). Add the 12 ounces ziti pasta and cook according to package directions until 1 minute before al dente. You want the pasta to finish cooking in the oven, so it absorbs all that delicious sauce.

Reserve 1 cup of the pasta water before draining. This starchy water is liquid gold for creating a silky sauce. Drain the pasta and immediately toss it with the cooked meat mixture in the skillet. Add 1 cup of the reserved pasta water and stir to combine. The pasta will finish cooking in the oven, so don't overcook it now.

3

🥘 Step 3: Build the Cheesy Layers

Preheat your oven to 375°F. In a large bowl, combine the 15 ounces ricotta cheese, 2 cups mozzarella cheese, and 1 cup parmesan cheese. Mix just until the ricotta is broken up and the cheeses are evenly distributed. This mixture will create those gooey rivers when baked.

In a 9x13-inch baking dish, spread half of the cooked ziti mixture evenly. Drop spoonfuls of the ricotta-cheese mixture over the pasta, then top with the remaining ziti. Pour the 2 cups canned tomato sauce evenly over the top, spreading it to cover all the pasta and cheese.

4

🔥 Step 4: Bake Until Bubbly and Golden

Cover the baking dish tightly with aluminum foil and bake for 25 minutes. This initial covered baking helps the cheese melt and the flavors meld without the top browning too quickly. After 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 ready when the cheese is bubbling vigorously and the edges are slightly crisp. If the top browns too quickly, tent it loosely with foil for the last few minutes. The internal temperature should reach 165°F in the center.

5

⏰ Step 5: Rest and Serve with Confidence

Remove the baked ziti from the oven and let it rest for 5-10 minutes before serving. This resting period allows the layers to set slightly, making it easier to slice and serve. The cheese will continue to melt and create those perfect rivers when you cut into it.

Serve with a sprinkle of extra parmesan cheese and a side of garlic bread. The combination of tender al dente pasta, rich meat sauce, and melted cheeses creates the ultimate comfort food experience. Leftovers reheat beautifully—just cover with foil and warm in the oven at 350°F for 15-20 minutes.

👨‍🍳

Pro Tips For Making Baked Ziti Recipe With Ground Beef And Sausage

  • CRANK THE HEAT HIGH: Brown the beef and sausage on high heat until they’re dark golden—not just cooked through, but actually crispy in spots. I used to rush this and ended up with bland meat; now I let it sear for 5-6 minutes, stirring only when it’s sticking. That’s where the real flavor hides.
  • DICE ONIONS SMALL: Cut the yellow onion into 1/4-inch pieces—smaller than you think. Big chunks? They’ll sit like rocks in your sauce and stay undercooked. I learned this after pulling out a slightly raw onion from a bite of ziti. Trust me, your mouth will thank you.
  • DON’T OVERMIX THE SAUCE: Once you add the marinara, stir just enough to combine—then stop. Overworking it turns the sauce into a gluey mess that clumps around the pasta. My grandmother called it "the pasta hug," and it’s not a good one. Let the sauce and cheese do the holding.
  • SALT THE PASTA WATER HARD: Toss the cooked ziti in the pasta water for 30 seconds after draining—yes, even if it’s al dente. The starch clings to the noodles, helping them absorb sauce like a sponge. I skip this and wonder why my ziti always feels dry. (Pro move: Use 2 tablespoons salt per 4 quarts water.)

Flavor customization for this baked ziti recipe with ground beef and sausage

Spicy Kick

For those who love heat, add 1-2 tbsp hot Italian sausage instead of sweet, plus 1 tsp crushed red pepper flakes to the meat mixture. I also like tossing in ½ cup diced jalapeños when building layers—they caramelize beautifully in the oven.

If you're brave, sprinkle ½ tsp cayenne pepper directly on top before baking for extra smokiness. 🌶️

Herb Variations

Swap out the oregano for 1 tbsp each of dried basil and thyme for a more Mediterranean twist. Fresh herbs work even better—I like adding ¼ cup chopped fresh basil and 2 tbsp chopped parsley to the ricotta-cheese layer.

For a garlic lover's version, mix 2 extra minced garlic cloves into the ricotta before baking. The herbs brighten up the richness perfectly.

Vegetable Boost

Add 1 cup finely chopped mushrooms to the meat mixture for an umami punch—they soak up the flavors beautifully. I also love ½ cup roasted red peppers (jarred or homemade) mixed into the ricotta layer for sweetness and color.

For a garden-fresh touch, stir 1 cup diced zucchini into the pasta before baking—it softens just enough to blend in seamlessly.

Protein Swaps

For a lighter option, replace half the beef with ground turkey (use 1 lb 93% lean) and add 1 tsp smoked paprika to compensate for flavor.

If you're vegetarian, swap the meat for 1 lb lentils (cooked) or 15 oz crumbled tempeh—both work surprisingly well with the cheesy layers. For extra decadence, add ½ cup finely chopped pancetta to the meat mixture for a salty, crispy bite.

Cheese Alternatives

Cut calories by replacing half the mozzarella with light mozzarella and adding ½ cup shredded fontina for a creamier texture. For a tangy twist, mix ½ cup crumbled feta into the ricotta layer—it adds a bright contrast to the richness.

If you're lactose-sensitive, use dairy-free mozzarella (like Miyoko's) and nutritional yeast for a cheesy flavor without the dairy. 🧀

Nutrition facts

Servings 6
Amount Per Serving
Calories 680kcal
% Daily Value *
Total Fat 42g54%
Saturated Fat 22g110%
Cholesterol 185mg62%
Sodium 1200mg52%
Total Carbohydrate 58g21%
Dietary Fiber 4g14%
Sugars 8g
Protein 52g104%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I use penne pasta instead of ziti?

Penne works beautifully in this recipe—just adjust the baking time slightly. Penne's ridges hold onto the sauce even better, so you might want to bake it 5 minutes longer (total 30-35 minutes) to ensure it's perfectly tender. The shape adds great texture when cutting into those cheesy layers.

2

How do I prevent the top from getting too brown before the inside is cooked?

Use the foil-tenting trick: Cover the dish tightly with foil for the first 25 minutes, then remove it and bake uncovered for 10-15 minutes. If it still browns too quickly, loosely tent with foil again for the last 5 minutes. The internal temperature should reach 165°F—use an instant-read thermometer to check the center.

3

What's the best way to reheat leftovers without drying them out?

Cover the baked ziti with foil and warm in the oven at 350°F for 15-20 minutes. For extra moisture, sprinkle 1-2 tablespoons water or pasta water over the top before reheating. Microwaving works too—cover with a damp paper towel and heat in 30-second intervals, stirring between each. Leftovers actually taste better the next day!

4

Can I make this in a smaller baking dish?

Yes! For a 8x8-inch dish, reduce the recipe by half (use 6 oz pasta, ½ lb meat each, and 1 cup sauce). For a 9x11-inch dish, keep the recipe as-is but spread it in a single layer instead of double. The baking time remains the same, but check for doneness at 25 minutes since smaller dishes heat faster.

5

Why did my ziti turn out dry?

Overcooking the pasta before baking is the most common cause—always cook it just 1 minute shy of al dente. Another issue could be not using enough sauce or cheese. For extra moisture, add ¼ cup reserved pasta water when assembling layers. If it's still dry, try broiling for 2 minutes at the end to melt more cheese on top.

★★★★★5.0(6 reviews)
Categories Main Courses