Baked Ziti With Meat and Ricotta Cheese Recipe: Layered Crispy Top, Gooey Cheese Pulls

Main Courses

Baked Ziti With Meat and Ricotta Cheese Recipe: Layered Crispy Top, Gooey Cheese Pulls

This baked ziti with meat and ricotta delivers the perfect balance of crispy golden edges and gooey cheese pulls that make every bite irresistible.

The secret lies in browning the meat for deep flavor and layering the pasta with a rich béchamel sauce, ricotta, and mozzarella—creating a dish that's both comforting and impressive. I've perfected this technique over years of testing, ensuring the top gets perfectly bubbly while the interior stays creamy and tender.

What sets this recipe apart is the combination of traditional Italian techniques with simple execution. You'll start by browning ground beef and Italian sausage for maximum flavor, then mix it with marinara sauce for the perfect balance of richness and acidity.

The ricotta adds a luxurious creaminess that makes this baked ziti feel special, while the cheese topping creates that signature crispy crust we all love.

The result is a hearty, family-friendly dish with layers of savory meat, creamy ricotta, and melty mozzarella—each bite offering a mix of textures and flavors that keep everyone coming back for more.

This recipe serves 8-10 and comes together in about 45 minutes, making it ideal for Sunday dinners or meal prep. The aroma alone will have your whole house anticipating dinner.

For an extra touch, sprinkle fresh basil or grated Parmesan on top before serving. The crispy edges contrast beautifully with the soft, cheesy interior, proving that homemade baked ziti can be just as satisfying as restaurant versions. Let's get cooking—this dish is worth every minute of prep time.

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

Ingredients for baked ziti with meat and ricotta cheese

These 15 ingredients create the ultimate baked ziti with meaty layers and gooey cheese pulls.

Ingredient Amount Notes
Ziti Pasta 🍝 1 ½ lbs Uncooked, medium width
Ground Beef 🥩 1 ½ lbs 80/20 fat ratio preferred
Italian Sweet Sausage 🌭 1 lb Casings removed, crumbled
Marinara Sauce 🍅 2 ½ cups Homemade or high-quality jarred
Ricotta Cheese 🧀 15 oz Whole milk, room temperature
Mozzarella Cheese 🧀 2 cups Shredded, low-moisture
Parmesan Cheese 🧀 ½ cup Freshly grated, block form
Heavy Cream 🥛 1 cup Full-fat for richness
Unsalted Butter 🧈 4 tbsp Cold, cubed for béchamel
All-Purpose Flour 🌾 ¼ cup For béchamel roux
Garlic Cloves 🧄 4 cloves Minced for flavor
Fresh Basil Leaves 🌿 ¼ cup Chopped for garnish
Salt 🧂 1 ½ tsp Kosher or sea salt
Black Pepper 🌶️ ½ tsp Freshly ground
Dried Oregano 🍃 1 tsp Italian blend preferred

The meat is where the magic starts. Ground beef with 80/20 fat ratio and Italian sausage give that rich, savory base—don't skimp here. Costco or local butcher shops often have the best prices for bulk meat. Look for bright red color and good marbling. For the marinara, Rao's or Barilla are my go-tos, but homemade is worth the extra 20 minutes if you've got time. The ricotta needs to be room temperature for even mixing—just take it out of the fridge 30 minutes before using. And that mozzarella? Low-moisture shredded melts better than pre-shredded with anti-caking agents.

No Italian sausage? Ground pork or extra beef works in a pinch. Fresh basil? Dried oregano at half the amount keeps the flavor. The béchamel is non-negotiable for that creamy texture—butter, flour, and heavy cream are the holy trinity here. If you're watching calories, you can sub half-and-half for the cream, but trust me on the full-fat version. For the pasta, ziti or penne both work—just make sure it's medium width for good bite. And if you can't find low-moisture mozzarella, block mozzarella shredded yourself makes all the difference.

This dish tastes even better the next day—honestly, it's worth making ahead. Store leftovers in the fridge for 4-5 days or freeze for 3 months. For reheating, cover with foil and bake at 375°F until bubbly. The ricotta layer keeps best when the dish is fully chilled, so let it cool completely before refrigerating. I always make a double batch—one for dinner, one for lunches. The cheese pulls reheat beautifully, and the flavors meld even more overnight. Garnish with fresh basil right before serving—it brightens everything up.

❤️

