Baked Ziti Recipe with Ricotta and Mozzarella Cheese and Meat: Three-Cheese Crisp-Top Masterpiece

Main Courses

Baked Ziti Recipe with Ricotta and Mozzarella Cheese and Meat: Three-Cheese Crisp-Top Masterpiece

This baked ziti recipe with ricotta, mozzarella, and meat delivers the ultimate comfort food experience—crispy golden cheese on top, al dente pasta beneath, and perfectly seasoned meat throughout. I learned the hard way that proper layering and baking temperature make all the difference, and this version never fails to impress. The combination of creamy ricotta, melted mozzarella, and savory meat creates a dish that's rich, satisfying, and perfect for feeding a crowd.

What sets this recipe apart is the balance of textures: tender pasta, creamy cheese layers, and a crispy cheese crust that forms during baking. I've perfected the technique over years of testing, ensuring the pasta stays al dente while the cheese develops that addictive golden-brown crust.

The meat can be customized—ground beef, Italian sausage, or a mix—adding depth of flavor that ties everything together.

By the time it emerges from the oven, you'll have a bubbling, cheesy masterpiece that smells like home and tastes even better. The ricotta adds creaminess without making the dish too heavy, while the mozzarella provides that perfect stretchy, melty texture.

This is the kind of recipe that transforms a simple weeknight dinner into a memorable meal.

Serve with a simple side salad or garlic bread to soak up any extra sauce. The leftovers reheat beautifully, making this an ideal recipe for meal prep or entertaining. Let's get started on creating your own crisp-top masterpiece!

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

Ingredients for baked ziti recipe with ricotta and mozzarella cheese and meat

This crisp-top baked ziti recipe transforms simple pantry staples into a cheesy, meaty masterpiece that feeds a crowd with ease.

Ingredient Amount Notes
Ziti Pasta 🍝 12 oz Dry, uncooked ziti pasta
Ground Beef 🥩 1 ½ lb 80% lean, finely chopped
Italian Seasoned Sausage 🌭 1 lb Casings removed, crumbled
Ricotta Cheese 🧀 2 cups Whole-milk, room temperature
Mozzarella Cheese 🧀 2 cups Fresh, shredded or sliced
Parmesan Cheese 🧀 1 ½ cups Freshly grated, fine
Marinara Sauce 🍅 2 ½ cups High-quality, homemade preferred
Garlic Cloves 🧄 4 cloves Minced, fresh preferred
Yellow Onion 🧅 1 whole Medium, finely chopped
Extra-Virgin Olive Oil 🫒 ½ cup For sautéing meat
Fresh Basil Leaves 🌿 ½ cup Chopped, for garnish
Salt 🧂 2 tsp Diamond Crystal kosher salt
Ground Black Pepper 🌶️ 1 tsp Freshly ground
Dried Oregano 🍃 1 tsp Italian variety preferred
Red Pepper Flakes 🌶️ ½ tsp Optional, for heat

The cheese trio is non-negotiable here. Whole-milk ricotta adds that signature creaminess, while fresh mozzarella delivers that perfect stretchy melt. Grab a wedge of Parmigiano-Reggiano from the deli counter—pre-grated tastes like sawdust in comparison. For the meat, Italian sausage adds depth, but ground beef works too. I always buy 80% lean beef from the butcher section—it browns better and has more flavor. Look for marbled sausage if you can find it; the fat renders beautifully during baking.

No ricotta? Cottage cheese blended smooth gets you close, though it's not identical. Short on mozzarella? Fontina cheese melts just as beautifully. For the marinara, Rao's or Barilla jarred sauces are solid shortcuts, but homemade (San Marzano tomatoes, garlic, olive oil) takes this to the next level. The onions should be sweet and finely chopped—no need to cry over them, just get them small. Fresh basil is ideal, but dried oregano at half the amount works in a pinch. And trust me on the extra-virgin olive oil—cheap oil makes cheap food.

This dish tastes even better the next day, so make extra. Store leftovers covered in the fridge for 4-5 days, or freeze portions for 3 months. For reheating, cover with foil and warm at 350°F for 20 minutes—the cheese stays creamy, not rubbery. I always bake an extra 9x13-inch pan and freeze it for lazy weeknights. The key to crispy top? Broil for 2-3 minutes at the very end—just watch it like a hawk to avoid burning.

❤️

