Looking for a hearty, delicious, and meatless dinner option? This Spinach and Mushroom Lasagna is the answer. Packed with earthy mushrooms, fresh spinach, and layers of creamy béchamel sauce, this dish is a cozy, soul-satisfying choice for dinner. Plus, it’s the kind of meal that doesn’t just fill your stomach but warms you up from the inside out. Whether you’re a busy mom trying to please picky eaters or a professional craving something quick yet indulgent, this spinach and mushroom lasagna is a perfect fit. It’s a simple, no-fuss recipe that feels like a special treat. Plus, it’s an ideal option for those busy weeknights when you need a satisfying meal without too much stress in the kitchen.
Table of Contents
What is Spinach and Mushroom Lasagna?
Spinach and Mushroom Lasagna is a twist on the traditional meat-based lasagna. Instead of layers of meat sauce, this version is filled with sautéed mushrooms, fresh spinach, and rich, creamy béchamel sauce. Think of it as a cozy, comforting hug in the form of a casserole. The mushrooms add a meaty texture, while the spinach gives it a healthy, earthy vibe, making it both filling and nutritious.
The layers of tender lasagna noodles soaked in creamy béchamel sauce tie it all together, creating a dish that’s indulgent but not too heavy. It’s a perfect vegetarian option that even meat lovers will enjoy. This lasagna isn’t just about being “different,” it’s about creating a dish that’s every bit as satisfying as the classic version, without the meat.
Reasons to Try Spinach and Mushroom Lasagna
If you haven’t tried Spinach and Mushroom Lasagna yet, what are you waiting for? Here are some reasons why you should make this your next weeknight dinner. First of all, it’s packed with flavor. The combination of fresh mushrooms and spinach creates a depth of taste that’s simply irresistible. Then, there’s the béchamel sauce—rich, creamy, and luxurious. Plus, it’s pretty simple to make.
You don’t need any fancy techniques or complicated ingredients—just a few basics that come together beautifully. It’s also versatile. Whether you’re serving it for a cozy dinner for two or feeding the whole family, Spinach and Mushroom Lasagna works. And don’t even get me started on leftovers. The flavors only get better the next day, making it perfect for meal prep or taking to work the next day.
Ingredients Needed to Make Spinach and Mushroom Lasagna
To make this Spinach and Mushroom Lasagna, you’ll need the following ingredients:
- 1 small onion
- 2 garlic cloves
- 9 oz fresh mushrooms
- 14 oz fresh spinach
- 2 tbsp olive oil (plus more for greasing the dish)
- Salt and pepper to taste
- A pinch of nutmeg
- Zest from 1 organic lemon
- 9-12 lasagna sheets (regular or no-boil)
- 3.5 oz shredded cheese (like Gouda or mozzarella)
For the béchamel sauce:
- 2 tbsp butter
- ¼ cup all-purpose flour
- 2 cups milk
- Salt and pepper to taste
- A pinch of nutmeg
These ingredients come together to create a delicious, satisfying lasagna that everyone will love.

