
Creamy spinach mushroom lasagna hits every note of comfort while sneaking in a generous helping of vegetables. With silky béchamel, rich cheeses, layers of earthy mushrooms and tender spinach, this is an easy weekend dish to bring everyone to the table. Even for lasagna beginners, the steps are simple, and the reward is huge.
I first made this lasagna for a vegetarian friend’s birthday dinner Years later it is the most requested recipe in my house Beautifully golden and delicious every single time
Ingredients
- Fresh spinach: Chopped spinach cooks down quickly and brings a bright flavor Look for vibrant green leaves with no wilting
- Mushrooms: Sliced for hearty texture Choose cremini or button mushrooms for best flavor
- Olive oil: Helps soften and brown the vegetables Use extra-virgin for richer taste
- Garlic: Adds a deep aromatic note Freshly minced is best
- Butter: Essential for a classic béchamel sauce Use unsalted for better control
- All-purpose flour: Thickens the sauce Make sure it’s fresh for a smooth texture
- Milk: Warmed milk blends more easily Look for whole or two percent for creaminess
- Ground nutmeg: Traditional in béchamel Adds warmth and complexity
- Lasagna noodles: No-boil or pre-cooked noodles save effort Choose sturdy ones for tidy layers
- Mozzarella cheese: Melts to a gooey topping Freshly shredded melts best
- Parmesan cheese: Gives a savory finish Grate your own for the most flavor
- Ricotta cheese: Softens the layers and adds richness Use whole milk ricotta if possible
- Salt and pepper: Balances all flavors Go for freshly ground pepper for extra zip
Step-by-Step Instructions
- Prepare the Vegetable Filling:
- Start by heating olive oil in a large skillet over medium heat Add sliced mushrooms and cook them slowly for about five minutes until they lose their moisture and develop deep golden edges This brings out all their earthy flavor Next add the chopped spinach and minced garlic Stir often until the spinach is just wilted and the garlic smells fragrant Season with salt and pepper Remove the pan from heat and set the mixture aside
- Make the Béchamel Sauce:
- Melt the butter gently over medium heat in a heavy saucepan Once fully melted stir in the flour using a wooden spoon or whisk Cook for about two minutes to get rid of the raw flour taste Now gradually pour in the warm milk whisking constantly to avoid lumps Bring the sauce to a gentle simmer and keep stirring until it thickens nicely This usually takes about ten minutes Lower the heat and add nutmeg salt and pepper to taste Remove the pot from the heat
- Assemble the Lasagna:
- Preheat your oven to three seventy five degrees F Get your baking dish ready by spreading a thin layer of béchamel sauce on the bottom This prevents sticking Layer three lasagna noodles gently on top Spoon a third of the vegetable mixture onto the noodles then dot with spoonfuls of ricotta cheese Sprinkle some mozzarella and drizzle a little béchamel sauce on top Repeat this layering process two more times Finish with béchamel and the remaining mozzarella and parmesan for a cheesy topping
- Bake the Lasagna:
- Cover your dish tightly with foil This helps the noodles cook through without drying out Bake for twenty five minutes then remove the foil to allow the cheese to develop a bubbly golden crust Return to the oven for another fifteen minutes
- Let It Rest and Serve:
- Take the lasagna out and let it rest uncovered for ten minutes before slicing This resting time makes it easier to cut neat slices Serve warm so all the creamy layers shine

My favorite part is the golden crust that forms on top thanks to the broiled cheeses I have fond memories of sharing this around the table with close friends and hearing the happy clatter of forks on plates It is always a centerpiece dish
Storage Tips
Allow the lasagna to cool completely before slicing and packing leftovers Store in an airtight container in the refrigerator for up to three days For longer storage freeze individual pieces tightly wrapped then reheat in the oven until piping hot Lasagna maintains its creaminess best when reheated gently rather than in the microwave
Ingredient Substitutions
Feel free to swap in kale or Swiss chard for the spinach Both hold up well and add a new dimension If you do not have ricotta try cottage cheese for a similar creamy effect For a gluten free version use gluten free noodles and a gluten free flour blend in the béchamel
Serving Suggestions
Serve warm lasagna slices with a crisp green salad and a drizzle of balsamic glaze Garlic bread makes a perfect side This dish is also great with roasted vegetables or a chilled glass of white wine when entertaining

A Slice of History
Lasagna comes from Italian origins with its many-layered format embracing regional variations This creamy spinach mushroom version offers a lighter twist to the traditional rich meat sauce While not classic in Emilia Romagna tradition it captures the welcoming family warmth of Italian celebration meals
Recipe FAQs
- → Can I use frozen spinach instead of fresh?
Yes, thaw and drain frozen spinach well before sautéing to avoid excess moisture in your layers.
- → Which mushrooms work best for this dish?
Creamy lasagna pairs well with cremini, button, or even portobello mushrooms for robust flavor and texture.
- → Is it necessary to pre-cook the noodles?
No-boil noodles can go straight into the casserole; if using regular noodles, follow package directions for pre-cooking.
- → How can I make this meal gluten-free?
Use gluten-free lasagna noodles and substitute all-purpose flour with a gluten-free blend for the béchamel sauce.
- → How long can leftovers be stored?
Keep leftovers in an airtight container in the fridge for up to 3 days. Reheat in the oven or microwave before serving.
- → Can I add extra vegetables?
Feel free to add sautéed onions, bell peppers, or even zucchini for a twist on the classic flavors.