Why You'll Love This Recipe

  • One-Pan Magic: I swear by this dish because it’s literally dump-and-bake. Brown the beef and sausage in one pan, toss in the ziti, ricotta, and mozzarella, and slide it into the oven—no extra dishes, no stress.
  • Creamy-Meaty Bliss: That ricotta stretches into a velvety blanket while the mozzarella melts into gooey pockets, and the sausage adds just the right smoky punch. Honestly, it’s the kind of flavor combo that makes you reach for seconds without thinking.
  • Weeknight & Potluck Hero: Between us, this feeds a crowd but won’t break the bank. Double the recipe for meal prep, or bring it to a gathering—it’s hearty enough to satisfy everyone, and no one will guess how little effort it took.
  • Budget-Friendly Leftovers: Ground beef and ziti stretch farther than you’d think, and the ricotta keeps it rich without costing a fortune. Leftovers reheat like a dream, so you’ll have this on repeat for days—my freezer’s full of it.

Step-by-step instructions for three-cheese baked ziti

Here's how to create a restaurant-quality baked ziti with a golden, crispy cheese top every time.

1

Cook the Ziti Pasta to Al Dente Perfection

Bring a large pot of water to a rolling boil and add 2 teaspoons salt—it should taste like the sea. Add the 12 oz ziti pasta and cook until 1 minute before the package instructions for al dente. You want it to have a slight bite to prevent mushiness when baked. Reserve 1 cup of pasta water before draining—this starchy liquid is essential for binding the cheese layers later.

I always drain the pasta directly into the baking dish I'll use later. This prevents sticking and makes assembly easier. Give the pasta a quick toss with a splash of olive oil to prevent clumping while you prepare the meat sauce.

2

Brown the Meat Mixture for Deep Flavor

Heat 0.5 cup extra-virgin olive oil in a large skillet over medium-high heat. Add the 1.5 lb ground beef and 1 lb Italian seasoned sausage, breaking it apart with a wooden spoon. Cook until the meat is deep brown and no longer pink, about 8-10 minutes. This browning creates the Maillard reaction, which builds rich, complex flavors.

Drain most of the fat (leave about 1 tablespoon for moisture), then add the 1 whole yellow onion and 4 cloves garlic cloves. Sauté for 3-4 minutes until softened. Stir in 2.5 cups marinara sauce, 1 teaspoon dried oregano, 0.5 teaspoon red pepper flakes, 1 teaspoon ground black pepper, and 1 teaspoon salt. Simmer for 5 minutes to meld the flavors. You'll want this sauce to be thick enough to coat the back of a spoon.

3

Create the Cheese Mixture for Maximum Creaminess

In a medium bowl, combine the 2 cups ricotta cheese, 1 cup mozzarella cheese, and 0.5 cup parmesan cheese. Mix until smooth and well incorporated. The ricotta should be broken down completely—this prevents lumps in your finished dish. Add 1 teaspoon salt and 0.5 teaspoon black pepper, mixing well to distribute the seasoning evenly.

Here's the thing—don't overmix the cheese. You want some texture, but it should be creamy enough to spread easily over the pasta. If it's too thick, add 1-2 tablespoons of reserved pasta water to loosen it. The mixture should be like thick pudding but still spreadable.

4

Assemble the Baked Ziti in Layers

Spread half of the cooked ziti pasta evenly in a 9x13-inch baking dish. Top with half of the meat sauce, spreading it in an even layer. Then spread half of the cheese mixture over the meat. Repeat with the remaining pasta, sauce, and cheese. The final layer should be cheese—this creates that golden, crispy top we're after.

Don't be shy with the cheese. You want a thick layer on top—about 1 inch deep. This will brown beautifully and create that perfect textural contrast with the creamy interior. Sprinkle the remaining 0.5 cup mozzarella cheese and 1 cup parmesan cheese over the top for extra browning and flavor.

5

Bake to Golden Perfection and Rest Before Serving

Cover the baking dish tightly with aluminum foil and bake at 375°F for 25 minutes. This pre-bake helps set the layers and prevents a watery dish. After 25 minutes, remove the foil and bake for another 10-15 minutes until the top is deep golden brown and bubbly. The cheese should be crispy on top but still creamy underneath.

Let the baked ziti rest for 10 minutes before serving. This resting period allows the layers to set and makes it easier to slice. The dish will be hot, so use oven mitts when handling the baking dish. Garnish with 0.5 cup chopped fresh basil leaves just before serving for a pop of freshness that cuts through the richness.

👨‍🍳

Pro Tips For Making Baked Ziti Recipe With Ricotta And Mozzarella Cheese And Meat

  • Drain Pasta Al Dente: Ziti should have a slight bite—if it’s mushy when drained, it’ll turn to glue in the oven. Toss it with a splash of pasta water (about ¼ cup) right after draining to help the sauce cling later. (Yes, even if you’re impatient like me.)
  • Brown Meat Separately: Mixing raw ground beef and sausage without browning first means a bland, greasy sauce. Cook each meat in batches over medium-high heat until deeply browned—this builds flavor that just simmering won’t. Trust me, your future self will notice.
  • Prevent Ricotta Waterlog: Ricotta’s moisture is the enemy of a firm baked ziti. Drain it in a sieve for 10 minutes before mixing, then press it gently with a paper towel to squeeze out excess liquid. This keeps your layers from turning soggy halfway through baking.
  • Layer Cheese Strategically: Mozzarella on top? That’s a surefire way to end up with a greasy, uneven crust. Sprinkle half the mozzarella between pasta layers, then top with the rest—this guarantees melty pockets in every bite. (And yes, use fresh mozzarella if you can; the difference is night and day.)

