I spent years making baked ziti that tasted fine and felt terrible. The flavor was there, but the pasta had gone soft and waxy, and the whole thing sort of slumped onto the plate instead of coming out in a square. For a long time I blamed the sauce.
It was not the sauce. It was that I kept boiling the ziti until it was done. Pasta in a casserole gets cooked twice, and the oven is the second pot. If you hand the oven pasta that is already cooked through, forty-five minutes of steam under foil will take it well past done.
This version is built around that one correction, plus a sauce that looks a little too thin when you assemble it. Both of those feel wrong the first time. They are what makes the difference between ziti you can cut into portions and ziti you have to spoon.
Why This Works
Ziti goes into the dish four minutes short of the package time — firm enough that you can still feel a chalky core when you bite one. It finishes in the oven, hydrating in the sauce instead of in plain water, which is also where it picks up its flavor. Boil it to the package number and you have already spent the pasta’s entire cooking budget before it hits the dish.
Ingredients
This fills a standard 9×13 dish right to the top. It cuts into ten generous squares, or eight if nobody is pretending to be polite.
For the Sauce
- 2 tablespoons olive oil
- 1 pound ground beef chuck (80/20) or half beef, half Italian sausage
- 1 medium yellow onion, diced small
- 4 cloves garlic, minced
- 2 tablespoons tomato paste
- 2 (28-ounce) cans crushed tomatoes
- 1 cup water, plus more as needed
- 1 teaspoon dried oregano
- 1/2 teaspoon red pepper flakes
- 2 teaspoons kosher salt
- 1/2 teaspoon black pepper
- 1 small Parmesan rind, if you have one
For the Ricotta Layer
- 32 ounces whole-milk ricotta, drained if wet
- 1 large egg
- 1 cup grated Parmesan
- 1/2 cup chopped fresh parsley or basil
- 1/2 teaspoon kosher salt
- Several grinds of black pepper
For Assembly
- 1 pound dried ziti or penne rigate
- 1 pound low-moisture whole-milk mozzarella, grated (about 4 cups)
- 1/2 cup grated Parmesan for the top
Easy Swap
Penne rigate is a straight swap for ziti and is easier to find — the ridges actually hold sauce better. What I would not swap in is a small shape like elbows or shells, which pack too densely and turn the middle of the dish into a solid brick. Stick with a tube about an inch and a half long.
How to Make It
Prep: 30 minutes | Bake: 45 minutes | Serves: 8 to 10
- Heat the olive oil in a large pot over medium-high. Add the beef and break it up, then leave it alone for 4 minutes so it browns instead of steaming. Stir, cook 3 minutes more, and spoon off all but a tablespoon of the fat.
- Add the onion and cook 5 minutes until soft. Add the garlic for 30 seconds, then the tomato paste, stirring for a full minute until it darkens from orange to brick red.
- Add the crushed tomatoes, the water, oregano, pepper flakes, salt, pepper, and the Parmesan rind. Simmer uncovered for 20 minutes, stirring now and then. You want it looser than a sauce you would serve on pasta — it should pour off the spoon in a stream, not drop in a blob. If it tightens up, add water a quarter cup at a time. Fish out the rind.
- While the sauce simmers, heat the oven to 375°F and bring a big pot of heavily salted water to a boil. Check the package time on the ziti, subtract 4 minutes, and boil it for that long. For most brands that means 7 minutes instead of 11. Drain it but do not rinse it.
- Stir the ricotta, egg, 1 cup Parmesan, herbs, salt, and pepper together in a bowl until smooth.
- Toss the drained ziti with about two-thirds of the sauce in the pasta pot. Spread a thin layer of the remaining sauce in a 9×13 dish, then add half the sauced pasta. Drop half the ricotta over it in spoonfuls and spread it roughly — a few bare patches are good, you are not frosting a cake. Scatter 1 1/2 cups of mozzarella.
- Add the rest of the pasta, the rest of the ricotta in spoonfuls, and the last of the sauce. Cover tightly with foil and bake 25 minutes.
- Pull off the foil, scatter the remaining mozzarella and the 1/2 cup Parmesan, and bake another 18 to 20 minutes until the top is blistered and the edges are bubbling hard. Let it rest 15 minutes before cutting — this is not optional if you want squares.
Don’t Do This
Do not use fresh mozzarella, the kind packed in water. It is wonderful on pizza and a disaster here: it releases a surprising amount of liquid, and you end up with a pale, watery pool sitting on top of the ziti instead of a browned crust. Low-moisture whole-milk mozzarella, grated off the block, is what you want.
Can You Make It the Night Before?
Yes — Assemble Up to 24 Hours Ahead
Assemble it completely through step 7, skip the foil-off cheese, cover, and refrigerate up to 24 hours. Add about 15 minutes to the covered bake and add a splash — a quarter cup of water or sauce — around the edges before it goes in, because a night in the fridge is a night of the pasta drinking.
Take it out of the refrigerator 45 minutes before baking. A cold 9×13 dish of dense pasta heats from the outside in, and if you shorten that, the middle is still cool while the edges are scorching. Going straight from the refrigerator into a hot oven is also how a glass dish cracks.
The pasta will look like it has absorbed everything, and it mostly has. That is why you undercooked it by four minutes and kept the sauce thin — the overnight version is the exact scenario those two choices were made for. If it looks genuinely dry rather than just tight, add that splash of water. It will not dilute anything that matters.
It freezes well, which surprised me. Assemble it in a disposable foil pan, wrap it in plastic and then foil, and freeze up to three months. Bake it from frozen, covered, at 350°F for 75 minutes, then uncovered at 400°F with the cheese for 20 more. Thawing first gives you a slightly better texture but costs you a day of planning.
Why the Sauce Has to Look Too Thin
A pound of pasta that is four minutes underdone is still carrying a lot of unfinished starch, and that starch is going to pull water out of whatever is nearest to it. In the oven, the nearest water is your sauce. Assemble with a sauce at the consistency you would want on a plate of spaghetti, and forty-five minutes later it is a paste.
The test I use: lift the spoon out of the pot and watch how the sauce comes off. If it falls in a ribbon that keeps running, you are right. If it sits on the spoon in a mound, add water a quarter cup at a time until it runs. It will look alarmingly loose in the dish. Trust it and put the foil on.
This is also why I do not rinse the pasta. The starchy film left on it helps the sauce cling as the whole thing tightens up in the oven.
A Quick Gut Check
Bite a piece of ziti right out of the colander. You should meet real resistance and see a thin pale ring in the cross-section. If it chews through evenly with no core, it is already cooked and the oven has nowhere left to take it.
The Ricotta Layer Is Where This Lives or Dies
Baked ziti is a tomato-and-ricotta dish, and the ricotta is the part most recipes handle carelessly. Supermarket ricotta ranges from thick and curdy to nearly pourable, and the wet kind will thin your whole casserole from the inside. If yours looks loose in the tub, set it in a fine strainer over a bowl for thirty minutes and you may lose a surprising half cup of whey.
The egg is not there for richness, it is there as a binder. Without it the ricotta layer goes grainy and weeps a little as it bakes; with it the layer sets just enough to stay put when you cut a square. One egg per two pounds of ricotta is plenty — more and it starts tasting like a quiche.
Season the ricotta on its own and taste it before it goes in. Unseasoned ricotta in the middle of a well-salted casserole reads as a bland patch, and people describe that as the dish being bland overall even though the sauce is fine.
Covered First, Then Uncovered
The two-stage bake is doing two different jobs. Under foil, the trapped steam is what finishes the pasta — it is essentially a gentle second boil, and it is the only reason undercooked ziti comes out cooked rather than crunchy. Uncovered, you are driving off surface moisture and browning cheese, which foil makes impossible.
The signal for the end of the first stage is not a clock but a look: lift a corner of the foil and the surface should be visibly bubbling, not just hot. If it is only steaming, give it five more minutes before the cheese goes on.
Rachel’s Tip
Spoon the ricotta on in dollops rather than spreading it into a sealed sheet. A continuous ricotta layer acts like a wall — steam collects under it and the pasta below cooks in a wet pocket. Dollops let the sauce and steam move through, and you get distinct pockets of ricotta instead of one chalky stratum.
Questions People Ask
Why is my baked ziti mushy?
The pasta was boiled too long before it went in. Package directions assume the pasta goes straight onto a plate, not into a 375°F oven for forty-five minutes. Pull it four minutes early — firm, with a chalky core — and the oven finishes the job. The other common cause is skipping the rest after baking and cutting into it while the starch is still slack.
Can I use jarred sauce instead?
Yes, and I do on weeknights. You need about 45 ounces, which is two standard jars, plus a cup of water stirred in because jarred sauce is formulated to be served as-is and is too thick for a bake. Brown a pound of beef, dump in the jars and the water, simmer 10 minutes, and carry on from step 4.
Do I have to cook the pasta at all?
There are no-boil versions, and they work if you build them like lasagna — roughly twice the liquid, foil on for the whole bake, an hour and a half in the oven. The texture is less even that way: the pieces on top stay firmer than the ones buried in sauce. Seven minutes of boiling buys you a lot of consistency.
Why did my ziti come out dry on top?
Pasta sticking up above the sauce line dehydrates and goes leathery. Before the foil goes on, press the surface down with the back of a spoon and make sure every tube is at least glazed with sauce, then spread the last of the sauce edge to edge. Dry corners are nearly always a layering problem rather than an oven problem.
How long does it keep in the refrigerator?
Four days, covered, and it reheats better than most casseroles. Cut a portion, put it in a dish with a tablespoon of water, cover it, and heat at 350°F for 20 minutes. The microwave works but tends to make the edges of the pasta tough while the middle is still cool.




