There is nothing quite like the comfort of a hearty, bubbling casserole straight from the oven. My recipe for baked ziti with ricotta delivers that feeling every single time. It is the ultimate guide to this classic Italian-American dish, packed with a rich meat sauce and layers of cheese.
I have a simple secret for the ricotta filling that guarantees a luscious, creamy texture, ensuring your pasta bake is never dry. This is more than just a recipe; it is a foolproof method for creating a perfect family dinner.
Why You’ll Love This Recipe
A Secret for the Creamiest Ricotta Filling
My unique twist is adding a bit of heavy cream and fresh parsley to the ricotta mixture. The fat in the heavy cream enriches the ricotta cheese, preventing it from becoming grainy or dry as it bakes. This simple addition results in an incredibly smooth and luxurious layer. The fresh parsley adds a bright, clean flavor that cuts through the richness of the cheese and hearty meat sauce for a perfectly balanced bite.
This recipe creates an ultra creamy and never dry casserole. My method directly solves the most common problem people have with baked ziti, guaranteeing a moist and delicious result every time.
It is perfect for any occasion. Whether you need an easy weeknight family dinner, a standout potluck dish, or a comforting Sunday supper, this baked ziti with ricotta fits the bill.
You can prepare this as an amazing make-ahead meal. The recipe is wonderfully suited for meal prep, and it also works beautifully as a freezer meal for those busy nights when you need a rescue dinner.
It is the definition of classic comfort food. This savory, cheesy, and hearty pasta bake is a comforting dish that will have everyone coming back for seconds.
Ingredients Needed

- 2 tablespoons olive oil
- 1 cup onion (chopped)
- 1 tablespoon garlic (minced)
- 2 pounds ground beef
- 1 1/2 teaspoons salt
- 1 teaspoon black pepper
- 2 (24-ounce) jars spaghetti sauce
- 3 teaspoons Italian seasoning
- 24 ounces ricotta
- 2 large eggs
- 1/4 teaspoon nutmeg
- 1 teaspoon Italian seasoning
- 1 cup mozzarella, (shredded)
- 1 cup parmesan cheese, (grated )
- 12 ounces ziti pasta (uncooked)
- 2 cups mozzarella (shredded)
Ingredient Notes & Substitutions
The Meat: I use ground beef for a classic flavor, but you can easily substitute it. A combination of ground beef and Italian sausage adds a wonderful depth. You can use sweet, mild, or hot sausage depending on your preference. For a leaner option, ground turkey also works well in this casserole.
The Pasta: Ziti pasta is the traditional choice, with its smooth, tube-like shape. If you cannot find it, penne or rigatoni are excellent substitutes as their ridges are perfect for catching the savory sauce. Be sure to cook the pasta al dente, meaning it still has a slight bite, as it will continue to cook in the oven.
The Sauce: A high-quality jarred spaghetti sauce makes this recipe quick and easy. Look for brands with simple ingredients, like Rao’s or Carbone. If you prefer, a simple homemade sauce using crushed tomatoes, garlic, and herbs is also a fantastic choice.
The Ricotta: For the absolute best texture and richest flavor, I recommend using whole milk ricotta cheese. Its higher fat content works with our heavy cream addition to create that signature creamy filling.

