
This mouthwatering creamy spinach mushroom lasagna turns ordinary comfort food into a fancy plant-based delight. Featuring layers of soft pasta, earthy mushrooms, fresh spinach, and silky béchamel sauce, this dish looks impressive but comes together without much fuss.
I've tried dozens of veggie lasagna recipes, and this one always gets the most compliments. The mix of fresh vegetables with the creamy sauce makes such a filling meal that nobody ever asks where the meat is.
Essential Ingredients & Shopping Advice
- Fresh mushrooms: Go for cremini or portobello for deeper, woodsy taste
- Baby spinach: Grab the fresh stuff for better bite than frozen options
- All-purpose flour: You'll need this for a smooth béchamel base
- Whole milk: Gives you the creamiest sauce possible
- Lasagna noodles: Either no-boil or regular will do the job
Step-by-Step Process
- Vegetable preparation:
- Cook mushrooms till golden brown, then toss in spinach and garlic just until wilted
- Perfect béchamel:
- Mix butter and flour, then slowly pour in warmed milk while stirring
- Season sauce:
- Sprinkle in nutmeg, salt, and pepper for extra flavor
- Layer assembly:
- Begin with a thin sauce coat, then stack noodles, veggies, and cheese
- Careful building:
- Make sure ingredients spread evenly across each layer
- Proper baking:
- Keep covered with foil for first 25 minutes, then uncover to brown the top
- Essential rest:
- Wait 10-15 minutes before slicing to set

My nonna always told me to add a tiny bit of nutmeg to the white sauce - you can't quite taste it, but it really brings out all the other flavors.
Prep Ahead Options
Put everything together up to a day ahead, keep in the fridge covered. Let it sit out for a bit before it goes in the oven.
Picking Your Cheeses
Mix fresh mozzarella with whole milk ricotta and aged Parmesan to get rich flavors and that perfect gooey stretch.
Handling Your Veggies
Don't crowd mushrooms in the pan or they'll steam instead of getting that nice brown color and flavor.
Nailing The Sauce
Pour warm milk in slowly while you stir non-stop to keep your béchamel smooth and lump-free.
Pro Kitchen Secrets
- Add fresh herbs between each layer
- Get mushrooms nice and brown before adding the spinach
- Let it cool a bit for clean-cut pieces

Even the biggest meat fans in my family can't resist this veggie lasagna. The mix of perfectly cooked vegetables, velvety sauce, and melty cheese makes for a comfort food moment you won't forget.
Recipe FAQs
- → Is it okay to prep this dish ahead?
- Totally fine! Build it up to a day before and refrigerate. If baking cold, just give it 10-15 extra minutes.
- → Can I freeze leftovers?
- Yep! Wrap it up and freeze for up to three months. Let it thaw in the fridge overnight when you're ready to use it.
- → Not a fan of mushrooms—what can I use instead?
- Swap mushrooms for roasted peppers, zucchini, or eggplant. Any of those would work great!
- → Do I have to cook the pasta first?
- Depends on your pasta! If it's no-boil, pop it in dry. Regular noodles need to be cooked beforehand.
- → How do I stop my sauce from lumping up?
- Warm up your milk first and add it slowly while whisking non-stop. That should do the trick!