There are dinners that taste like a hug, and baked ziti is right at the top of that list. It’s the dish I make when I want the kitchen to smell like simmering tomato sauce and warm cheese, and I want everyone to wander in asking, “Is it ready yet?”
This is my classic Italian-American version: saucy enough that it never dries out, cheesy enough to pull long mozzarella threads, and anchored by fluffy ricotta so every forkful feels rich, not greasy. It’s weeknight doable, freezer friendly, and it feeds people generously.
Time: about 20 minutes prep, 35 to 40 minutes bake, plus a 10 minute rest.

What makes this baked ziti work
- The sauce-to-pasta balance: we use enough marinara to keep everything lush after baking, plus a splash of pasta water to help it cling.
- Ricotta done right: mixed with egg and Parmesan so it bakes up creamy and set, not watery.
- Cheese in layers: mozzarella inside for pull, and on top for that golden, bubbly finish.
- Pasta just under al dente: it keeps cooking in the oven, so we stop about 2 minutes early to avoid mush.
Ingredients (the comfort food essentials)
For a 9 x 13 inch pan, serves 6 to 8
- 1 pound ziti (or penne rigate)
- 1 tablespoon kosher salt (for pasta water)
- 2 tablespoons olive oil (for the sauce, plus a little for the pan)
- 4 cloves garlic, minced
- 1 teaspoon dried oregano
- 1 pinch crushed red pepper flakes (optional)
- 1 jar (24 to 28 ounces) good marinara sauce, or 3 cups homemade
- 1/2 cup water (or reserved pasta water, preferred)
- 15 ounces whole milk ricotta
- 1 large egg
- 1 cup finely grated Parmesan, divided
- 12 to 16 ounces mozzarella, shredded (low moisture), divided
- Salt and black pepper, to taste
- Fresh basil or parsley, for serving
Optional, but very classic: 1 pound Italian sausage (sweet or hot), browned and drained. If you add it, you can slightly reduce the mozzarella if you want to keep the dish from getting too heavy.

My perfect ratio
If you’ve ever had baked ziti that came out dry, it’s often short on sauce, baked too long uncovered, or the pasta went in too cooked. If you’ve had baked ziti that turned soupy, it’s often very wet ricotta, watery sauce, or slicing too soon.
- Sauce: 24 to 28 ounces marinara plus 1/2 cup pasta water. That extra liquid looks like a lot in the bowl, but the pasta drinks it up in the oven.
- Ricotta: 15 ounces ricotta + 1 egg + 1/2 cup Parmesan. The egg helps it set into creamy pockets instead of melting into the sauce.
- Mozzarella: 12 to 16 ounces, depending on your crowd. I like 14 ounces as the sweet spot: plenty stretchy without becoming a cheese blanket that hides the sauce.
Step-by-step baked ziti
1) Heat the oven and prep the pan
Heat oven to 375°F. Lightly oil a 9 x 13 inch baking dish.
2) Boil the pasta, but stop early
Bring a big pot of water to a rolling boil. Salt it well. It should taste like the sea.
Cook ziti 2 minutes less than the package says for al dente, so it’s just under al dente. Before draining, scoop out 1/2 cup pasta water. Drain the pasta and return it to the pot.
3) Wake up the sauce (5 minutes, max)
In a saucepan, warm olive oil over medium heat. Add garlic and cook until it smells sweet and fragrant, about 30 to 45 seconds. Stir in oregano and red pepper flakes.
Add marinara, then stir in the reserved pasta water. Simmer 2 to 3 minutes.
Sensory cue: your sauce should look slightly looser than you think you want. In the oven, it thickens and hugs the pasta.
4) Mix the ricotta filling
In a bowl, stir together ricotta, egg, 1/2 cup of the Parmesan, a pinch of salt, and a few grinds of black pepper.
5) Combine pasta and sauce
Pour about two thirds of the sauce over the pasta and toss gently. You want every tube coated, not swimming, not dry.
6) Layer it
- Spoon in half the sauced pasta.
- Dollop half the ricotta mixture over the top. Don’t spread it perfectly. Those creamy pockets are the best bites.
- Sprinkle on about one third of the mozzarella.
- Add the remaining pasta.
- Dollop remaining ricotta.
- Top with remaining sauce, then the rest of the mozzarella.
- Finish with the remaining 1/2 cup Parmesan.

