
Ziti Bake with Spinach, Mushrooms & Ricotta

By Emma
Certified Culinary Professional
Squeeze the spinach dry first. Actually, squeeze it again. Watery ziti bake is a disaster nobody wants—mushy layers, soggy noodles, the whole thing falls apart. Get a cheesecloth, twist it hard, make sure the spinach is genuinely dry before anything else happens.
This is a vegetarian pasta bake that actually tastes like something. Not bland. Not just cheese holding noodles together. The mushrooms do the heavy lifting—they brown, they caramelize, they give you that umami thing people talk about without being pretentious about it. Spinach adds weight. Cheese does what cheese does. White sauce ties it all together.
Takes 50 minutes to prep, 38 to bake. Total time is just under an hour and a half. Not fast, but most of it is your hands doing something, then the oven doing the work.
Why You’ll Love This Baked Ziti Dish
Vegetarian, which means no planning around meat—just pasta, mushrooms, spinach, cheese. Works for dinner, works for feeding people, works for leftovers the next day.
Comes together in layers, so if you’ve made a lasagna before, you already know the rhythm. Different enough to feel special. Same enough to not stress about.
The white sauce. Doesn’t come from a jar. Takes maybe 10 minutes and tastes infinitely better than anything premade. Once you see how easy it is, you’ll do it for other things too.
Freezes perfectly. Make it, cool it, wrap it, freeze it. Bake from frozen—just add 15 minutes. Honestly might taste better after freezing and thawing. Something about the flavors settling.
Leftovers stay good for three days wrapped in the fridge. Reheat low. The sauce stays creamy instead of splitting into sad separated liquid.
What You Need for This Vegetarian Pasta Bake
One 10-ounce package of frozen spinach. Thawed. Squeezed dry—I mean really dry. Use a cheesecloth if you have one. If not, a clean kitchen towel works. Wring it like you’re angry at it.
Twelve lasagna noodles. Not ziti. Not penne. Lasagna noodles, the flat ones. They layer better. They hold sauce instead of letting it slide off.
Mushrooms. Cremini, specifically. Twelve ounces chopped. Brown them right and they stop tasting like mushrooms and start tasting like meat. That’s the goal. If you hate mushrooms, use finely chopped eggplant instead—earthier, same texture once it breaks down.
Onion. Medium. Finely chopped. Gets soft and sweet when it cooks.
Garlic. Three cloves minced. Not powdered. Fresh.
Ricotta. One 15-ounce container whole milk. Not part-skim. The fat matters.
Parmesan. Three-quarters cup grated. Not the green can. Real Parmesan, the kind in blocks that you grate yourself, or at least the pre-shredded stuff that doesn’t have cellulose in it.
Mozzarella. Two cups shredded. This is your melting cheese. Everything depends on this.
Butter. Three tablespoons total, divided. Unsalted so you can control the salt.
Eggs. Two large. They bind the ricotta mixture so it doesn’t separate when it bakes.
Parsley. A quarter cup fresh, chopped. Adds brightness so the whole thing doesn’t taste like just cheese and cream.
Milk. Four cups whole milk. This is the white sauce base. Don’t use skim.
Flour. Three tablespoons all-purpose. Thickens the sauce without lumps if you do it right.
Italian seasoning. One teaspoon. The dried herbs in the package.
Salt. One teaspoon divided between components. Maybe more depending on your taste.
Black pepper. Half teaspoon divided.
Nutmeg. A pinch. Just a whisper. Sounds weird in a pasta bake. Works anyway.
Olive oil. Drizzle amount for the noodles so they don’t stick together when they cool.
Nonstick spray for the foil so the cheese doesn’t fuse to it permanently.
How to Make a Baked Ziti Pasta Recipe
Start with the spinach because it’s the only step that takes patience. Thaw it fully—leave it in a colander overnight or microwave it if you’re in a hurry. Once thawed, squeeze it dry. This part matters more than any other prep step. Wet spinach ruins the whole thing. Use both hands. Use a cheesecloth. Twist it hard. The drier it is now, the better everything tastes later.
Boil a big pot of salted water. Get it actually boiling—rolling boil, not just steaming. Drop the lasagna noodles in one at a time so they don’t clump. Cook until just shy of fully done. Al dente. That little resistance when you bite it. Drain them, then rinse with cold water immediately—stops the cooking right there. Spread them out flat on parchment paper, drizzle a tiny bit of olive oil so they don’t fuse together. Set them aside.
Heat two tablespoons of butter in a large skillet over medium-high heat. Toss in the finely chopped onion with half the salt and half the pepper. Let it sit and brown a little bit around the edges. Two to four minutes. You want some color, not just soft. Add the three minced garlic cloves. Stir for one minute—that’s when you smell it actually smell.
Dump in the chopped mushrooms. They’re going to release a ton of liquid immediately. That’s normal. Keep stirring occasionally. Let it cook off. Takes about eight to twelve minutes. The mushrooms should brown slightly and lose that raw moisture. Add the Italian seasoning. Stir it around. When the liquid’s mostly gone and you can see the mushrooms actually browning, add the squeezed spinach. Mix it all together. Taste it. Adjust salt and pepper. Let it cool enough so you’re not scrambling eggs next.
How to Get This Baked Pasta Dish Perfect
White sauce comes next. Melt one tablespoon of butter in a heavy saucepan over medium heat. Whisk in three tablespoons of flour fast—you’re making a roux. Just bubbles, no browning. Looks lumpy and wrong for a second. That’s fine.
Now gradually add the four cups of milk. Don’t dump it all in at once. Drizzle some, whisk like crazy between pours. This builds the sauce smooth instead of lumpy. It takes longer this way. It matters. Keep whisking over medium heat until the sauce thickens and you can see it coat the back of a spoon, bubbles popping at the edges. Off heat, stir in the remaining Parmesan, a pinch of nutmeg—don’t skip it, just a whisper—salt and pepper to taste. The sauce should taste almost too salty now. It will balance out with everything else.
Make the ricotta mixture. In a big bowl, whisk together the ricotta, half the Parmesan, half the mozzarella, the two eggs, and the chopped parsley. It should be thick and creamy. Fold this into the cooled mushroom-spinach mixture. Once it’s cool. Not warm. Cool.
Preheat the oven to 375 degrees. Grab a 9 by 13 oven-proof dish. Spray it if you want or just don’t. Spoon about half a cup of white sauce on the bottom, swirling it around. Thin layer. Keeps the noodles from sticking.
Lay down the first layer of noodles. Tear them to fill gaps. Dollop a third of the ricotta mixture on top. Spread it even. Don’t go too thin or it dries out when it bakes. Cover that with about half a cup of white sauce. Layer again—noodles, ricotta mixture, sauce. One more time. Noodles, ricotta mixture, sauce.
Final noodle layer on top. Pour the remaining white sauce over it. Sprinkle the last handful of mozzarella on top generously. That cheese on top browns and gets bubbly. Everyone wants that part.
Tips for Getting This Baked Pasta Dish Right
Spray the foil with nonstick spray on the side that faces down. The greasy side toward the cheese. This prevents it from sticking to the foil instead of to your layers. Cover it tight. Bake 28 to 33 minutes covered—watch the edges. You’ll see bubbling through the foil. Uncover it and bake another 12 minutes or until the top is brown and bubbly. If you’re impatient, a minute or two under the broiler gives you a bronzed crust fast. Watch it though. You’ll smell it burning before you see it.
Cool it at least 15 minutes before cutting. The layers need to set or the cheese runs everywhere. If you cut into it warm, it tastes just as good—it’s just messier on the plate.
Make it ahead. Assemble the whole thing, cover it, refrigerate it overnight. Bake it the next day. Takes the same time and might actually taste slightly better because the flavors settled. Freeze it too. Freeze it assembled before baking. Bake from frozen and add about 15 extra minutes.
Leftovers keep wrapped in the fridge for three days. Reheat low and slow—275 degrees, covered, for about 15 minutes. Keeps the sauce from breaking and the cheese from getting weird and rubbery.
White sauce can separate if you’re not careful reheating. Don’t microwave it. Oven is slower but works better.

