Main Courses
This baked ziti with meat and ricotta cheese delivers the ultimate comfort food experience—three layers of cheesy perfection that'll have everyone asking for seconds. The secret lies in perfectly cooked pasta, tender ground beef, and a rich ricotta-cheese sauce that creates a creamy, bubbling top when baked to golden perfection.
I've refined this recipe over years to ensure each component—from the meat sauce to the cheese layers—works together seamlessly.
What sets this recipe apart is the balance of textures: al dente pasta, savory meat, and a velvety ricotta layer that never turns soggy. The ground beef is browned to deep flavor before mixing with marinara, while the ricotta adds a luxurious creaminess that holds its shape during baking.
At 375°F for 25 minutes, the dish develops that signature crispy cheese crust while staying tender inside.
The result is a restaurant-quality baked ziti that's rich, hearty, and packed with Italian flavors in every bite. The meat sauce provides depth, the ricotta adds creamy contrast, and the mozzarella forms a golden, bubbling blanket on top.
It's the kind of dish that transforms a weeknight into a special occasion without requiring hours in the kitchen.
Serve with a simple green salad or garlic bread to soak up every last bit of that cheesy goodness. This recipe makes enough for a family of four, with leftovers that reheat beautifully. Let's get started on creating your new favorite pasta dish!
Ingredients for baked ziti with meat and ricotta cheese
Pantry staples meet Italian comfort—where tender pasta, savory meat, and creamy ricotta create three layers of cheesy perfection.
| Ingredient | Amount | Notes |
|---|---|---|
| Ziti Pasta 🍝 | 12 oz | Dried, medium width |
| Ground Beef 🥩 | 1 lb | 80% lean, finely chopped |
| Ricotta Cheese 🧀 | 15 oz | Whole-milk, room temperature |
| Marinara Sauce 🍅 | 2 ½ cups | High-quality, chunky preferred |
| Mozzarella Cheese 🧀 | 16 oz | Fresh, low-moisture block |
| Parmesan Cheese 🧀 | ½ cup | Freshly grated from block |
| Garlic Cloves 🧄 | 4 cloves | Minced for meat sauce |
| Yellow Onion 🧅 | 1 whole | Medium, finely diced |
| Olive Oil 🫒 | 2 tbsp | Extra-virgin for browning |
| Italian Seasoning 🌿 | 1 tsp | Dried blend preferred |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Eggs 🥚 | 1 whole | For egg wash |
| Fresh Basil Leaves 🌿 | ¼ cup | Chopped for garnish |
The ricotta is non-negotiable here—whole-milk holds its shape during baking while adding that signature creaminess. Trader Joe's or Whole Foods carry the best quality, but any fresh ricotta works if it's smooth and slightly moist. For the beef, 80% lean gives you that perfect balance of flavor and tenderness. I always grab the pre-chopped ground beef from Costco—it's finer and cooks more evenly. The mozzarella should be low-moisture block, not pre-shredded (that stuff gets gummy). If you're using fresh mozzarella, pat it dry with paper towels before grating to avoid a soggy top layer.
No ricotta on hand? Cottage cheese blended smooth works in a pinch, though it won't be as velvety. Short on marinara? Crushed tomatoes plus Italian seasoning gets you close. The egg wash (beaten egg + 1 tbsp water) is what creates that golden crust—don't skip it. For the garlic, I use 4 cloves minced, but if you're sensitive to raw garlic, roast it first with the onions. The Italian seasoning can be homemade (dried basil, oregano, thyme) or store-bought—Penzeys has a great blend if you want to splurge. Fresh basil for garnish? Dried oregano at half the amount works if you're in a bind.
This reheats beautifully—cover with foil and warm in a 350°F oven for 15 minutes. Keeps 3-4 days in the fridge, freezes for 2 months (though I've never had leftovers last that long). For make-ahead prep, assemble the casserole up to 24 hours ahead and refrigerate uncovered—this helps the top get extra crispy when baking. Store in an airtight container with parchment between layers to prevent sticking.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this—just brown the beef, dump in the marinara, toss in the ziti, then layer with ricotta and mozzarella. No boiling pasta separately, no extra pots, no stress. That creamy ricotta stretches through every bite when baked, and the mozzarella turns golden on top like it was made for you.
- Meat-Lover’s Dream: The ground beef gets crispy at the edges while staying juicy inside, then soaks up all that marinara flavor. Between us, I double the beef because the first time I didn’t, and my husband ate the leftovers cold for lunch. (Yes, even on a Tuesday night.)
- Leftovers That Win: This dish actually improves the next day—crispier top, flavors melded together. I make a double batch on Sundays because reheating it is just as good as fresh, and my kids beg for it at school lunches. Pack it in containers, and you’ve got dinner covered for days.
- Budget-Friendly Feast: Ricotta stretches far, mozzarella is cheap in bulk, and ground beef fills you up without breaking the bank. Honestly, this feeds six for under $15, and I’ve never had anyone complain about the portions. It’s the kind of meal that makes you feel like you’re treating everyone, even when you’re just feeding the family.
Step-by-step instructions for baked ziti with meat and ricotta
Here's the method that delivers that perfect triple-layered texture—creamy ricotta, hearty meat sauce, and bubbly mozzarella.
Cook the Ziti Pasta to Al Dente Perfection
Bring a large pot of water to a rolling boil and add 12 oz ziti pasta. Season generously with salt—it should taste like the sea. Cook until 1 minute before the package instructions for al dente (about 11-12 minutes). You want pasta that's firm to the bite but still tender.
Reserve 1 cup pasta water before draining—this starchy liquid is essential for binding the cheese layers later. Drain the pasta and toss immediately with 2 tbsp olive oil to prevent sticking. This step prevents your ziti from becoming gummy when baked.
Brown the Ground Beef and Build the Meat Sauce
Heat a large skillet over medium-high heat and add 1 lb ground beef. Break it apart with a wooden spoon and cook until no longer pink, about 5-6 minutes. Drain excess fat, leaving about 1 tablespoon in the pan for flavor.
Add the 1 whole yellow onion and 4 cloves garlic cloves (pre-minced), cooking for 3-4 minutes until softened. Stir in 2.5 cups marinara sauce, 1 tsp Italian seasoning, 1.5 tsp salt, and 0.5 tsp black pepper. Simmer for 5 minutes to meld flavors. This sauce will form the rich foundation between your pasta layers.
Create the Ricotta Mixture for Creamy Layers
In a medium bowl, combine 15 oz ricotta cheese, 0.5 cup parmesan cheese, 1 whole egg, 0.5 tsp salt, and 0.25 cup fresh basil leaves (chopped). Mix until smooth and well combined—no lumps should remain. The egg acts as a binder, while the parmesan adds sharp contrast to the creamy ricotta.
This mixture should be thick but spreadable. If it's too stiff, add 1 tablespoon reserved pasta water at a time until it reaches a pipeable consistency. The ricotta layer is what makes this dish truly special—don't skip the thorough mixing.
Assemble the Triple-Layered Ziti
Preheat your oven to 375°F. In a 9x13-inch baking dish, spread half of the cooked ziti pasta evenly. Top with half of the meat sauce, then spread all of the ricotta mixture evenly over the pasta. Add the remaining ziti, followed by the remaining meat sauce.
Sprinkle the top evenly with 16 oz mozzarella cheese, breaking it into chunks for maximum browning. The cheese should cover the entire surface but not be packed too tightly. This layering creates the signature triple texture—creamy ricotta in the middle, meat sauce throughout, and bubbly mozzarella on top.
Bake to Golden Perfection and Rest
Bake uncovered for 30-35 minutes until the top is golden brown and the edges are bubbling. The cheese should be slightly crispy in spots but still soft underneath. If the top browns too quickly, tent loosely with foil for the last 10 minutes of baking.
Remove from the oven and let rest for 10 minutes before serving. This resting period allows the layers to set slightly, making it easier to cut clean slices. The internal temperature should reach 165°F at the center. Serve with extra marinara sauce on the side if desired—this dish tastes even better the next day when flavors meld further.
Pro Tips For Making Baked Ziti With Meat And Ricotta Cheese
- SALT THE RICOTTA: Drain the ricotta in a fine-mesh strainer for 10 minutes first—it’s watery as hell straight from the tub. Then fold in ½ teaspoon salt per 8 ounces (yes, even if the package says "low-sodium"). I learned this the hard way after my baked ziti tasted bland despite all the other seasoning.
- BROWN THE MEAT WELL: Don’t just heat the ground beef—break it into small chunks and cook them until they’re dark brown, not pink. This adds depth that raw meat can’t match, and it prevents that "off" metallic taste in the final dish. Use a splash of red wine or a pinch of Italian seasoning while browning for extra flavor.
- UNDERCOOK THE PASTA: Boil ziti for 1 minute less than the package says—it’ll finish cooking in the oven. Overcooked pasta turns mushy when baked, and you’ll end up with a soggy mess instead of that perfect al dente bite. Taste-test it before draining; it should have a slight resistance.
- PRESS THE CHEESE HARD: Before baking, press a second layer of mozzarella (or a mix of mozzarella and provolone) firmly into the top of the ziti. Use a spatula or your hands—this creates that golden, bubbly crust we all crave. Skip this, and you’ll get a sad, uneven finish.
Common mistakes when making perfect results
Overcooking the Pasta
One of the biggest mistakes is cooking the ziti until it's mushy—this turns your casserole into a sad, gummy mess. Stop cooking 1 minute before the package instructions call for "al dente" and drain immediately.
I've learned this the hard way: overcooked pasta absorbs too much moisture from the ricotta layer, making the whole dish gloppy. Toss the drained pasta with 2 tbsp olive oil right away to create a protective barrier. 🍝
Skipping the Pasta Water
Many home cooks forget to reserve that starchy pasta water, but it's the secret weapon for binding everything together. The ricotta mixture needs 1-2 tablespoons of this liquid to create a smooth, spreadable consistency.
Without it, your ricotta layer will be lumpy and won't blend properly with the other components. I keep a small bowl nearby while draining to catch this essential liquid—it's worth the extra step!
Uneven Layering
The triple-layered structure is what makes this dish special, so don't just dump everything in haphazardly. Spread the ziti evenly in the baking dish first, then add half the meat sauce, ALL the ricotta mixture, then the remaining pasta and sauce.
Press down gently on each layer to eliminate air pockets. I use a rubber spatula to smooth everything out—this prevents uneven baking and ensures each bite has all three textures. Uneven layers often lead to dry spots or soggy bottoms.
Using Pre-Shredded Cheese
This is a cardinal sin in Italian-American cooking! Pre-shredded mozzarella contains anti-caking agents that make it release moisture when melted, turning your perfect top into a watery disaster. Always use low-moisture block mozzarella and shred it yourself just before baking.
If you're in a hurry, buy pre-shredded but remove as much of the anti-caking powder as possible by rinsing it in a colander under warm water. The difference in texture is night and day. 🧀
Underestimating Rest Time
Fresh from the oven, this baked ziti looks irresistible—but cutting into it too soon leads to messy, runny slices. Always let it rest for 10-15 minutes before serving. This allows the layers to set slightly and the juices to redistribute.
I've seen people serve it immediately and end up with cheese sliding off their plates. The internal temperature should reach 165°F at the center before serving for perfect texture.
Overcrowding the Baking Dish
Stuffing too much into your 9x13-inch dish can lead to uneven cooking and a soggy bottom. This recipe is perfectly portioned for that size—don't try to double it in the same pan. If you're feeding a crowd, bake two pans instead of one overfilled one.
I've also seen people use glass baking dishes that conduct heat differently than metal—stick with the standard metal baking pan for consistent results. The edges should bubble and brown while the center stays creamy and hot.
Nutrition facts
Frequently asked questions
Can I substitute ricotta with cottage cheese?
You can use cottage cheese in a pinch, but it won't be as smooth or creamy. Drain cottage cheese well and blend it with 1 tablespoon milk or pasta water until lump-free. For best results, stick with ricotta—it has a higher fat content that creates that signature velvety texture.
What's the best way to reheat baked ziti?
Cover the dish with foil and reheat at 350°F for 15-20 minutes until warmed through. For microwave reheating, cover with a damp paper towel and heat in 1-minute intervals on medium power, stirring between each interval. The foil prevents the top from drying out.
Can I make this dish ahead of time?
Assemble the casserole up to 24 hours ahead and refrigerate uncovered. This helps the top get extra crispy when baking. Bake as directed, adding 5-10 extra minutes if it was chilled. For freezing, assemble and bake, then cool completely before wrapping tightly in foil and freezing for up to 2 months. Reheat from frozen at 325°F for 45-50 minutes.
Why did my ricotta layer turn watery?
This usually happens from overcooked pasta absorbing too much moisture or using too much pasta water in the ricotta mixture. Cook pasta al dente and use only 1-2 tablespoons of reserved water when blending the ricotta. Also ensure your ricotta is room temperature before mixing.
What's the ideal meat for this recipe?
Ground beef (80% lean) is traditional, but you can also use Italian sausage for extra flavor. For a lighter option, try ground turkey or chicken, though beef gives the best texture. Brown the meat thoroughly to develop deep flavor—this is what makes the sauce rich and satisfying.
