There's something about a bubbling pan of lasagna coming out of the oven that makes the whole house go quiet for a second — everyone just stops what they're doing. This spinach mushroom version is the one I make when I want something hearty but don't have meat on hand, and honestly, nobody at my table notices the difference. The ricotta filling is creamy, the mushrooms bring this deep savory thing, and the marinara ties it all together under a layer of melted mozzarella that browns just enough at the edges.
What makes this recipe work is the spinach prep — specifically, squeezing out every last drop of moisture from the thawed frozen spinach before it goes into the filling. I skipped that step the first time I made this and ended up with a watery lasagna that fell apart on the plate. Not pretty. Now I squeeze it in a clean kitchen towel until I can't get another drop out, and the filling comes together firm and scoopable. That one change made the whole dish.
My husband eats this happily on its own, but Zainab insists on garlic bread alongside every single time. I usually keep a batch of this stuffed bread in the freezer for exactly this kind of dinner — slice it up, warm it in the oven while the lasagna rests, and you've got a complete meal. I make a full 9x13 pan because the leftovers are genuinely good the next day, maybe better than the night it's baked.
One thing to know going in: this isn't a quick weeknight throw-together. The assembly takes a little time. But most of it is hands-off oven time, and you can actually assemble the whole thing a day ahead and just bake it the next evening. I've done that more times than I can count when I knew a busy day was coming.

Why You'll Love This Recipe
- No meat needed and nobody misses it: The mushrooms do a lot of the heavy lifting here — they have that savory, almost meaty texture when cooked down properly. Combined with the ricotta and the marinara, the filling is substantial enough that it stands on its own. I've served this to people who opened with "I'm not really a vegetarian food person" and watched them go back for seconds.
- Three-cheese filling that actually holds together: Ricotta, Parmesan, and mozzarella each do something different. The ricotta gives you the creamy base, the Parmesan adds salt and sharpness, and the mozzarella melts into those stretchy pulls when you serve it. Using the egg in the filling is important — it binds everything so the layers don't slide apart when you cut into it.
- No-boil noodles make the assembly much easier: I resisted no-boil noodles for years because I didn't trust them. But they work here — the moisture from the marinara and the ricotta filling is exactly what they need to cook through during the bake time. Just make sure you have enough sauce to reach the edges of the dish so the corners don't end up crunchy.
- It's genuinely make-ahead friendly: Assemble it the night before, cover it tightly, refrigerate, and bake it the next day with an extra 10-15 minutes added to the time. I do this for any dinner where I want to actually sit with my family instead of running back and forth to the kitchen. It comes out just as good — maybe even a little better because the flavors have had time to settle.
- Leftovers reheat well: A lot of baked pasta dishes turn rubbery the next day. This one holds up. I cover individual portions with a damp paper towel in the microwave and heat slowly — 2 minutes, check it, another minute if needed. The cheese softens back up and it tastes close to fresh out of the oven.
Ingredients
- For the Spinach & Mushroom Filling:
- 1 tablespoon olive oil
- 1 lb mushrooms, sliced (cremini or button both work)
- 10 oz frozen spinach, thawed and squeezed very dry
- 1 (15 oz) container ricotta cheese
- ½ cup grated Parmesan cheese
- 1 cup shredded mozzarella cheese, divided
- 1 egg, lightly beaten
- 2 cloves garlic, minced
- ½ teaspoon dried oregano
- Salt and pepper to taste
- For the Lasagna:
- 9 lasagna noodles (no-boil recommended)
- 24 oz marinara sauce (store-bought is totally fine)
- 8 oz fresh mozzarella cheese, sliced
Directions
- Cook the mushrooms: Heat 1 tablespoon of olive oil in a large skillet over medium heat. Add the sliced mushrooms and cook for 5-7 minutes, stirring occasionally, until they're softened and have taken on some color. Don't rush this step — you want them browned, not steamed. Season lightly with salt and pepper, then set aside to cool slightly.
- Prep the spinach: While the mushrooms cook, squeeze every drop of moisture out of your thawed spinach. I use a clean kitchen towel — bundle it up and twist until nothing more comes out. This is the step that keeps your lasagna from going watery, so don't skip it.
- Make the cheese filling: In a large bowl, combine the ricotta, Parmesan, ½ cup of the shredded mozzarella, the beaten egg, minced garlic, dried oregano, salt, and pepper. Mix it well until everything is evenly incorporated. The egg helps the filling set while baking so your slices hold their shape.
- Combine the filling: Add the cooked mushrooms and squeezed spinach to the ricotta mixture. Stir until everything is evenly distributed throughout the filling. Taste it here and adjust salt if needed — the filling should be well-seasoned on its own.
- Prep the pan: Preheat your oven to 375°F (190°C). Lightly grease a 9x13-inch baking dish. Spread a thin layer of marinara sauce across the bottom of the dish — this prevents the bottom noodles from sticking and drying out.
- Build the layers: Lay three no-boil lasagna noodles over the sauce. Spread half of the spinach-mushroom filling evenly over the noodles, then top with one-third of the sliced fresh mozzarella. Repeat — another layer of noodles, the remaining filling, another third of the mozzarella slices.
- Add the final layer: Place the last three noodles on top. Pour the remaining marinara sauce over them, spreading it all the way to the edges. Top with the remaining sliced mozzarella and the other ½ cup of shredded mozzarella.
- Bake covered, then uncovered: Cover the dish tightly with aluminum foil and bake for 30 minutes. Remove the foil and bake for another 15-20 minutes until the cheese on top is melted, bubbly, and golden in spots. If your oven runs cool, give it an extra 5 minutes uncovered.
- Rest before slicing: Let the lasagna sit for at least 10-15 minutes before you cut into it. I know it's hard to wait. But if you cut it straight out of the oven, it slides apart and you lose those clean layers. The rest time lets everything firm up just enough.