Why You'll Love This Recipe

  • Here’s what sold me: this dish tastes even better the next day. The flavors meld overnight, and it reheats like a dream. Plus, using ground beef and sausage stretches the meal for lunches all week—no sad, dry pasta here. Just pure comfort food on repeat.
  • One-Pot Magic: I swear by this recipe when I’m too tired to wash another dish. Brown the beef and sausage in the same pan you’ll bake it in—no extra pots, no stress. Just toss everything in, cover with marinara, and let the oven do the work. That’s my kind of cooking.
  • Ricotta’s Creamy Secret: Honestly, the ricotta makes this dish. It melts into the ziti like a dream, turning every bite into a perfect balance of chewy pasta and velvety richness. (Yes, even my kids—who usually turn up their noses at ricotta—ask for seconds.)
  • Weeknight to Party: Between us, this feeds a crowd without feeling like a chore. Double the recipe for game day, potlucks, or lazy Sundays—it’s hearty enough to satisfy but still feels special. Just swap the marinara for a homemade tomato sauce if you’re feeling fancy.

Step-by-step instructions for baked ziti with meat and ricotta cheese

Here's how to build layers of flavor and texture for that perfect baked ziti.

1

Cook the Ziti Pasta Al Dente

Bring a large pot of water to a rolling boil and add 1.5 lbs ziti pasta. Cook until 1 minute before the package directions specify for al dente—this ensures it finishes cooking in the oven without becoming mushy. Reserve 1 cup of pasta water before draining, as we'll use it later to create a silky béchamel sauce.

I always taste-test a piece of pasta to confirm it's perfectly firm. If it's still slightly undercooked, it'll finish perfectly in the oven while absorbing all those rich flavors. Drain the pasta and set it aside in the colander—don't rinse it, as the starch helps the cheese cling beautifully.

2

Brown the Meat and Build the Sauce Base

In a large skillet, heat 1 tablespoon olive oil over medium-high heat. Add 1.5 lbs ground beef and 1 lb crumbled Italian sweet sausage, breaking it apart with a wooden spoon. Cook until the meat is deep brown and cooked through, about 8-10 minutes. This browning step creates deep, meaty flavors that will infuse the entire dish.

Drain most of the fat (leave about 1 tablespoon), then add 2.5 cups marinara sauce, 4 cloves minced garlic, 1 tsp dried oregano, 1.5 tsp salt, and 0.5 tsp black pepper. Simmer for 5 minutes until the sauce thickens slightly and the flavors meld together. Remove from heat and set aside.

3

Create the Creamy Ricotta Béchamel

