Baked Ziti with Ricotta That Holds Together and Never Turns Watery
This baked ziti with ricotta holds together, slices cleanly, and never turns watery. The egg and sour cream ricotta mixture is the secret — it bakes into a creamy, firm layer instead of a soupy puddle. Rich meat sauce, perfectly tender pasta, and golden bubbly cheese in one pan.
Prep Time15 minutes mins
Cook Time30 minutes mins
Total Time45 minutes mins
Course: Dinner, Main Course
Cuisine: American
Keyword: baked ziti make ahead, baked ziti ricotta egg, baked ziti with ground beef, baked ziti with ricotta that holds together, baked ziti with sour cream ricotta, best ricotta mixture for baked ziti, easy baked ziti casserole, homemade baked ziti recipe, how to keep baked ziti from being watery, why is my baked ziti watery
Servings: 8 servings
Calories: 602kcal
- 1 lb ziti pasta
- Salt (for water)
Meat Sauce
- 1 lb ground beef (80/20)
- ½ onion (finely diced)
- 2 cloves garlic (minced)
- 1 tablespoon olive oil
- 2 tablespoons tomato paste
- 1 24 oz jar marinara sauce
- ½ teaspoon sugar
- 1 teaspoon Italian seasoning (or oregano)
- salt and black ground pepper (to taste)
Ricotta Layer (fixed so it sets, not runny)
- 1 cup ricotta cheese
- ½ cup sour cream
- 1 egg
- ½ cup Parmesan cheese (finely grated)
- salt and black ground pepper (to taste)
Cheese Topping
- 2 cups mozzarella cheese (divided) (shredded)
- ½ cup Parmesan (optional: for the top)
- basil (fresh)(chopped)
Cook the Pasta Just Under Al Dente: Bring a large pot of well-salted water to a boil. Cook the ziti one to two minutes less than the package directions. It should be slightly firm when you bite it — not fully cooked. Drain it and set it aside. This step prevents mushy pasta. The ziti will absorb sauce and finish cooking in the oven. If it is already fully cooked going in, it has nowhere to go but soft.
Build a Proper Meat Sauce (This Is Where Flavor Happens): Heat olive oil in a large skillet over medium-high heat. Add the ground beef and diced onion together. Cook until the beef is browned, and the onion is soft — about 8 minutes. Do not stir it constantly. Let it sit and develop color on the bottom. That caramelization is a flavor you cannot add later. Add the minced garlic and cook for 30 seconds. Now add the tomato paste directly to the pan. Stir it into the beef mixture and cook for one to two full minutes. It will darken slightly and smell incredible. This is called blooming — it removes the raw tinny taste completely. It makes jarred sauce taste like it had simmered for hours. Add the marinara sauce, sugar, and Italian seasoning. Stir together and simmer for 10 minutes. Taste and season with salt and pepper. Make the Ricotta Mixture That Actually Sets: In a medium bowl combine the whole milk ricotta, sour cream, egg, and Parmesan. Add a pinch of salt and pepper. Mix until completely smooth. The egg is the most critical ingredient here.It binds the ricotta proteins as they heat in the oven. Without it, the ricotta releases water and turns the whole dish soupy. The sour cream adds creaminess without adding loose liquid. Together they bake into a layer that slices cleanly every time. Do not use part-skim ricotta here. Part-skim has more water content and will release more liquid during baking. Whole milk ricotta has the fat content needed to stay rich and set properly. Layer It Properly (Do Not Mix Everything Together): Preheat your oven to 375°F. Spread a thin layer of meat sauce across the bottom of a 9x13 baking dish. This prevents the bottom layer of pasta from sticking and drying out. Add half the cooked pasta in an even layer. Dollop half the ricotta mixture over the pasta. Spread it gently — do not press hard or it will mix into the pasta. Spoon half the remaining meat sauce evenly over the ricotta. Sprinkle one cup of shredded mozzarella over the sauce. Now repeat the layers. Add the remaining pasta, then the remaining ricotta mixture. Spoon the remaining sauce on top. Finish with the second cup of mozzarella. Add a generous sprinkle of Parmesan if using. The layering method matters. Mixing everything together creates a uniform casserole with no texture. Distinct layers give you ricotta in every bite, sauce in every bite, and cheese in every bite.
Bake It: Cover the dish tightly with aluminum foil. Bake covered at 375°F for 20 minutes. Remove the foil and bake for another 10 to 15 minutes. The cheese should be fully melted, and the edges should be bubbling. For a golden crispy top, broil for two to three minutes at the very end. Watch it closely — it burns fast.
Rest Before Cutting (This Is Not Optional): Remove the baked ziti from the oven. Do not cut into it for at least 10 to 15 minutes. The layers are still loose and very hot right out of the oven. Resting gives the egg-bound ricotta time to firm up completely. It gives the sauce time to be absorbed slightly by the pasta. And it gives the cheese time to set from molten to sliceable. This step is the difference between a beautiful slice and a messy collapse.
Calories: 602kcal | Carbohydrates: 48g | Protein: 33g | Fat: 30g | Saturated Fat: 14g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 11g | Trans Fat: 1g | Cholesterol: 112mg | Sodium: 510mg | Potassium: 439mg | Fiber: 2g | Sugar: 4g | Vitamin A: 592IU | Vitamin C: 2mg | Calcium: 456mg | Iron: 2mg