How to Make Baked Ziti with Ricotta
Prepare the Meat Sauce
First, preheat your oven to 350°F (177°C). In a large, high-sided skillet, heat the olive oil over medium-high heat. Add the chopped onion and sauté until it becomes translucent and fragrant, which should take about 5 to 7 minutes. Be careful not to let it brown.
Turn the heat down to medium-low and add the minced garlic. Cook for another minute or two, just until you can smell it. Add the ground beef, salt, and black pepper to the skillet. Cook over medium heat, breaking up the meat with a spoon, until it is no longer pink.
It is very important to drain any excess grease from the beef to prevent a watery casserole. Return the meat to the skillet and stir in the jars of spaghetti sauce and the Italian seasoning. Let the sauce simmer gently while you prepare the other components.
Mix the Ricotta Filling and Cook the Pasta
In a large bowl, combine the ricotta cheese, eggs, nutmeg, Italian seasoning, one cup of shredded mozzarella, and the grated parmesan cheese. Mix everything together until it is well combined. This will be your creamy cheese layer.
Meanwhile, bring a large pot of salted water to a boil. Cook the ziti pasta according to the package directions, but make sure to cook it al dente. The pasta will absorb liquid from the sauce and finish cooking in the oven, so slightly undercooking it now prevents it from becoming mushy later. Drain the pasta well.
Assemble and Bake the Ziti
To begin assembly, spread about a half cup of the meat sauce onto the bottom of a 13×9-inch baking dish. This prevents the pasta from sticking. Layer half of the cooked pasta over the sauce. Top that with half of the remaining meat sauce.
Next, dollop half of the ricotta mixture over the sauce, using an offset spatula or the back of a spoon to spread it into an even layer. Repeat the layers one more time: the rest of the pasta, the rest of the meat sauce, and finally the rest of the ricotta mixture on top.
Place the filled casserole dish on a rimmed baking sheet to catch any potential spills. Cover the dish tightly with aluminum foil and bake for about 40 minutes, or until the center is hot and bubbly. Uncover the dish, sprinkle the remaining two cups of mozzarella cheese over the top, and bake for another 10 minutes, until the cheese is melted and golden brown.
Let the baked ziti stand for at least 15 minutes before serving. This crucial step allows the casserole to set, making it much easier to cut and serve clean slices.
Mastering Your Baked Ziti
How to Layer Baked Ziti for the Perfect Bite
The layering technique is key to ensuring every scoop has the perfect ratio of pasta, sauce, and cheese. Start with a thin layer of sauce on the bottom of your baking dish. Then, add half of your cooked pasta. Spoon half of the meat sauce over the pasta. Next, carefully spread half of the creamy ricotta mixture on top. Repeat those three layers again: the remaining pasta, the remaining meat sauce, and the final layer of the ricotta mixture. This method guarantees that the creamy cheese filling is distributed evenly throughout the casserole, not just sitting on top.
The Secret to Sauce: Store-Bought vs. Homemade
While a good quality jarred sauce saves time, choosing the right one makes a difference. I recommend looking for a marinara or spaghetti sauce with simple ingredients you recognize, like tomatoes, olive oil, and herbs, without a lot of added sugar. For those who want to elevate their dish, a quick homemade sauce is easy. Simply simmer a 28-ounce can of crushed tomatoes with a few cloves of minced garlic, a splash of olive oil, and a teaspoon of Italian seasoning for about 20 minutes for a fresh, vibrant flavor.
Pro Tips & Troubleshooting
Pro Tips for Success
- Salt your pasta water generously. It should taste like the sea. This is your only chance to season the pasta itself, and it makes a huge difference in the final flavor of the dish.
- Let it rest before you cut. I know it is tempting to dive right in, but allowing the baked ziti to rest for 15 minutes lets it set, ensuring cleaner slices that hold their shape.
- Use whole milk ricotta for creaminess. For the most luscious and smooth ricotta layer that never turns grainy, whole milk ricotta cheese is the only way to go.
- The baking sheet trick is a lifesaver. Placing your casserole dish on a rimmed baking sheet before it goes into the oven will catch any sauce that bubbles over, saving you from a messy oven cleanup.
Troubleshooting Common Problems
Why is my baked ziti watery? This is usually caused by a few things. First, you may not have drained the ground beef thoroughly after browning. Second, your sauce might be too thin. Finally, using skim-milk ricotta can release excess water. To fix this, always drain your meat well and choose a thick sauce and whole milk ricotta.
Why is my baked ziti dry? A dry ziti is often the result of not using enough sauce, over-baking the casserole, or not covering it with foil for the first part of the baking time. Covering it traps steam and keeps everything moist, so do not skip that step.
Why is my pasta mushy? The culprit is almost always overcooked pasta. Remember to cook your ziti pasta al dente, as it will continue to soften and absorb liquid from the sauce while it bakes in the oven.
Serving & Storage
What to Serve with Baked Ziti
This hearty baked ziti with ricotta is a meal in itself, but it pairs wonderfully with a few simple sides. I love serving it with a simple green salad tossed in a sharp vinaigrette to cut through the richness of the casserole. Classic garlic bread or warm breadsticks are perfect for sopping up any extra sauce on the plate. A sprinkle of fresh parsley or basil over the top just before serving adds a nice touch of color and freshness.
Make-Ahead, Storage, and Reheating
Make-Ahead: You can assemble the entire casserole up to 24 hours in advance. Simply follow all the steps right up until baking, then cover it tightly and store it in the refrigerator. You may need to add 10 to 15 minutes to the initial baking time since it will be starting cold.
Freezing: This is a fantastic freezer meal. For the best texture, I recommend freezing the ziti unbaked. Assemble the casserole in a freezer-safe dish, wrap it tightly in a layer of plastic wrap and then a layer of aluminum foil, and freeze for up to 3 months. To bake, you can thaw it overnight in the fridge or bake from frozen, adding about 30-40 minutes to the covered baking time.
Reheating Leftovers: Individual portions reheat beautifully in the microwave; just add a splash of water to keep it from drying out. For larger portions, place the leftovers in an oven-safe dish, cover with foil, and bake at 350°F until warmed through.
Conclusion
This is truly the best baked ziti with ricotta recipe because it delivers on its promise of a perfectly creamy, flavorful, and satisfying meal. The secret of adding heavy cream to the ricotta filling is a game-changer that ensures your casserole is never dry. It is a forgiving and straightforward recipe that is perfect for cooks of any skill level, destined to become a staple in your dinner rotation. I hope you enjoy making this comfort food classic in your own kitchen. Leave a comment below if you try it!
Frequently Asked Questions
Can I make baked ziti ahead of time? Yes, you can assemble the entire casserole, cover it, and refrigerate it for up to 24 hours before baking. Just add about 10-15 minutes to the covered baking time.
How do you keep baked ziti from being watery? The key is to drain the fat from the ground beef very well, use a thick spaghetti sauce, and choose whole milk ricotta cheese, which has less water content than skim.
Should I freeze baked ziti before or after baking? It is best to freeze baked ziti before baking. This preserves the texture of the pasta and cheese much better. You can bake it directly from frozen.
What’s a good substitute for ziti pasta? If you cannot find ziti, penne or rigatoni work perfectly. Their tube shape and ridges are great for holding onto the sauce and cheese.
How can I make this recipe vegetarian? Simply omit the ground beef. To add more substance, you can sauté some mushrooms, spinach, or chopped zucchini with the onion and garlic and add that to your sauce.
Can I halve this recipe? Absolutely. To halve the recipe, use an 8×8 or 9×9 inch baking pan. The baking time will be a bit shorter, so start checking for doneness after about 30 minutes of covered baking.