Instructions to Make Spinach and Mushroom Lasagna
Making Spinach and Mushroom Lasagna is easier than you might think! Follow these simple steps, and you’ll be rewarded with a dish that’s both comforting and flavorful. Whether you’re new to lasagna or a seasoned pro, this step-by-step guide will help you create a perfect, cheesy masterpiece. Let’s get started!
Step 1: Preheat the Oven and Prepare the Baking Dish
Before diving into the prep, go ahead and preheat your oven to 350°F (175°C). This ensures that your lasagna will cook evenly once it’s assembled. While your oven heats up, lightly grease a 9×13-inch baking dish with olive oil. This simple step will prevent your lasagna from sticking to the dish, making cleanup a breeze. If you need tips on greasing your baking dish, check out this easy guide on how to grease a baking dish for more details.
Step 2: Prepare the Vegetables
Take your fresh spinach, mushrooms, onion, and garlic, and get them ready for the skillet. Start by peeling and finely chopping the onion and garlic. This will release their wonderful flavors, which will become the base for your dish. Clean the mushrooms thoroughly and slice them into thin pieces. If you’re looking for the best way to clean mushrooms, this article on cleaning mushrooms will show you the right technique. Wash and dry the spinach; you don’t want any extra moisture causing your lasagna to become soggy.
Step 3: Sauté the Onion, Garlic, and Mushrooms
Now, heat 2 tablespoons of olive oil in a large pan over medium heat. Add the chopped onion and garlic to the pan and sauté them until they turn translucent, which will take about 3-4 minutes. This creates a flavorful base for your Spinach and Mushroom Lasagna. Once the onion and garlic are softened, add in the sliced mushrooms. Cook the mushrooms for about 5 minutes, stirring occasionally. You’ll notice they’ll start releasing moisture, then cook down and turn a lovely golden brown. This caramelization adds depth to the flavor. If you prefer to learn more about cooking mushrooms, check out our guide on sautéing mushrooms to perfection.
For another garlic-lover’s dream dinner, check out our Slow Cooker Garlic Butter Beef Bites with Potatoes — rich, tender, and melt-in-your-mouth delicious.
Step 4: Add the Spinach and Season the Mixture
Once the mushrooms are golden, it’s time to add the spinach. Add the fresh spinach to the pan and cook it until it wilts down, about 2-3 minutes. As the spinach wilts, it will shrink significantly, so don’t worry if it looks like too much at first! Season your vegetable mixture with salt, pepper, and a pinch of nutmeg for a warm, earthy flavor. Don’t forget to add the zest of one organic lemon. The zest gives a light, citrusy note that perfectly complements the richness of the mushrooms and spinach. This mixture should be aromatic and full of flavor, setting the stage for the rest of your lasagna.
Step 5: Prepare the Béchamel Sauce
While your spinach and mushroom filling is cooking, it’s time to make the creamy béchamel sauce. In a separate saucepan, melt 2 tablespoons of butter over medium heat. Once melted, whisk in the flour and cook it for about 1 minute, stirring constantly to avoid any lumps. The flour will form a paste-like consistency, so be sure to keep stirring to prevent it from burning.
Gradually pour in 2 cups of milk, whisking constantly to combine the milk and flour mixture smoothly. Continue cooking for about 3-4 minutes, until the sauce thickens to a creamy consistency. Season with a pinch of salt, pepper, and a dash of nutmeg for a comforting, rich flavor. This béchamel sauce will bring the layers of your lasagna together with its creamy texture.
Step 6: Assemble the Lasagna
Now that your filling and sauce are ready, it’s time to assemble your Spinach and Mushroom Lasagna! Start by spreading a small amount of the béchamel sauce at the bottom of the greased 9×13-inch baking dish. This helps to prevent the lasagna sheets from sticking to the dish. Then, add your first layer of lasagna noodles. Depending on your dish size, you’ll need about 9-12 lasagna sheets. Make sure to overlap the noodles slightly to cover the bottom completely.
Next, add a third of the spinach and mushroom mixture over the noodles. Spread it out evenly to ensure each bite has a good mix of veggies. Follow with a layer of béchamel sauce to keep everything moist and creamy. Repeat this process two more times—noodles, spinach and mushroom filling, and béchamel sauce—until you’ve used up all your ingredients. Finish with a final layer of béchamel sauce, and sprinkle shredded cheese (Gouda or mozzarella works great) evenly over the top. This will melt into a beautiful golden crust as it bakes.
Step 7: Bake the Lasagna
Now, it’s time to bake! Cover the lasagna with aluminum foil and bake in the preheated oven for about 30 minutes. After 30 minutes, remove the foil and bake for an additional 5 minutes to get that gorgeous, bubbly, golden cheese on top. If you’re wondering how long to bake lasagna for the best results, this 35-minute baking time is ideal for ensuring the noodles are tender, and the cheese is perfectly melted and crispy.
Step 8: Let It Cool and Serve
Once the lasagna is done, let it cool for 5-10 minutes before slicing. This helps it set and makes it easier to serve. The gooey cheese and flavorful layers will hold together better once it has had a little time to rest. If you’re serving this dish for a special dinner or event, consider pairing it with a fresh green salad for some added crunch and brightness
What to Serve with Spinach and Mushroom Lasagna
Spinach and Mushroom Lasagna pairs beautifully with a simple green salad. The freshness of the salad contrasts perfectly with the rich, creamy lasagna. A side of garlic bread is always a hit, especially for those who love to scoop up every last bit of the béchamel sauce. You could also serve it with roasted vegetables, like zucchini or asparagus, for a healthy addition that still feels indulgent. For dessert, a light fruit sorbet or a simple fruit salad would be the perfect way to round out the meal without making things feel too heavy.
Key Tips for Making Spinach and Mushroom Lasagna
- If you’re short on time, you can use no-boil lasagna noodles to skip the step of boiling them. Just make sure you use plenty of sauce to keep the noodles moist.
- Be sure to sauté the mushrooms well until they’re golden brown. This step ensures that the mushrooms don’t release too much water into your lasagna, making it soggy.
- Don’t skip the nutmeg in the béchamel sauce. It might seem like a small ingredient, but it adds a wonderful depth of flavor that takes the whole dish to the next level.
- Feel free to mix up the cheeses! Gouda, mozzarella, or even a blend of Parmesan will all work great.
Storage and Reheating Tips for Spinach and Mushroom Lasagna
If you have leftovers (lucky you!), this lasagna stores wonderfully in the fridge for up to 3 days. Just cover it tightly with plastic wrap or foil, and when you’re ready to reheat, pop it in the oven at 350°F for about 15-20 minutes. For extra crispy edges, leave it uncovered during the last 5 minutes of reheating. You can also freeze this lasagna for up to 3 months. To reheat from frozen, bake it covered at 350°F for about 45 minutes, then uncover and bake for another 15 minutes until bubbly and golden.
Leftovers are great, but if you’re in the mood to reinvent dinner, try our Leftover Turkey Soup Recipe — it’s the perfect cozy reset meal.
FAQs
Can I make this lasagna ahead of time?
Absolutely! You can prepare the entire lasagna, assemble it, and then store it in the fridge overnight. Just bake it the next day for a quick and easy dinner.
Can I use frozen spinach instead of fresh?
Yes! Just make sure to thaw and drain the frozen spinach well before using it in the recipe.
Can I add other vegetables?
Sure! Feel free to toss in some sautéed bell peppers, zucchini, or even roasted eggplant for extra flavor and nutrition.
Final Thoughts
Spinach and Mushroom Lasagna is the kind of dish that feels like home. It’s comforting, easy to make, and packed with flavor—without being a hassle. Whether you’re feeding a crowd or just treating yourself to a special dinner, this lasagna will definitely hit the spot. It’s the perfect way to enjoy a hearty, satisfying meal without turning your kitchen upside down. Give it a try and let me know what you think! Happy cooking!
Visit our Pinterest for regular slow cooker recipe updates, or join our Facebook discussions where cooking fans exchange their favorite hearty meal ideas.
Print
Spinach and Mushroom Lasagna: Amazing Family Dinner Winner
- Prep Time: 25 minutes
- Cook Time: 35 minutes
- Total Time: 1 hour
- Yield: 6 servings 1x
- Category: Main Course
- Method: Baked
- Cuisine: Italian
- Diet: Vegetarian
Description
A rich and comforting vegetarian lasagna layered with sautéed spinach, mushrooms, and a creamy homemade béchamel sauce, topped with melted cheese.
Ingredients
- 1 small onion, finely chopped
- 2 garlic cloves, minced
- 9 oz fresh mushrooms, thinly sliced
- 14 oz fresh spinach, washed and dried
- 2 tbsp olive oil (plus more for greasing the dish)
- Salt and pepper to taste
- A pinch of nutmeg
- Zest from 1 organic lemon
- 9–12 lasagna sheets (regular or no-boil)
- 3.5 oz shredded cheese (like Gouda or mozzarella)
- For the béchamel sauce:
- 2 tbsp butter
- ¼ cup all-purpose flour
- 2 cups milk
- Salt and pepper to taste
- A pinch of nutmeg
Instructions
1. Preheat the oven to 350°F (175°C) and lightly grease a 9×13-inch baking dish with olive oil.
2. Peel and finely chop the onion and garlic. Clean and thinly slice the mushrooms. Wash and dry the spinach.
3. Heat 2 tablespoons of olive oil in a large pan over medium heat. Sauté the onion and garlic for 3–4 minutes until translucent.
4. Add sliced mushrooms to the pan and cook for 5 minutes, stirring until golden brown and caramelized.
5. Add the spinach and cook until wilted, about 2–3 minutes. Season with salt, pepper, a pinch of nutmeg, and lemon zest.
6. In a separate saucepan, melt butter over medium heat. Whisk in flour and cook for 1 minute, stirring constantly.
7. Gradually whisk in milk and continue stirring until the sauce thickens, about 3–4 minutes. Season with salt, pepper, and nutmeg.
8. Spread a small amount of béchamel sauce on the bottom of the baking dish. Add a layer of lasagna noodles.
9. Spread a third of the spinach and mushroom mixture over the noodles, then add a layer of béchamel sauce.
10. Repeat layering: noodles, filling, and sauce two more times. Finish with a final layer of béchamel and shredded cheese.
11. Cover with foil and bake for 30 minutes. Remove foil and bake for an additional 5 minutes until cheese is golden and bubbly.
12. Let the lasagna cool for 5–10 minutes before slicing and serving.
Notes
You can use either regular or no-boil lasagna noodles—adjust baking time slightly for regular noodles.
Substitute Gouda with mozzarella or a cheese blend for a different flavor profile.
Add red pepper flakes to the vegetable mixture for a hint of spice.
Pairs well with a crisp green salad or garlic bread for a complete meal.
Nutrition
- Serving Size: 1 slice
- Calories: 320
- Sugar: 5g
- Sodium: 480mg
- Fat: 17g
- Saturated Fat: 7g
- Unsaturated Fat: 9g
- Trans Fat: 0g
- Carbohydrates: 30g
- Fiber: 3g
- Protein: 13g
- Cholesterol: 30mg



