I am absolutely thrilled to share with you my Spinach Pesto Lasagna with Creamy Mushroom Sauce Recipe. This dish has quickly become one of my all-time favorites thanks to its lush layers of vibrant spinach pesto, silky creamy mushroom sauce, and tender green lentil lasagna sheets. Every bite delivers comforting, fresh flavors combined with a satisfying texture that feels indulgent yet wholesome. I love how this recipe strikes the perfect balance between rich, earthy mushrooms and bright, herby pesto—making it a showstopper for any meal.
Why You’ll Love This Spinach Pesto Lasagna with Creamy Mushroom Sauce Recipe
What truly excites me about this Spinach Pesto Lasagna with Creamy Mushroom Sauce Recipe is the harmonious flavor profile it offers. The creamy mushroom sauce melts beautifully into the layers, giving the lasagna a luscious, velvety texture that’s hard to resist. Then, there’s the green lentil lasagna sheets which add a subtle, nutty note and give it a wholesome body. The fresh spinach alongside the fragrant vegan ricotta and zesty pesto lifts each bite, creating an incredible depth that feels both indulgent and fresh at the same time.
Another reason this recipe captured my heart is how approachable it is, despite feeling so gourmet. The ingredients are straightforward, and the steps, although detailed, flow naturally once you get going. I love making this for dinner parties or family gatherings because it appeals to so many tastes and dietary preferences, plus it holds up nicely if you want to make it ahead. It’s a guaranteed crowd-pleaser that feels special yet manageable in the kitchen.
Ingredients You’ll Need
To make this Spinach Pesto Lasagna with Creamy Mushroom Sauce Recipe come alive, you only need a handful of simple but essential ingredients. Each one adds its own unique note—whether it’s the creaminess, freshness, or hearty texture—making the final dish beautifully balanced and incredibly satisfying.
- Green Lentil Lasagna Sheets: These provide a nourishing and gluten-free base with a great firm texture.
- Garlic Basil Vegan Ricotta “Cheese”: Adds a creamy, garlicky layer that ties the spinach and sauces together perfectly.
- Fresh Basil: Sprinkled on top for a fresh herbal finish that brightens every forkful.
- Cremini Mushrooms: Bring an earthy umami flavor essential to the creamy mushroom sauce.
- Vegan Butter: Enriches the sauce with a silky, buttery dimension.
- Unsweetened Cashew Milk: The base of a dreamy, dairy-free creaminess in the mushroom sauce.
- Baby Spinach Leaves: Adds vibrant green color and a slight sweetness once cooked down.
- Cashews: Soaked and blended into a smooth cream that makes the pesto extra luscious.
- Extra Virgin Olive Oil: Used for sautéing and boosting flavor naturally.
- Garlic and Onion: Provide the aromatic backbone of the creamy mushroom sauce.
- Flour (all-purpose or rice): Helps thicken the mushroom sauce to the perfect consistency.
- Vegan Pesto: Infuses the dish with herby, garlicky, and slightly nutty notes.
- Seasonings (nutmeg, oregano, basil, salt, pepper): Carefully layered for bold, balanced flavor.
Directions
Step 1: To start, heat a large non-stick pan over medium heat and add the vegan butter. Allow it to melt fully before adding your minced garlic and finely diced onion. Sauté until the onions are translucent and fragrant, about 3-5 minutes.
Step 2: Next, add your thinly sliced cremini mushrooms. Cook on medium-high heat, stirring frequently, until the mushrooms release their moisture and most of the water evaporates. This will take about 8-10 minutes and ensures a rich, concentrated mushroom flavor.
Step 3: Lower the heat to medium-low and sprinkle in the flour. Stir continuously to combine it with the mushroom mixture. Let it cook for 2-3 minutes to create a roux base that will thicken your sauce without clumping.
Step 4: Slowly whisk in 1 cup of room temperature cashew milk to avoid lumps. Once smooth, add the remaining cashew milk, salt, and stir well. Increase the heat back to medium, maintain a gentle simmer, and cook for 20-30 minutes, stirring frequently, until the sauce thickens by about one-third.
Step 5: Once thickened, season the mushroom sauce with nutmeg, dried oregano, dried basil, and freshly ground black pepper if desired. Turn off the heat and set aside; the sauce will thicken further as it cools.
Step 6: For the spinach, heat olive oil in a large non-stick pot over medium heat. Add minced garlic and fry quickly for 30 seconds. Add roughly chopped baby spinach and sauté until fully wilted and most of the moisture evaporates—this usually takes 4-5 minutes.
Step 7: To prepare the creamy pesto sauce, drain 1.5 cups of cashews soaked for 3-4 hours and blend with 1 cup of water until ultra-smooth. Mix this cashew cream with 1/2 cup vegan pesto, thinning slightly with water if needed, and adjust salt to taste.
Step 8: Preheat your oven to 400°F. Lightly grease an 8×8 glass baking dish with olive oil. Spread a generous layer of the creamy mushroom sauce on the bottom to prevent sticking and build flavor.
Step 9: Arrange 2 green lentil lasagna sheets side by side over the sauce, then layer with a thick spread of garlic basil vegan ricotta followed by half of the cooked spinach.
Step 10: Cover the spinach with another layer of creamy mushroom sauce and drizzle with some of your creamy pesto. Repeat the layers, finishing with a final layer of lasagna sheets topped with mushroom sauce and a drizzle of pesto.
Step 11: Cover tightly with foil and bake for 40 minutes. When done, remove the foil and let the lasagna rest at room temperature for 10-15 minutes to set fully and meld the flavors.
Step 12: Garnish with fresh chopped basil, a sprinkle of crushed red pepper flakes, and freshly ground black pepper for an extra flavor boost. Serve hot and enjoy with a crisp salad or crusty bread.
Servings and Timing
This Spinach Pesto Lasagna with Creamy Mushroom Sauce Recipe makes about 9 servings, perfect for feeding a crowd or meal prepping for the week. Prep time is approximately 25 minutes, mostly for chopping and sauce preparation, while the cooking and baking together take about 50 minutes. You will want to allow an additional 10-15 minutes of resting time after baking so the layers set perfectly before serving. Overall, you’re looking at just over an hour from start to finish, which is pretty reasonable for such an impressive dish.
How to Serve This Spinach Pesto Lasagna with Creamy Mushroom Sauce Recipe
I love serving this lasagna when I want something both hearty and elegant. It pairs beautifully with simple side dishes such as a crisp green salad tossed in a light lemon vinaigrette or roasted vegetables like asparagus or Brussels sprouts, which bring lovely texture and freshness. Garlic bread or warm focaccia are also fantastic on the side to soak up the luscious creamy mushroom sauce left on the plate.
When plating, I like to cut the lasagna into generous squares and garnish with an extra scattering of fresh basil leaves and a few flakes of red crushed pepper for color and spice. Serve it warm to fully enjoy the rich and creamy layers—though leftovers taste wonderful even slightly chilled for a quick lunch. For drinks, I often reach for a chilled white wine such as Sauvignon Blanc or a light Pinot Grigio; if you prefer non-alcoholic options, sparkling water with a splash of fresh lemon is refreshing and helps cleanse the palate.
This dish shines at family dinners and festive occasions alike but is easy enough to enjoy on a cozy weeknight when you want a nourishing, made-from-scratch meal that impresses without stress. Just pair it with your favorite greens and a tasty bread, and you’re set for a comforting, joyful dining experience.
Variations
I love how adaptable this Spinach Pesto Lasagna with Creamy Mushroom Sauce Recipe is to different diets and preferences. If you want to make it gluten-free, simply swap the all-purpose flour in the sauce with rice flour and ensure the lasagna sheets you choose are gluten-free, like the green lentil ones I use. For a vegan version, the recipe is naturally plant-based, but you can also experiment with different vegan ricotta options—homemade tofu ricotta or almond ricotta work beautifully.
If you want to switch things up flavor-wise, try adding roasted red peppers or artichoke hearts to the spinach layer for extra tang and texture. For a smoky touch, a pinch of smoked paprika in the creamy mushroom sauce adds an appealing depth. Alternatively, you could swap out the cremini mushrooms for a mix of shiitake and portobello to intensify the umami notes. I’ve also had success baking individual servings in ramekins for a fun presentation at dinner parties.
For a slightly quicker method, you could sauté the mushrooms and spinach the day before and assemble the lasagna just before baking. This way, the final cooking and blending of flavors in the oven is faster but still yields that rich, layered taste. No matter your choice, the core of this recipe—creamy mushroom sauce, fresh spinach, and vibrant pesto—remains a delicious, comforting foundation.
Storage and Reheating
Storing Leftovers
Leftover Spinach Pesto Lasagna with Creamy Mushroom Sauce stores wonderfully in the refrigerator. I always transfer mine to an airtight container or cover the baking dish tightly with plastic wrap and foil for freshness. It will keep well for up to 4 days, and the flavors often deepen as it rests. Storing it properly ensures the creamy sauce and tender layers stay intact without drying out.
Freezing
This lasagna freezes very well if you want to keep meals on hand for busy days. I recommend assembling and baking the lasagna, letting it cool completely, then portioning it into freezer-safe containers or wrapping tightly with foil and plastic wrap. It will keep in the freezer for up to 3 months. When you’re ready to enjoy, thaw it overnight in the fridge before reheating for best results—this helps maintain its texture and prevents sogginess.
Reheating
The best way to reheat this lasagna is in a preheated oven at 350°F, covered with foil to keep it moist, for about 20-30 minutes or until heated through. For individual portions, a microwave works fine, but I recommend covering the dish to retain moisture. Avoid overheating as the sauce might separate. Adding a splash of non-dairy milk or a light drizzle of olive oil before reheating helps restore creaminess and keeps the texture silky and delicious.
FAQs
Can I use regular lasagna sheets instead of green lentil ones?
Absolutely! You can swap the green lentil lasagna sheets for your preferred type, such as traditional wheat or gluten-free varieties. Just adjust the baking time if needed based on package instructions. The green lentil sheets add extra protein and a nutty flavor, but the dish will still taste fantastic with other types.
Is it possible to make the creamy mushroom sauce ahead of time?
Yes, I often prepare the creamy mushroom sauce a day before assembling the lasagna. Store it in an airtight container in the fridge and reheat gently on the stove with a splash of cashew milk to loosen it before layering. This shortens your overall cooking time and lets the flavors develop even more.
What can I substitute for cashew milk if I have a nut allergy?
If you want to avoid nuts, unsweetened oat milk or soy milk work well as creamy alternatives. They blend nicely with the mushroom sauce and maintain a smooth texture, though you might notice subtle flavor differences. Just use a plain, unsweetened variety to keep the flavors balanced.
Can I make this recipe oil-free?
While this recipe uses vegan butter and olive oil to boost richness, you can reduce or omit the oils if you prefer. Try using vegetable broth or a bit of water for sautéing instead. Keep in mind that the texture and flavor might be slightly less rich, but it will still be delicious and wholesome.
How do I know when the lasagna sheets are fully cooked?
The best way I’ve found is to check after the recommended baking time by inserting a fork or spoon through the layers to taste a sheet. It should be tender yet hold its shape without any hard or crunchy parts. If it needs more time, bake covered for an additional 5-10 minutes, checking periodically.
Conclusion
I hope you feel as inspired as I do to try making this Spinach Pesto Lasagna with Creamy Mushroom Sauce Recipe. It’s a fantastic way to bring a vibrant, comforting plant-based meal to your table that’s both impressive and fulfilling. Trust me, once you’ve tasted those creamy layers combined with fresh spinach and earthy mushrooms, it will become a new go-to favorite you’ll want to make again and again.
Print
Spinach Pesto Lasagna with Creamy Mushroom Sauce Recipe
This Spinach Pesto Lasagna with Creamy Mushroom Sauce is a wholesome, vegan-friendly dish combining tender green lentil lasagna sheets layered with garlic basil vegan ricotta, sautéed spinach, and a rich, creamy mushroom sauce made with cashew milk. Enhanced by a vibrant creamy pesto drizzle, this lasagna bakes to perfection, offering a comforting and flavorful meal ideal for a hearty dinner or special occasion.
- Total Time: 1 hour 15 minutes
- Yield: 9 servings
Ingredients
Lasagna Sheets and Cheese
- 6 Explore Cuisine Green Lentil Lasagna Sheets
- 1 cup Garlic Basil Vegan Ricotta Cheese
- fresh basil, chopped for garnish
- freshly ground black pepper, optional
- red crushed peppers, optional
Creamy Mushroom Sauce
- 5 cloves garlic, minced
- 1/4 cup vegan butter
- 1 medium white onion, finely diced
- 16 oz cremini mushrooms, stems removed & thinly sliced
- 1/4 cup all-purpose flour (or rice flour for gluten-free)
- 3 cups unsweetened cashew milk, room temperature
- 1/8 teaspoon salt
- 1/8 teaspoon dried oregano
- 1/8 teaspoon dried basil
- 1/8 teaspoon ground nutmeg
Spinach
- 2 tablespoons extra virgin olive oil
- 3 cloves garlic, minced
- 7 cups fresh baby spinach leaves, roughly chopped
Creamy Pesto
- 1.5 cups raw cashews, soaked 3-4 hours and drained
- 1 cup water
- 1/2 cup vegan pesto
- 1/4 cup cashew cream (prepared from soaked cashews)
Instructions
- Prepare Creamy Mushroom Sauce: Heat a large non-stick pan over medium heat and melt vegan butter. Add minced garlic and diced onion, sautéing until onions become translucent. Stir in sliced mushrooms and cook on medium-high until mushrooms are cooked through and most liquid evaporated. Reduce heat to low-medium, add flour, mixing thoroughly to incorporate. Cook for a few minutes while stirring frequently to avoid sticking. Gradually whisk in 1 cup of room temperature cashew milk, blending smoothly. Increase heat to medium, add salt and remaining cashew milk, stirring to combine. Keep sauce at gentle simmer and cook for 20-30 minutes until sauce reduces by one-third to one-half and thickens. Stir frequently to prevent sticking. Season with nutmeg, dried basil, dried oregano, and adjust salt and pepper. Remove from heat and set aside.
- Cook Spinach: In a large non-stick pot, heat olive oil over medium heat. Add minced garlic and sauté for 30 seconds. Add chopped spinach and cook, stirring, until fully wilted and most moisture has evaporated. Set aside.
- Make Cashew Cream and Creamy Pesto: Drain soaked cashews and add to a high-speed blender with 1 cup water. Blend until completely smooth with no texture. Combine 1/2 cup vegan pesto with 1/4 cup cashew cream, thinning with a bit of water if needed, and season with salt to taste. Save any remaining cashew cream for another use.
- Assemble the Lasagna: Preheat oven to 400°F (200°C). Lightly oil an 8×8-inch glass baking dish. Spread a generous layer of creamy mushroom sauce on the bottom. Arrange 2 uncooked green lentil lasagna sheets side by side over the sauce. Spread a layer of garlic basil vegan ricotta on top, followed by half the cooked spinach. Cover spinach with creamy mushroom sauce, then drizzle with creamy pesto. Repeat layering with 2 more lasagna sheets, vegan ricotta, remaining spinach, creamy mushroom sauce, and creamy pesto. Top with the final 2 lasagna sheets, cover with the remaining creamy mushroom sauce, and a last drizzle of creamy pesto. Cover dish tightly with foil.
- Bake and Serve: Bake in the preheated oven for approximately 40 minutes, or until the lasagna sheets are tender (test by inserting a spoon into the side). Remove from oven, discard foil, and let cool for 10-15 minutes to let flavors meld and sauce thicken further. Garnish with chopped fresh basil, crushed red pepper flakes, and freshly ground black pepper if desired. Serve hot alongside a fresh salad or garlic bread.
Notes
- Soak raw cashews for 3-4 hours to ensure smooth cashew cream consistency.
- Use rice flour as an alternative to all-purpose flour for a gluten-free option.
- Unsweetened cashew milk should be at room temperature for best sauce texture.
- If sauce is too thick during assembly, thin with additional cashew milk to desired consistency.
- Green lentil lasagna sheets are uncooked and cook in the oven during baking.
- Cashew cream and pesto mixture can be adjusted for thickness and seasoning according to taste.
- Leftover cashew cream can be stored in an airtight container in the refrigerator for several days.
- Prep Time: 25 minutes
- Cook Time: 50 minutes
- Category: Main Course
- Method: Baking
- Cuisine: Italian
- Diet: Vegan