Creamy Baked Ziti with Ricotta (Never Dry!)
Ingredients
Equipment
Method
- First, preheat your oven to 350°F (177°C). In a large, high-sided skillet, heat the olive oil over medium-high heat.
- Add the chopped onion and sauté until it becomes translucent and fragrant, which should take about 5 to 7 minutes. Be careful not to let it brown.
- Turn the heat down to medium-low and add the minced garlic. Cook for another minute or two, just until you can smell it.
- Add the ground beef, salt, and black pepper to the skillet. Cook over medium heat, breaking up the meat with a spoon, until it is no longer pink.
- Drain any excess grease from the beef to prevent a watery casserole. Return the meat to the skillet and stir in the jars of spaghetti sauce and the Italian seasoning. Let the sauce simmer gently while you prepare the other components.
- In a large bowl, combine the ricotta cheese, eggs, nutmeg, Italian seasoning, one cup of shredded mozzarella, and the grated parmesan cheese. Mix everything together until it is well combined. This will be your creamy cheese layer.
- Meanwhile, bring a large pot of salted water to a boil. Cook the ziti pasta according to the package directions, but make sure to cook it al dente. Drain the pasta well.
- To begin assembly, spread about a half cup of the meat sauce onto the bottom of a 13x9-inch baking dish. This prevents the pasta from sticking.
- Layer half of the cooked pasta over the sauce. Top that with half of the remaining meat sauce.
- Next, dollop half of the ricotta mixture over the sauce, using an offset spatula or the back of a spoon to spread it into an even layer.
- Repeat the layers one more time: the rest of the pasta, the rest of the meat sauce, and finally the rest of the ricotta mixture on top.
- Place the filled casserole dish on a rimmed baking sheet to catch any potential spills. Cover the dish tightly with aluminum foil and bake for about 40 minutes, or until the center is hot and bubbly.
- Uncover the dish, sprinkle the remaining two cups of mozzarella cheese over the top, and bake for another 10 minutes, until the cheese is melted and golden brown.
- Let the baked ziti stand for at least 15 minutes before serving. This crucial step allows the casserole to set, making it much easier to cut and serve clean slices.
