Easy Baked Ziti with Meat Sauce and Creamy Ricotta
Baked ziti is one of the easiest pasta dinners you can make, and one of the easiest to get wrong. The top dries out, the bottom turns watery, and the noodles go soft. I tested this baked ziti nine times over five weeks, changing one thing per round: the pasta time, the sauce thickness, the ricotta mix, the foil, and the oven temperature.
The version below is the one that held up every time. You get pasta with a little bite left, a beef sauce built on browned tomato paste, a creamy ricotta layer, and a mozzarella top with golden spots. This baked ziti cuts into neat squares after a short rest, and it reheats the next day without drying out, which matters on a busy Tuesday.
The sauce simmers while the pasta boils, so there is no dead time on a weeknight. If you also like cheesy pasta bakes, my million dollar spaghetti is worth a look.

Table of Contents
Why You Will Love This Baked Ziti
- The sauce simmers for 15 minutes while the pasta boils, so you never stand around waiting.
- One egg in the ricotta layer sets as the dish bakes, so each square holds its shape.
- It tastes better on day two, because the sauce keeps soaking into the pasta overnight.
- A single 9×13-inch pan covers dinner and leaves a few squares for lunch.
- Kids eat it. My nephew, who inspects every plate for green bits, cleared two squares and asked for a third.
Baked Ziti Recipe Snapshot
- Prep Time: 20 minutes
- Cook Time: 1 hour 5 minutes
- Total Time: 1 hour 35 minutes, including a 10 minute rest
- Servings: 8
- Difficulty: Easy
- Calories per Serving: About 660
- Key Ingredient or Tool: Whole milk ricotta
- Best For: Weeknight dinners, potlucks, and meal prep
Nutrition Information
- Calories per Serving: About 660
- Protein: 41 g
- Carbs: 59 g
- Fat: 29 g
- Fiber: 5 g
- Sugar: 10 g
- Sodium: 1050 mg
- Serving Size: About 1 1/2 cups
- Servings per Recipe: 8
One square gives you 41 grams of protein, mostly from the beef, ricotta, and mozzarella, so it works as a full dinner with a salad beside it. Sodium runs high because of the cheese and canned tomatoes, so keep the sides fresh.
Nutrition values are approximate and calculated per serving using standard ingredient amounts. Values may vary based on brands used and portion sizes.
Ingredients for Baked Ziti
For the Meat Sauce
- 1 tablespoon olive oil
- 1 pound ground beef, 90% lean (ground turkey also works)
- 1 medium yellow onion, finely diced
- 4 garlic cloves, minced
- 2 tablespoons tomato paste
- 1 can (28 ounces) crushed tomatoes
- 1 can (15 ounces) tomato sauce
- 1 teaspoon dried oregano
- 1 teaspoon dried basil
- 1 teaspoon Diamond Crystal kosher salt
- 1/2 teaspoon black pepper
- 1/2 teaspoon granulated sugar
For the Pasta
- 1 pound ziti (penne works too)
- 2 tablespoons Diamond Crystal kosher salt, for the cooking water
For the Ricotta Layer
- 15 ounces whole milk ricotta, about 1 3/4 cups
- 1 large egg
- 1/2 cup grated Parmesan (or Pecorino Romano)
- 2 tablespoons chopped fresh parsley
- 1/4 teaspoon Diamond Crystal kosher salt
- 1/4 teaspoon black pepper
For the Top
- 3 cups shredded low-moisture mozzarella, about 12 ounces
- 1/4 cup grated Parmesan
- Nonstick cooking spray, for the dish and the foil
Three ingredients decide how this baked ziti turns out. Whole milk ricotta stays creamy at 375°F, and in my tests part-skim baked up grainy. Block mozzarella melts smoother than bagged shreds. Diamond Crystal is lighter by volume than other salts, so use half as much of Morton or table salt.

Equipment Needed
- 9×13-inch baking dish: Glass or ceramic heats evenly, while metal browns the edges sooner, so check 5 minutes early.
- 12-inch deep skillet or Dutch oven: It holds about 6 cups of sauce without splashing.
- 6-quart pot: Crowded pasta clumps.
- Box grater: Use the large holes for mozzarella and the small ones for Parmesan.
- Heavy-duty aluminum foil: Thin foil tears and lets steam escape.
- Instant-read thermometer: It confirms the center has reached 165°F.
Preparation
- Heat the oven to 375°F with the rack in the center.
- Spray the 9×13-inch dish with nonstick cooking spray.
- Dice the onion, mince the garlic, and chop the parsley.
- Shred the mozzarella, then grate the Parmesan into 1/2 cup and 1/4 cup piles.
- Fill the 6-quart pot with 4 quarts of water and cover it.
Pro Tip: Pull the ricotta out of the refrigerator when you start the sauce. About 30 minutes at room temperature turns it from stiff to smooth, so it blends with the egg in seconds.
Step-by-Step Instructions for Baked Ziti
- Heat the olive oil in a 12-inch deep skillet over medium-high heat, then cook the beef for 6 to 8 minutes, until no pink remains and the edges brown. Set the covered pasta pot on high heat now. Chef’s Note: Press the beef into pea-sized crumbles, because large chunks stay chewy after baking.
- Stir in the onion and cook for 4 minutes, until soft and see-through. Add the garlic and tomato paste and cook for 1 minute, until the paste turns brick red.
- Add the crushed tomatoes, tomato sauce, oregano, basil, 1 teaspoon salt, 1/2 teaspoon pepper, and sugar. Simmer over medium-low heat for 15 minutes, until a spoon dragged across the pan leaves a trail.