Tips for Success
- Squeeze the spinach like you mean it: I cannot say this enough. Frozen spinach holds an alarming amount of water, and if it goes into the filling without being properly drained, that water releases during baking and makes the whole dish wet and loose. I wring mine out in a kitchen towel two or three times. When you think you're done, give it one more squeeze.
- Cook mushrooms in batches if your pan is small: Mushrooms need space to brown. If you crowd them, they release steam and turn soft and pale instead of getting that golden color that adds flavor. If your skillet isn't large enough to hold a full pound in a single layer, cook them in two batches. It adds five minutes but makes a real difference in the final taste.
- Use enough sauce on the edges: With no-boil noodles, the sauce does the cooking. If the noodles at the corners of your pan are sticking out past the sauce, they'll come out hard and brittle. Make sure your marinara covers the full surface, especially at the edges. I sometimes add a couple of spoonfuls of water to my marinara jar, shake it, and pour that in too — nothing goes to waste.
- Season your filling generously: Ricotta on its own is pretty mild. The Parmesan and salt you add to the filling are what make it taste good, not just creamy. Taste the mixture before you layer it — it should be savory enough to stand on its own, because once it's baked inside the lasagna, those flavors only mellow further.
- Don't skip the foil for the first half of baking: Baking uncovered the whole time dries the top layer out and can leave the interior underdone. The foil traps steam and lets everything cook evenly. Pull it off for the last 15-20 minutes to brown the cheese. That's the two-stage approach and it's what gives you both a set interior and a properly golden top.
Variations
- White sauce instead of marinara: Swap the tomato sauce for a simple béchamel — butter, flour, milk, salt, and a little nutmeg. It makes the whole lasagna feel richer and more indulgent. I've made both versions and they're genuinely different dishes. The white sauce version is something I make when I want it to feel more special. If you want to try a creamy sauce base, the technique is similar to what I use in my Marry Me Chicken Tortellini.
- Add roasted butternut squash: Cube and roast a small butternut squash at 400°F until tender, then fold it into the filling with the mushrooms. It adds a natural sweetness that works really well against the savory ricotta. This is my fall version of this lasagna and it's become a seasonal thing in my house.
- Add heat: A quarter teaspoon of red pepper flakes stirred into the marinara sauce, or mixed directly into the filling, gives the whole thing a gentle background warmth. My husband always adds more chili at the table anyway, so I keep the base mild and let people season their own portions.
- Mediterranean twist: Add a handful of chopped sun-dried tomatoes and a few spoonfuls of chopped Kalamata olives to the filling. It sounds like a lot but the olives don't overpower — they just add this briny, savory depth that plays really nicely with the mushrooms. Finish with some fresh oregano on top after baking.
- Vegan version: Use vegan ricotta (store-bought or cashew-based homemade), plant-based mozzarella shreds, skip the egg and add a tablespoon of cornstarch to help bind the filling, and use a tomato-based sauce. It's not identical, but it's a solid lasagna. Nutritional yeast in place of Parmesan adds that savory, cheesy note.
Serving and Storage
Serving
Let the lasagna rest the full 10-15 minutes before cutting — this is non-negotiable if you want clean slices. Use a sharp knife and a wide spatula to lift each piece. I serve it with a simple green salad and garlic bread on the side. A sprinkle of fresh parsley or a few torn basil leaves on top makes it look finished without any extra work. On nights when I want something warming to go alongside, a bowl of French lentil and mushroom soup is a really nice pairing — same earthy flavors, different textures.
Storage
Leftovers keep in an airtight container in the refrigerator for up to 3 days. Reheat individual slices in the microwave covered with a damp paper towel on medium power — 2 minutes, check it, another minute if needed. For a crispier top, reheat in the oven at 350°F covered with foil for 15 minutes then uncovered for 5. The lasagna also freezes well — wrap individual slices tightly in plastic wrap and then foil, and freeze for up to 2 months. Thaw overnight in the refrigerator before reheating.