In the same skillet (don't clean it—the browned bits add flavor), melt 4 tbsp cold unsalted butter over medium heat. Whisk in 0.25 cup all-purpose flour and cook for 1-2 minutes until it forms a smooth roux. Slowly whisk in 1 cup heavy cream and cook until the mixture thickens enough to coat the back of a spoon, about 3-4 minutes. This creates our rich, velvety sauce base.

Remove from heat and stir in 15 oz ricotta cheese until completely smooth. Season with an additional 0.5 tsp salt and 0.25 tsp black pepper. The mixture should be thick but spreadable—if it's too thick, whisk in 2-3 tablespoons of reserved pasta water to reach the perfect consistency.

4

Layer and Assemble the Baked Ziti

Preheat your oven to 375°F. In a 9x13-inch baking dish, spread 1 cup of the meat sauce on the bottom to prevent sticking. Add half of the cooked ziti pasta, then spread half of the ricotta béchamel mixture evenly over the pasta. Sprinkle 1 cup mozzarella cheese and 0.25 cup parmesan cheese over this layer.

Repeat with the remaining pasta, meat sauce, ricotta mixture, and cheeses. The top layer should be mozzarella and parmesan—this creates that golden, crispy crust we're after. Press down gently on the top layer to help it set properly in the oven.

5

Bake to Golden Perfection

Cover the baking dish tightly with aluminum foil and bake for 25 minutes. Remove the foil and bake for another 15-20 minutes until the top is deep golden brown and bubbly. The edges should be crispy while the center remains gooey—this is what makes baked ziti so irresistible.

Let it rest for 10 minutes before serving. This resting time allows the layers to set slightly, making it easier to slice and ensuring each bite has that perfect combination of crispy top, creamy ricotta layer, and hearty meat sauce. Garnish with 0.25 cup chopped fresh basil leaves just before serving for a pop of freshness.

👨‍🍳

Pro Tips For Making Baked Ziti With Meat And Ricotta Cheese

  • CRANK THE OVEN HIGHER: I used to bake this at 375°F like most recipes say—big mistake. Push it to 400°F for the first 15 minutes to get that golden crust on the ricotta and meat sauce. Then drop to 350°F to finish baking. The extra heat seals in moisture and caramelizes the edges without drying out the pasta underneath.
  • DRAIN PASTA WELL—THEN DRY IT: Ricotta soaks up water like a sponge, and soggy ziti ruins everything. Drain the pasta, then toss it in a bowl with 1 tablespoon of olive oil and let it sit for 2 minutes. This prevents the sauce from turning into a watery mess halfway through baking.
  • COOK THE SAUSAGE SEPARATELY: Mixing raw sausage with the marinara before baking means you’re essentially steaming it—no color, no flavor, just bland meat. Brown the sausage first in a skillet over medium-high heat until deeply caramelized, then mix it into the sauce. The difference in texture and taste is night and day.
  • LAYER RICOTTA IN SMALL MOUNDS: Dumping a big blob of ricotta on top of the pasta? That’s how you end up with a cheesy lake instead of creamy pockets. Scoop small, 1-inch dollops of ricotta over the pasta—it’ll stretch and blend better when baked, giving you that classic "ricotta swirl" without clumping.

Perfect pairings for baked ziti with meat and ricotta cheese

Classic Side Pairings

Start with a simple garlic bread using a baguette or Italian loaf—just brush with garlic butter and toast until golden. The crispy crust contrasts perfectly with the creamy ziti. I also love a mixed greens salad with balsamic vinaigrette to cut through the richness.

Toss 2 cups romaine with 2 tbsp olive oil, 1 tbsp balsamic, and a pinch of salt—add cherry tomatoes for a pop of color. 🥗

Italian Wine Pairings

A crisp Chianti Classico from Tuscany balances the dish's richness with its bright acidity and cherry notes. For something lighter, try a Pinot Grigio from Alto Adige—its citrusy profile refreshes your palate.

Avoid heavy reds like Barolo; they overpower the ricotta's creaminess. I always keep a bottle of Montepulciano d'Abruzzo on hand for its smooth, medium-bodied charm. 🍷

Beer Complements

A Peroni or Birra Moretti Italian lager cleanses the palate beautifully between bites. For craft beer lovers, a Belgian witbier like Hoegaarden adds a peppery contrast. Avoid hoppy IPAs—they clash with the dish's creamy, cheesy layers. I've also enjoyed a light Italian amber ale for its subtle malt sweetness. 🍺

Extra Garnishes

Finish with grated Parmesan and fresh basil for brightness. For heat lovers, add red pepper flakes or a drizzle of hot honey. A sprinkle of crispy fried shallots adds texture.

I sometimes top mine with toasted pine nuts for a nutty crunch—just toast 2 tbsp pine nuts in a dry pan until golden. ✨

Dessert Pairings

Balance the meal with tiramisu or cannoli—both complement the dish's Italian roots. For something lighter, try limoncello sorbet to refresh your palate. I often serve affogato (espresso with vanilla gelato) for a coffee twist.

Avoid heavy desserts like tiramisu if your ziti is extra rich—opt for fruit-based options instead. 🍮

Nutrition facts

Servings 8
Amount Per Serving
Calories 680kcal
% Daily Value *
Total Fat 42g54%
Saturated Fat 24g120%
Cholesterol 185mg62%
Sodium 1240mg54%
Total Carbohydrate 62g23%
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

1

Can I make this baked ziti ahead of time?

This dish actually tastes better the next day. Assemble the casserole, cover tightly with foil, and refrigerate for up to 24 hours before baking. For make-ahead convenience, bake it uncovered for 5-10 minutes longer to crisp the top after removing from the fridge. The flavors meld beautifully overnight, and reheating makes the cheese even gooier!

2

What can I substitute if I don't have ricotta?

Use a mix of cottage cheese and heavy cream (blend until smooth) or mascarpone cheese for a similar creamy texture. For a lighter option, try Greek yogurt mixed with a splash of cream. The ricotta's mild flavor makes it easy to swap, but these alternatives add slight tanginess. Just adjust seasoning to taste.

3

Why did my baked ziti come out soggy?

Soggy ziti usually means overcooked pasta or too much moisture. First, ensure your pasta is al dente before baking. Second, don't overfill your baking dish—leave 1-inch headspace for expansion. Finally, cover with foil during the first 25 minutes of baking to trap steam, then uncover to crisp the top. If using pre-shredded cheese, drain excess liquid first.

4

Can I make this in a smaller baking dish?

Yes! For a 9x9-inch dish, reduce ingredients by about 30% (about 1 lb pasta, 1 lb meat, etc.). For a 9x13-inch dish, this recipe is perfect. The key is maintaining the same layering technique—don't skip the sauce on the bottom to prevent sticking. Smaller dishes bake faster, so check for doneness at 20 minutes uncovered.

5

How do I reheat leftovers without drying it out?

Cover the baked ziti with foil and reheat in a 350°F oven for 15-20 minutes until bubbly. For the microwave, sprinkle 1-2 tablespoons water over the top and cover with a damp paper towel. The steam helps restore that creamy texture. Avoid high heat—it turns the cheese rubbery. Leftovers keep well for 4-5 days in the fridge.

★★★★★4.7(3 reviews)
Categories Main Courses