Creative variations of baked ziti recipe with ricotta and mozzarella cheese and meat

Meat Swap Magic

Trade the beef and sausage for Italian sausage only—I love Calabrese or fennel sausage from the deli counter for a bold, aromatic twist. For a lighter option, use 93% lean ground turkey with 1 teaspoon Italian seasoning added to mimic the sausage flavor.

My grandmother always swore by crumbled pancetta instead of beef for a rich, porky depth that pairs beautifully with the ricotta. 🥓

Cheesy Upgrades

Add ½ cup fontina cheese to the ricotta mixture for a creamier, milder flavor that melts like a dream. For extra indulgence, fold in ½ cup mascarpone—it adds luxurious richness without overpowering.

I also love sprinkling Pecorino Romano instead of Parmesan for a sharper, saltier kick that cuts through the richness. Trust me, your taste buds will thank you.

Vegetarian Twist

Skip the meat entirely and replace it with 2 cups sautéed mushrooms (cremini or portobello) and 1 cup roasted bell peppers. Sauté the mushrooms in olive oil with garlic until golden, then mix with 1 tablespoon tomato paste and ½ teaspoon smoked paprika for depth.

The umami from mushrooms holds up beautifully in the baked layers. 🍄

Spicy Kick

Add 1 tablespoon hot honey to the meat sauce before baking for a sweet-spicy contrast that wakes up every bite. For extra heat, fold ½ cup spicy Calabrian chili paste into the ricotta mixture—it adds a slow-building burn that pairs perfectly with the creamy cheese.

I also love adding ½ teaspoon cayenne pepper directly to the meat while browning for a smoky, fiery edge.

Breakfast Baked Ziti

Transform this into a brunch star by adding 1 cup shredded sharp cheddar to the cheese layer and topping with fried eggs before baking. After the initial bake, crack eggs into the dish and cover with foil to cook through.

Serve with a side of crispy hash browns for a hearty, cheesy breakfast that feels like a hug. 🍳

Gluten-Free Adaptation

Use gluten-free ziti pasta (like Barilla or Jovial) and ensure your marinara is certified gluten-free. For extra binding, stir 2 tablespoons cornstarch into the meat sauce before simmering.

The ricotta mixture stays the same, but swap regular mozzarella for dairy-free mozzarella if needed. This version holds together just as well—promise! 🌾

Nutrition facts

Servings 6
Amount Per Serving
Calories 680kcal
% Daily Value *
Total Fat 42g54%
Saturated Fat 22g110%
Cholesterol 185mg62%
Sodium 1250mg54%
Total Carbohydrate 58g20%
Dietary Fiber 4g14%
Sugars 10g
Protein 48g96%
* 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

Can I use penne pasta instead of ziti? Penne works beautifully—just

1

Why did my cheese layer get watery instead of crispy?

This usually happens when the pasta is overcooked (releases too much starch) or the dish isn't baked long enough uncovered. For crispy tops: 1) Cook pasta 1 minute less than package instructions, 2) Pre-bake covered for 25 minutes at 375°F, then uncover and broil for 2-3 minutes until golden. The final broil is non-negotiable for that perfect crust!

2

How can I make this dish ahead of time?

Assemble the entire casserole (up to the final baking step) and refrigerate for up to 24 hours before baking. For best results, cover tightly with foil and bake at 375°F for 45-50 minutes (10-15 minutes longer than fresh). Pro tip: Freeze the assembled (unbaked) dish for 3 months—thaw overnight in the fridge before baking as directed.

3

What's the best way to reheat leftovers?

Cover the baked ziti with foil and reheat at 350°F for 20-25 minutes until heated through. For extra crispiness, broil for 1-2 minutes at the end. Never microwave—it turns the cheese rubbery. The foil trap keeps the dish moist while the broil restores that golden crust.

4

Can I substitute cottage cheese for ricotta?

Yes, but with adjustments! Blend 2 cups cottage cheese until completely smooth, then mix with the mozzarella and parmesan as directed. The texture will be slightly grainier, but the flavor works. For best results, use low-fat cottage cheese (it blends more smoothly) and add 1 tablespoon lemon juice to brighten the flavor.

★★★★★4.8(9 reviews)
Categories Main Courses