Baked Ziti — Classic Comfort Pasta with Ricotta, Mozzarella & Meat Sauce

golden bubbly baked ziti in a white ceramic baking dish, fresh basil on top, rustic wooden table

The Pasta Bake That Never Gets Old

There are meals that feed a crowd, and then there are meals that nourish a crowd — the kind that make people pause mid-bite, close their eyes, and feel genuinely taken care of. Baked Ziti is that meal. It has been showing up on Sunday dinner tables, potluck spreads, and post-game gatherings for generations, and for very good reason: it is deeply comforting, surprisingly wholesome when made with quality ingredients, and almost impossible to mess up. This is the kind of recipe that becomes part of your family’s rhythm, the one that gets requested by name on cold nights when everyone needs something warm and real.

What makes this version particularly special is the intentionality behind every layer. We’re starting with a rich, herb-forward meat sauce built on lean ground beef, crushed San Marzano tomatoes, and aromatics that fill your kitchen with the kind of smell that makes people wander in from other rooms. The ricotta layer is seasoned and creamy, acting almost like a savory custard that holds everything together. And then there is the mozzarella — melted into golden, bubbly, slightly-crispy pools across the top that make the whole thing look like it belongs on the cover of a magazine. This is an indulgent meal, absolutely, but it is the kind of indulgence that is completely worth it: real food, real ingredients, real satisfaction.

Whether you are making this for a weeknight family dinner, bringing it to a friend who just had a baby, or meal-prepping a big batch for the week ahead, this Baked Ziti delivers every single time. Let’s get into it.

golden bubbly baked ziti in a white ceramic baking dish, fresh basil on top, rustic wooden table

Why You’ll Love This Recipe

  • Made with real, clean ingredients — no canned condensed soups, no mystery additives. Just wholesome pantry staples.
  • A genuinely satisfying comfort meal — the combination of protein-rich meat sauce, creamy ricotta, and melted mozzarella keeps you full and happy for hours.
  • Perfect for feeding a crowd — this recipe easily scales up and bakes beautifully in a 9×13 dish that serves a full table.
  • Make-ahead friendly — assemble the night before and bake the next day. It actually gets better as it sits.
  • Customizable — swap proteins, add vegetables, go gluten-free with the pasta. This recipe is a flexible framework, not a rigid rulebook.
  • Leftovers are incredible — if anything, Day 2 Baked Ziti is even better than the first night. The flavors meld and deepen overnight in a way that feels almost magical.

Key Ingredients

Every great Baked Ziti starts with the pasta itself — ziti, a smooth tube-shaped pasta that holds sauce on the inside and gets pleasantly chewy when baked. You’ll cook it just shy of al dente before baking, which is a non-negotiable step because it continues to cook in the oven and will turn mushy if you start it fully done. For the meat sauce, lean ground beef (85/15) is the sweet spot — enough fat to carry flavor without making the dish feel heavy. It pairs with crushed San Marzano tomatoes, which are naturally sweeter and less acidic than standard canned tomatoes, giving the sauce a depth that tastes like it simmered all day even when it hasn’t. The whole-milk ricotta is the heart of the creamy layer — it’s richer and less watery than part-skim, which means it won’t weep and thin out the dish during baking. Look for a quality brand with minimal additives for the best results, and Serious Eats has a wonderful breakdown of what to look for in ricotta if you want to go deep on the subject. Fresh garlic and dried Italian herbs layered into the sauce build the aromatic backbone that makes the whole thing sing. And of course, low-moisture whole-milk mozzarella — shredded fresh from a block, not the pre-shredded bags coated in anti-caking agents — is what gives you that extraordinary melty, golden, slightly-stretchy top layer that makes Baked Ziti so irresistible.

Pro Tips & Variations

overhead flat lay of baked ziti ingredients including raw pasta, ricotta in a bowl, shredded mozzarella, crushed tomatoes, and fresh herbs on a marble surface

Don’t skip the al dente step. Pull your pasta from the boiling water about 2 minutes before the package directions say it’s done. It will finish cooking in the oven, and starting with properly underdone pasta is the difference between a perfectly tender bake and a sad, mushy one.

Season every layer. The ricotta mixture should be well-seasoned on its own — egg, salt, pepper, fresh parsley, and a grating of Parmesan go a long way. Taste it before it goes into the dish. The same goes for your meat sauce: don’t be shy with salt, pepper, and herbs. Baking mutes flavors slightly, so a sauce that tastes boldly seasoned before assembly will taste perfectly calibrated once it comes out of the oven.

Rest before serving. I know it’s nearly impossible to resist cutting into a bubbling, golden dish of Baked Ziti the moment it comes out of the oven, but letting it rest for 10 to 15 minutes makes a real difference. It firms up, the layers hold together when you serve it, and you avoid burning the roof of your mouth on molten cheese — all wins.