Ziti Bake with Spinach, Mushrooms & Ricotta
- 1 10 oz package frozen spinach thawed and squeezed dry
- 12 lasagna noodles
- 3 tbsp unsalted butter divided
- 1 medium onion finely chopped
- 3 cloves garlic minced
- 12 oz cremini mushrooms chopped
- 1 tsp Italian seasoning
- 1 tsp salt divided
- 1/2 tsp black pepper divided
- 1 15 oz container whole milk ricotta cheese
- 3/4 cup grated Parmesan cheese divided
- 2 cups shredded mozzarella cheese divided
- 2 large eggs
- 1/4 cup chopped fresh parsley
- 4 cups whole milk
- 3 tbsp all purpose flour
- Pinch ground nutmeg
- Olive oil for drizzling
- Nonstick spray
- Optional twist: swap cremini mushrooms with finely chopped eggplant for earthier tone
- 1 Defrost frozen spinach fully, then squeeze out as much water as possible. Don’t skip this part or risk watery layers. My hack: put thawed spinach in a metal steamer basket, clasp sides tight, twist and press firmly or use cheesecloth to wring it dry. Much better than soggy paper towels that fall apart and waste time.
- 2 Bring large pot salted water to vigorous boil—drop noodles in one by one making sure they don’t stick. Cook till just shy of firm bite; al dente means a little resistance inside. Drain into colander and rinse with cold water immediately to stop cooking. Spread them flat onto parchment sheets and drizzle sparingly with olive oil. Keeps sheets from clumping when layering later.
- 3 Heat 2 tablespoons butter in large nonstick skillet over medium high. Toss in onion with half salt, half pepper. Sauté 2-4 minutes until translucent and fragrant, edges just caramelizing. Add garlic, stir 1 more minute letting aroma pop. Throw in chopped mushrooms and Italian seasoning. Mushrooms will sweat liquid fast; stir occasionally till it evaporates, about 8-12 minutes, browning slightly for that umami kick. Off heat, add squeezed spinach, season to taste with remaining salt and pepper. Let cool enough to avoid scrambling eggs next.
- 4 In big bowl whisk ricotta with half Parmesan, half mozzarella, eggs, and parsley to bind with richness. Fold this into mushroom spinach mix once cooled fully. This combo gives texture and depth—don’t rush cooling or your eggs will cook early and clump.
- 5 White sauce next. Melt 1 tbsp butter in heavy saucepan over medium heat. Whisk in flour swiftly to create roux; bubbles only, no brown. Gradually, as if coaxing, drizzle milk in bursts whisking furiously between. This builds velvety sauce without lumps. Keep stirring over medium heat until sauce thickens and skirts the pan like a pudding, bubbles popping at edges. Off heat, stir in remaining Parmesan, pinch nutmeg (don’t skip—just a whisper), salt and pepper to taste.
- 6 Preheat oven to 375F. Grab 9x13 oven-proof dish. Spoon about 1/2 cup of white sauce swirling around the bottom—thin even layer keeps noodles from sticking.
- 7 Lay down first layer noodles, tearing if needed to cover gaps. Dollop 1/3 spinach ricotta mixture on top. Spread evenly but not too thin or it will dry out. Cover that with another 1/2 cup white sauce. Layer again noodles, spinach mix, sauce. Repeat a third time.
- 8 Final noodle layer goes on with remaining white sauce spread over and last handful mozzarella sprinkled generously. Cheese on top browns nicely in oven plus adds that bubbling crust everyone loves.
- 9 Spray one side of foil with nonstick spray—the greasy side faces down to prevent cheese sticking to foil instead of letting it cling to your layers. Cover dish tightly. Bake for 28-33 minutes covered (watch edges bubbling through foil), then uncover and bake another 12 minutes or till brown and bubbly. For impatient types, 1-2 minutes under broiler gives top a nice bronzed crunch but watch closely—you’ll smell burning fast.
- 10 Cool lasagna at least 15 minutes before slicing so layers set and gooey cheese doesn’t run off. Leftovers keep well wrapped in fridge for 3 days, reheat low and slow to keep sauce luscious.
Frequently Asked Questions About Baked Ziti Pasta
Can I use a different type of pasta for this pasta bake dish? Technically, yeah. But lasagna noodles are flat so they layer better. Regular ziti doesn’t layer the same way. If you want to use ziti, it becomes more of a mixed bake instead of distinct layers. Works fine. Different vibe though.
Can I substitute the cremini mushrooms in this baked pasta recipe? Eggplant is your best swap—chop it fine, cook it longer so it actually breaks down. Regular button mushrooms work too, just less flavor. Don’t use portobello. Too meaty and weird in this context. Honestly the mushrooms are why this tastes good, so don’t skip them entirely.
How long does this vegetarian pasta bake last in the fridge? Three days wrapped. After that it starts getting weird. Tastes fine on day four. Texture goes off. Just eat it sooner.
Can I freeze this baked pasta dish? Yes. Freeze it assembled before you bake it or freeze leftovers after. Both work. Thaw overnight in the fridge before reheating or bake from frozen and add 15 minutes. Don’t microwave. Oven at 275 degrees, covered, low and slow.
What if my white sauce gets lumpy? Strain it through a fine mesh sieve while it’s still warm. Pushes the lumps through and leaves you with smooth sauce. Or just don’t whisk between milk additions and this won’t happen. The whisking matters more than people think.
Do I really need to squeeze the spinach that dry? Yes. Watery spinach makes watery layers. Makes the whole thing texture-wrong. Squeeze it until it feels like a dry brick. Your reward is a baked ziti that actually works.



