Frequently Asked Questions
Can I use a different type of mushroom?
Yes, and it's worth experimenting. Cremini mushrooms have more flavor than standard white button mushrooms and are usually the same price or close to it at Walmart or Costco. Portobello caps chopped into chunks make the filling meatier and more substantial. Shiitake add an earthier, deeper flavor but can be pricier. Any of these work — just slice them roughly the same size so they cook evenly.
Can I assemble this lasagna the night before?
Yes, and I actually recommend it. Assemble the whole thing, cover it tightly with plastic wrap or foil, and refrigerate overnight. When you're ready to bake, let it sit at room temperature for about 20 minutes first, then bake as directed but add 10-15 minutes to the covered baking time since you're starting from cold. This is how I handle it when I know the next day is going to be hectic.
Can I freeze this lasagna?
You can freeze it either assembled-but-unbaked or already baked. For unbaked, wrap the dish tightly in plastic wrap and then foil and freeze for up to 2 months. Thaw overnight in the refrigerator before baking. For already-baked leftovers, I wrap individual slices and freeze them the same way — they reheat well from frozen in a 350°F oven covered with foil for about 25-30 minutes.
My lasagna came out watery — what went wrong?
Almost certainly the spinach wasn't squeezed dry enough, or the mushrooms were crowded in the pan and steamed instead of browning. Both vegetables release a lot of water during cooking and baking. Squeeze the spinach until you genuinely can't get another drop out, and give the mushrooms enough space in the pan to brown rather than steam. Those two things fix 90% of watery lasagna issues.
What can I substitute for ricotta if I can't find it?
Cottage cheese is the most common substitute — blend it smooth first so the texture is closer to ricotta. It's a little wetter, so drain it through a fine mesh strainer for 20 minutes before using. Some people use cream cheese thinned with a little milk, which gives a richer, denser result. Ricotta is sold at pretty much every major grocery store in the US and UK, so it shouldn't be hard to find — look in the deli or refrigerated dairy section.

MILLION DOLLAR SPAGHETTI SQUASH PASTA
Ingredients
- 1 medium spaghetti squash (about 2-3 pounds)
- 1 tablespoon olive oil
- Salt and pepper to taste
Sauce:
- 1 tablespoon olive oil
- 2 cloves garlic, minced
- ½ cup heavy cream
- ¼ cup grated Parmesan cheese, plus more for topping
- ¼ cup shredded mozzarella cheese
- 2 tablespoons cream cheese, softened
- ¼ cup chopped fresh basil
- ¼ teaspoon red pepper flakes (optional)
- Salt and pepper to taste
Instructions
- Prepare spaghetti squash: Preheat oven to 400°F (200°C). Cut the spaghetti squash in half lengthwise. Scoop out and discard the seeds. Brush the cut surfaces with olive oil and season with salt and pepper.
- Roast squash: Place the squash halves cut-side down on a baking sheet lined with parchment paper. Roast for 45-60 minutes, or until the flesh is tender and can be easily shredded with a fork. Cooking time depends on the size of the squash.
- Make the sauce: While the squash is roasting (or after it has cooled slightly), heat the olive oil in a large skillet over medium heat. Add the minced garlic and cook for 1 minute, until fragrant.
- Add cream and cheeses: Stir in the heavy cream, Parmesan cheese, mozzarella cheese, and cream cheese. Cook over low heat, stirring constantly, until the cheeses are melted and the sauce is smooth and slightly thickened, about 5-7 minutes.
- Shred squash and combine: Once the squash is cool enough to handle, use a fork to shred the flesh into spaghetti-like strands. Add the shredded squash to the skillet with the sauce.
- Add basil and seasonings: Stir in the chopped fresh basil and red pepper flakes (if using). Season with salt and pepper to taste.
- Serve: Serve the spaghetti squash pasta hot, topped with extra Parmesan cheese.
Notes
- Spaghetti Squash: Choose a firm spaghetti squash with no soft spots.
- Roasting Time: The roasting time will depend on the size of the squash. You'll know it's done when a fork easily pierces the flesh.
- Sauce Consistency: If the sauce is too thick, add a little milk or broth to thin it out.
- Variations: You can add other vegetables to the sauce, such as spinach, mushrooms, or roasted red peppers. You can also add cooked chicken or shrimp for protein.
This lasagna has become one of those recipes I come back





Comments
No Comments