Lighten it up or load it with vegetables. Baked Ziti is incredibly forgiving. Stir sautéed spinach, zucchini, or mushrooms into the meat sauce for an extra nutritional punch. You can also swap the ground beef for ground turkey or Italian turkey sausage to reduce saturated fat without sacrificing flavor. If you’re looking for more cozy, veggie-forward pasta inspiration, our Pasta Primavera is a beautiful seasonal complement to keep in your rotation.

Go gluten-free. Use your favorite gluten-free ziti or penne and the recipe works just as beautifully. Chickpea or lentil pasta adds a protein boost as a bonus.

Make it a full-meal moment. Serve alongside a crisp green salad — something like our bright and refreshing Cucumber Tomato Salad cuts through the richness of the pasta perfectly and rounds out the plate with fresh, clean flavors.

Freeze a batch. Baked Ziti is one of the best freezer meals out there. Assemble the dish completely, cover tightly with foil, and freeze before baking. When you’re ready, thaw overnight in the refrigerator and bake as directed, adding 10-15 minutes to the covered baking time. According to Food Network’s guide to freezing baked pasta, covering with foil during the initial bake and removing it for the last 15 minutes ensures even heating without drying the top.

Nutritional Highlights

Baked Ziti is a hearty, balanced meal that covers a lot of nutritional ground in a single dish. The lean ground beef provides a meaningful dose of complete protein and iron, both essential for sustained energy and muscle health. Ricotta cheese contributes calcium and a rich blend of protein and healthy fats that promote satiety — meaning you’re genuinely full after a reasonable serving rather than reaching for more an hour later. Tomatoes, especially San Marzano varieties, are an excellent source of lycopene, a powerful antioxidant associated with heart health and reduced inflammation. If you add greens or vegetables to the sauce, you amplify the fiber and micronutrient content significantly. And while this is absolutely a comfort meal, it is one built on whole, real ingredients without processed fillers — which aligns perfectly with the way we love to eat here at Eating Happiness. If you love the idea of hearty, satisfying casserole-style cooking with a slightly lighter spin, you might also enjoy our Chicken Broccoli Rice Casserole, which hits all the same cozy comfort notes with an extra serving of vegetables built right in.

FAQ

Can I make Baked Ziti ahead of time?

Absolutely — and honestly, making it ahead is one of the best things you can do for this recipe. Assemble the entire dish up to 24 hours in advance, cover tightly with plastic wrap or foil, and refrigerate. When you’re ready to bake, remove it from the fridge about 30 minutes before it goes into the oven so it doesn’t go in ice-cold. You may need to add an extra 10 minutes to the covered baking time to ensure it heats through completely. This makes it an ideal recipe for dinner parties, meal prep Sundays, or gifting to someone who needs a home-cooked meal.

What can I substitute for ground beef in Baked Ziti?

Ground beef is traditional, but this recipe is genuinely flexible. Ground turkey or ground chicken are the most common lighter swaps and work beautifully — just be sure to season a bit more aggressively since poultry is milder in flavor. Italian turkey sausage (removed from casings) adds wonderful herby, fennel-forward notes. For a fully vegetarian version, skip the meat entirely and bulk up the sauce with a combination of sautéed mushrooms (cremini or portobello for meatiness), lentils, or even crumbled firm tofu that has been sautéed until golden. The key is making sure the sauce is thick and well-seasoned regardless of what’s in it.

How do I store and reheat leftover Baked Ziti?

Store leftovers in an airtight container in the refrigerator for up to 4 days. For reheating, the oven is your best friend — cover with foil and warm at 350°F for about 20 minutes, or until heated through. If you’re reheating a single serving, the microwave works fine; just cover it with a damp paper towel to prevent the pasta from drying out and heat in 90-second intervals, stirring in between. To freeze leftovers, portion into individual freezer-safe containers and freeze for up to 3 months. Thaw overnight in the refrigerator before reheating.

close-up of a serving of baked ziti being lifted from the pan showing layers of pasta, ricotta, and melted mozzarella with fresh basil garnish

A Dish Worth Making Again and Again

Baked Ziti is one of those recipes that earns its place in permanent rotation not because it’s trendy, but because it is genuinely, reliably wonderful. It’s the meal you make when you want to show someone you love them through food. It’s the dish that gets eaten enthusiastically by picky eaters and food enthusiasts alike. It rewards a little extra effort in the sauce-building stage and asks very little of you once it’s in the oven. If this recipe brought a little warmth to your table, we’d love to hear about it — drop a comment below, rate the recipe, and share a photo on Instagram and tag us at @EatingHappiness. And if you’re saving this for later (smart move), pin it now so it’s there the next time a cozy pasta craving strikes.