- Add 2 tablespoons salt to the boiling water, then cook the ziti for 8 minutes, about 3 minutes under the box time, until it bends but still has a firm, pale center. Drain without rinsing.
- Stir the ricotta, egg, 1/2 cup Parmesan, parsley, 1/4 teaspoon salt, and 1/4 teaspoon pepper until smooth and flecked with green. Chef’s Note: The egg sets as it bakes, so the layer slices cleanly.
- Stir the ziti into 3 cups of sauce until every piece looks glossy and red.
- Spread 1 cup of sauce in the dish, then add half the sauced pasta in an even layer.
- Drop the ricotta mixture over the pasta in 2 tablespoon mounds, then add the remaining pasta and the last of the sauce, until no dry noodles show.

- Sprinkle the mozzarella and remaining 1/4 cup Parmesan over the top, until the cheese reaches every edge.
- Cover tightly with foil sprayed with cooking spray and bake at 375°F for 20 minutes, until the sauce bubbles at the edges.
- Uncover and bake 15 to 20 minutes more, until the cheese is golden in spots and the center reads 165°F. Chef’s Note: For deeper color, broil on high for 1 to 2 minutes, watching closely.
- Rest for 10 minutes, until the bubbling settles, then cut into 8 squares.
Expert Tips and Tricks
- My biggest early mistake was rinsing the cooked pasta under cold water. The sauce slid off the smooth noodles, and the dish tasted flat.
- To make baked ziti ahead, build the dish through step 8 and press plastic wrap against the sauce. Refrigerate up to 24 hours, then add the cheese, swap the plastic for foil, and bake covered for 30 minutes instead of 20.
- Mound the ricotta instead of spreading it into a solid sheet. The pockets stay creamy, and the sauce flows between them.
- Boil the water while the beef browns. That one habit saves about 10 minutes.
- Cut leftover baked ziti into squares and refrigerate them within 2 hours of baking. They keep for up to 4 days.
Common Mistakes and Troubleshooting
Mushy pasta. Noodles keep cooking in a 375°F oven. Pull them 3 minutes early next time, and if it already happened, spoon extra sauce and cheese over each square.
A watery bottom. Thin sauce or wet ricotta causes it. Simmer until a spoon leaves a trail, and strain watery ricotta for 10 minutes. If the pan is already out, rest it 15 minutes so the liquid settles back in.
Dry, crunchy noodles on top. Exposed pasta dries in hot oven air. Cover with foil for the first 20 minutes and keep a full sauce layer under the cheese. To fix it, spoon sauce over the squares and cover them for 5 minutes.
Brown cheese over a cold center. A dish straight from the refrigerator heats slowly, so the top browns first. Check for 165°F in the middle, and if it falls short, cover with foil and bake 10 more minutes.
Bland flavor. Unsalted pasta water and a shy hand with salt cause it. Season the water with 2 tablespoons Diamond Crystal and taste the sauce before assembling. At the table, a pinch of salt and fresh basil helps.
Storage Instructions
Room Temperature: Not recommended past 2 hours, or 1 hour above 90°F.
Refrigerator: Keep leftover baked ziti for 3 to 4 days in a shallow airtight glass container.
Freezer: Freeze baked squares for up to 3 months in freezer-safe zip bags, pressed flat with the air out. Thaw overnight in the refrigerator.
Reheating: Cover squares with foil and warm them at 350°F for 20 to 25 minutes, until they reach 165°F. In the microwave, heat one square for 2 to 3 minutes at 70% power with 1 tablespoon of water on top.
Make-Ahead Notes: The sauce keeps for up to 3 days in the refrigerator. Keep the shredded cheese in a separate bag until baking.
Storage Trick: Freeze cooled squares on a parchment-lined tray for 1 hour before bagging. They stay separate, so you can pull out one portion at a time.
I keep one small jar of sauce in the freezer for reheating days. A spoonful on a thawed square brings back the juiciness.
Variations and Substitutions
- Spicy: Add 1/2 teaspoon red pepper flakes with the garlic, and finish each square with chili oil.
- Mild and Kid-Friendly: Grate the onion so it melts into the sauce, and use mini penne that small forks handle easily.
- Vegetarian: Replace the beef with 12 ounces of finely chopped cremini mushrooms and 1 grated zucchini. Cook them for 8 minutes, until the liquid evaporates, before adding the garlic.
- Gluten-Free: Use gluten-free ziti and boil it 1 to 2 minutes less than the box says, since it softens fast. Check the labels on the tomato paste and Parmesan.
What to Serve With This
- Cucumber salad: Its cold crunch cuts through the cheese and tomato.
- Garlic bread: It mops up every bit of sauce left on the plate.
- Tender baked meatballs with garlic and parmesan: Put them in a bowl beside the pan for a big potluck spread.
- Fresh basil and extra Parmesan: A final scatter adds a sharp, green finish.
- Sparkling water with lime and mint: It keeps the table light and refreshing.