7) Bake until bubbly and golden
Cover with foil and bake 20 minutes, then uncover and bake 15 to 20 minutes more, until the edges are bubbling and the top has golden spots. If you don’t want the cheese to stick, lightly oil the foil or tent it so it doesn’t touch the top.
Let it rest 10 minutes before slicing. That little pause is what turns “lava ziti” into neat, scoopable portions.
Weeknight shortcuts
- Use a great jarred marinara: just warm it with garlic and oregano so it tastes like you started earlier than you did.
- Shred mozzarella ahead: pre-shredded works in a pinch, but freshly shredded melts creamier.
- Make it meatier fast: brown sausage while the pasta water comes to a boil, then stir it into the sauce.
- Skip extra pans: toss pasta and sauce right in the pasta pot, then layer into the baking dish.
Make-ahead, freezing, and reheating
Make-ahead (up to 24 hours)
Assemble the whole dish, cover tightly, and refrigerate. Bake covered at 375°F for 30 minutes, then uncover and bake another 15 to 20 minutes until hot and bubbling. Depending on how cold and deep your dish is, it may need an extra 10 to 20 minutes. You’re looking for a center that’s steaming hot, or about 165°F if you use a thermometer. If it looks a little dry on top, splash a few tablespoons of water around the edges before baking.
Freeze (best flavor within 2 months)
Assemble in a freezer safe dish, wrap tightly with a layer of plastic wrap and then foil, and freeze.
To bake from frozen: bake covered at 375°F for 60 minutes, then uncover and bake 15 to 25 minutes more. Ovens and dishes vary, so give it extra time if needed. You want the center steaming hot, or about 165°F.
Reheat leftovers
For the best texture, reheat in a 350°F oven covered with foil until hot. For microwave reheating, add a spoonful of water or extra marinara on the side so it stays saucy.
Storage: refrigerate leftovers within 2 hours, and eat within 3 to 4 days.
Common baked ziti problems
Mine came out dry
- Cook pasta less. Overcooked pasta soaks up too much sauce.
- Add the pasta water to loosen the marinara.
- Bake covered first, then uncover to brown.
It was watery at the bottom
- Use whole milk ricotta and avoid ricotta that looks very wet. If yours is watery, drain it in a fine mesh strainer for 10 to 15 minutes.
- Make sure your sauce isn’t unusually thin.
- Let it rest after baking. Cutting immediately releases steam and liquid.
The cheese got tough
- Use low moisture mozzarella for topping and avoid baking too long uncovered.
- Shred your own mozzarella when possible. It melts more smoothly.
Easy variations
Three-cheese baked ziti
Add 1 to 2 cups shredded provolone or fontina along with the mozzarella for a slightly sharper, gooier top.
Spinach baked ziti
Stir 5 ounces baby spinach into the warm sauce until wilted, or fold in 10 ounces thawed frozen spinach that has been squeezed very dry.
Spicy vodka-style baked ziti
Swap half the marinara with vodka sauce, or stir 2 tablespoons tomato paste and 2 tablespoons cream into your marinara for a quick pink sauce vibe.

What to serve with baked ziti
- Garlic bread: for swiping up sauce at the bottom of the plate.
- Simple salad: crisp romaine, red onion, and a lemony vinaigrette to cut the richness.
- Roasted broccoli or green beans: something green, a little charred, and lightly salted.
- Extra marinara on the side: especially if you’re feeding teenagers or anyone who loves it extra saucy.
FAQ
Can I use penne instead of ziti?
Absolutely. Penne rigate is fantastic here because the ridges grab sauce. Rigatoni also works beautifully, just expect a slightly heartier bite.
Do I have to use an egg in the ricotta?
I strongly recommend it. The egg helps the ricotta bake into creamy, set pockets instead of thinning out and disappearing into the sauce.
How do I know it’s done?
You want bubbling around the edges and a top that has golden spots. If you insert a knife into the center, it should come out very hot to the touch. If you want to be extra sure, aim for about 165°F in the center.
Can I make it vegetarian?
Yes. This base recipe is meatless as written. If you want it heartier, add sautéed mushrooms, roasted zucchini, or spinach.