Find the complete recipe card below ↓

Baked Ziti

Classic baked ziti layered with creamy seasoned ricotta, hearty meat sauce, and golden melted mozzarella — a crowd-pleasing comfort pasta bake made with clean, wholesome ingredients.

⏱ Prep: 20 min 🍳 Cook: 55 min ⏰ Total: 75 min 🍽 Serves: 8 🔥 Calories: 520 📊 Difficulty: Easy

Ingredients

  • 1 lb ziti pasta (or penne as a substitute)
  • 1 tbsp kosher salt (for pasta water)
  • 1 lb lean ground beef (85/15)
  • 1 medium yellow onion (finely diced)
  • 4 cloves garlic (minced)
  • 1 28 oz can crushed San Marzano tomatoes
  • 1 15 oz can tomato sauce
  • 2 tbsp tomato paste
  • 1 tsp dried oregano
  • 1 tsp dried basil
  • 1 tsp granulated sugar (balances acidity)
  • 1 tsp kosher salt (or to taste)
  • 1/2 tsp black pepper
  • 1/2 tsp crushed red pepper flakes (optional)
  • 1 tbsp olive oil
  • 15 oz whole-milk ricotta cheese
  • 1 large egg
  • 1/2 cup grated Parmesan cheese (divided)
  • 2 tbsp fresh flat-leaf parsley (finely chopped)
  • 1/2 tsp kosher salt
  • 1/4 tsp black pepper
  • 3 cups low-moisture whole-milk mozzarella (shredded fresh from a block, divided)

Instructions

  1. Heat olive oil in a large deep skillet or Dutch oven over medium-high heat. Add the diced onion and cook, stirring occasionally, for 4-5 minutes until softened and translucent.
  2. Add the minced garlic and cook for 1 minute until fragrant.
  3. Add the ground beef and cook, breaking it apart with a wooden spoon, for 6-8 minutes until fully browned. Drain excess fat if needed.
  4. Stir in the tomato paste and cook for 1-2 minutes to caramelize slightly.
  5. Add the crushed tomatoes, tomato sauce, oregano, basil, sugar, salt, pepper, and red pepper flakes if using. Stir to combine.
  6. Reduce heat to medium-low and simmer uncovered for 15-20 minutes, stirring occasionally, until the sauce is thickened and deeply flavored. Taste and adjust seasoning.
  7. While the sauce simmers, bring a large pot of salted water to a boil. Cook the ziti for 2 minutes less than the package directions indicate — it should be firm and quite al dente.
  8. Drain the pasta and set aside. Do not rinse.
  9. In a medium bowl, combine the ricotta, egg, 1/4 cup of the Parmesan, chopped parsley, salt, and pepper. Stir until smooth and well combined. Taste and adjust seasoning — it should taste well-seasoned on its own.
  10. Preheat your oven to 375°F (190°C). Lightly grease a 9×13 inch baking dish with olive oil or nonstick spray.
  11. Combine the drained pasta with about two-thirds of the meat sauce and stir to coat evenly. Transfer half of this pasta mixture to the prepared baking dish and spread into an even layer.
  12. Dollop the entire ricotta mixture over the pasta layer in large spoonfuls and spread gently — it doesn’t need to be perfectly even.
  13. Sprinkle 1 cup of the shredded mozzarella evenly over the ricotta layer.
  14. Add the remaining pasta and meat sauce mixture on top, spreading evenly.
  15. Spoon any remaining meat sauce over the top. Sprinkle the remaining 2 cups of mozzarella and the remaining 1/4 cup of Parmesan evenly over the top.
  16. Cover the baking dish tightly with aluminum foil. Bake for 25 minutes covered.
  17. Remove the foil and bake for an additional 20-25 minutes uncovered, until the cheese is melted, golden brown, and bubbling around the edges.
  18. Remove from the oven and let rest for 10-15 minutes before serving. Garnish with fresh basil or additional parsley if desired.
Notes: Make-Ahead: Assemble up to 24 hours in advance, cover, and refrigerate. Remove from the fridge 30 minutes before baking and add 10 minutes to covered baking time. Freezer Instructions: Assemble completely, cover tightly with foil, and freeze unbaked for up to 3 months. Thaw overnight in the refrigerator before baking as directed. Lighten It Up: Substitute ground turkey or Italian turkey sausage for the beef. Add sautéed spinach or zucchini to the meat sauce for extra vegetables. Cheese Tip: Shred mozzarella from a block rather than using pre-shredded — it melts significantly better without the anti-caking coating. Storage: Leftovers keep in an airtight container in the refrigerator for up to 4 days. Reheat covered in a 350°F oven for 20 minutes or microwave individual portions covered with a damp paper towel.