Frequently Asked Questions
Can you freeze baked ziti before baking it?
Yes. Assemble the dish in a freezer-safe pan without the cheese, wrap it in plastic wrap and then foil, and freeze it for up to 3 months. Thaw it overnight in the refrigerator, add the cheese, and bake as written, adding 10 minutes to the covered time. Leaving the cheese off until after thawing keeps the top fresh and melty, and I write the bake time on the foil.
Why does my baked ziti look greasy?
Greasy baked ziti usually comes from fatty beef or whole milk cheese releasing oil as it melts. Use 90% lean ground beef, as this recipe does, and tilt the skillet to spoon off any fat that pools after browning. If oil still shows on top after baking, blot it gently with a paper towel before you cut the squares, then let the dish rest the full 10 minutes.
Can I use cottage cheese instead of ricotta in baked ziti?
You can, with one change. Cottage cheese holds more water, so press it in a strainer for 10 minutes first, or the bottom turns soupy. Blend it for 20 seconds if you want a smooth, ricotta-like texture. The flavor is a bit tangier and the layer bakes up slightly looser, but it works in a pinch. Use the same 15 ounces and keep the egg.
How do you know when baked ziti is done?
Look for melted cheese with golden spots, sauce bubbling at the edges, and a center that reads 165°F on an instant-read thermometer. For this baked ziti that takes 35 to 40 minutes in the oven, 20 covered and 15 to 20 uncovered. If the top browns before the middle reaches 165°F, cover the pan with foil and keep baking. A dish straight from the refrigerator needs about 10 extra minutes.
Do you have to boil ziti before baking it?
For this recipe, yes. Boiling the ziti for 8 minutes gives you control over the final texture, and the pasta finishes cooking in the oven. Skipping the boil can work with extra liquid and a long covered bake, but results vary by pan and oven. For a shortcut, boil the pasta while the sauce simmers so both finish at the same time.
Final Thoughts on Baked Ziti
The easiest upgrade to this dish is patience at the end. The 10 minute rest looks like a small thing, but it is the difference between a pan of loose pasta and squares that stand up on the plate. I learned that by cutting into my third test batch too early and wearing most of it on the counter. Feeding a crowd? Bake two 9×13-inch dishes and swap their rack positions halfway through the uncovered bake, so both brown evenly.
Serve it to people you like, and keep a square or two back for tomorrow. If you loved this recipe, save it to your baked pasta Pinterest board so you can find it easily later!

Easy Baked Ziti with Meat Sauce and Creamy Ricotta
Ingredients
Equipment
Method
- Heat the oven to 375°F with the rack in the center, and spray a 9×13-inch dish. Fill the 6-quart pot with 4 quarts of water and cover it. Set the ricotta on the counter.
- Heat the olive oil in the skillet over medium-high heat. Cook the beef for 6 to 8 minutes, pressing it into pea-sized crumbles, until no pink remains and the edges brown. Set the covered pasta pot on high heat.
- Stir in the onion and cook for 4 minutes, until soft and see-through. Add the garlic and tomato paste and cook for 1 minute, until the paste turns brick red.
- Add the crushed tomatoes, tomato sauce, oregano, basil, 1 teaspoon salt, 1/2 teaspoon pepper, and sugar. Simmer over medium-low heat for 15 minutes, until a spoon dragged across the pan leaves a trail.
- Add 2 tablespoons salt to the boiling water and cook the ziti for 8 minutes, about 3 minutes under the box time, until it bends but still has a firm, pale center. Drain without rinsing.
- Stir the ricotta, egg, 1/2 cup Parmesan, parsley, 1/4 teaspoon salt, and 1/4 teaspoon pepper until smooth and flecked with green.
- Stir the ziti into 3 cups of sauce until every piece looks glossy and red.
- Spread 1 cup of sauce in the dish, then add half the sauced pasta in an even layer.
- Drop the ricotta mixture over the pasta in 2 tablespoon mounds, then add the remaining pasta and the last of the sauce, until no dry noodles show.
- Sprinkle the mozzarella and remaining 1/4 cup Parmesan over the top, until the cheese reaches every edge.
- Cover tightly with foil sprayed with cooking spray and bake at 375°F for 20 minutes, until the sauce bubbles at the edges.
- Uncover and bake for 15 to 20 minutes more, until the cheese is golden in spots and the center reads 165°F. For deeper color, broil on high for 1 to 2 minutes, watching closely.
- Rest for 10 minutes, until the bubbling settles, then cut into 8 squares.
Notes
Make ahead: Build the dish through the final sauce layer, refrigerate up to 24 hours, then add the cheese and bake covered for 30 minutes instead of 20.
Salt: Amounts are for Diamond Crystal. Use half as much of Morton kosher salt or table salt.



