Vegetarian Mushroom and Spinach Lasagna Recipe

If you’re on the hunt for a hearty, flavorful, and comforting dish that’s completely meat-free, you’re in for a treat. This Vegetarian Mushroom and Spinach Lasagna Recipe has been a go-to for cozy dinners in my house — it’s packed with tender roasted veggies, layers of creamy ricotta, fresh spinach, and that gooey, bubbly cheese topping that everyone loves. Stick with me, and I’ll walk you through how to make this fan-freaking-tastic lasagna that tastes like it took hours but actually isn’t as intimidating as it seems.

💛

Why This Recipe Works

  • Roasting the veggies: Brings out deep, caramelized flavors that make every bite rich and satisfying.
  • Layered with fresh spinach: Adds vibrant color and a fresh, slightly earthy bite that balances the cheese.
  • Ricotta filling with garlic and lemon zest: Gives the filling a bright lift that prevents it from feeling heavy or bland.
  • Combination of mozzarella and pecorino: Creates that irresistible melty, slightly tangy cheese crust everyone craves.

Ingredients & Why They Work

The magic of this Vegetarian Mushroom and Spinach Lasagna Recipe really comes from how the ingredients complement each other. The vegetables roast to bring out their natural sweetness, while the ricotta and cheeses add creaminess. Plus, marinara ties it all together with a bright tomato base. When shopping, look for fresh, firm mushrooms and bright leafy spinach for the best flavor and texture.

Vegetarian Mushroom and Spinach Lasagna, vegetarian lasagna recipe, mushroom spinach lasagna, easy vegetarian lasagna, hearty vegetable lasagna - Flat lay of extra-virgin olive oil in a small white bowl, quartered fresh cremini mushrooms, a red bell pepper cut into 1-inch pieces, medium zucchini cut into half-inch pieces, half a yellow onion cut into half-inch pieces, a few pinches of sea salt and freshly ground black pepper in small white bowls, uncooked whole lasagna noodles, a small white bowl filled with vibrant red marinara sauce, fresh green spinach leaves, grated low-moisture part-skim mozzarella cheese mounded on a simple white ceramic plate, grated pecorino cheese in a small white bowl, a white ceramic bowl with whole milk ricotta cheese, three whole uncracked garlic cloves, fresh lemon zest scattered lightly on the side, fresh basil leaves arranged neatly on a white plate, all placed on a clean white marble surface, soft natural light, photo taken with an iPhone, professional food photography style, fresh ingredients, white ceramic bowls, no bottles, no duplicates, no utensils, no packaging --ar 2:3 --v 7 --p m7354615311229779997
  • Extra-virgin olive oil: Use a good-quality oil—it really enhances roasted veggies and keeps the layers moist.
  • Cremini mushrooms: They’re meatier and more flavorful than common white mushrooms, perfect for that umami boost.
  • Red bell pepper: Adds sweetness and a pop of vibrant color to the layers.
  • Zucchini: Its mild taste and tender texture blend seamlessly with the other vegetables.
  • Yellow onion: Offers just the right amount of savory depth when roasted.
  • Sea salt and freshly ground black pepper: Essential for seasoning everything perfectly.
  • Lasagna noodles: Regular noodles work best here because they turn out soft but sturdy after baking.
  • Marinara sauce: Use a good-quality or homemade sauce for a rich tomato flavor that cuts through the creaminess.
  • Fresh spinach: Adds freshness and nutrition without overwhelming other flavors.
  • Mozzarella cheese: Provides meltiness and creaminess on top for that golden browned cheese crust.
  • Pecorino cheese: Adds a sharp, tangy note that balances the richness.
  • Ricotta cheese: The heart of the filling, creamy and mild with garlic and lemon zest to brighten it up.
  • Garlic cloves: Adds gentle pungency that elevates the ricotta filling.
  • Lemon zest: A secret weapon that adds freshness and stops the cheese from feeling too heavy.
  • Fresh basil or parsley: For garnish—adds herbal brightness and a pretty finish.
📝
Note: You’ll find the complete list of ingredients, along with their exact measurements, in the printable recipe card at the bottom of this post.

Tweak to Your Taste

I love how versatile this Vegetarian Mushroom and Spinach Lasagna Recipe is—you can easily make it your own by swapping veggies, cheeses, or even spices. Sometimes I add a pinch of red pepper flakes for a little kick, or swap the pecorino for parmesan if that’s what I have on hand. Don’t be shy about making this suit your family’s preferences!

  • Variation: Once, I tried adding roasted eggplant and it was a hit—the texture and smoky flavor gave it a lovely twist.
  • Dietary tweaks: For vegan versions, you can substitute vegan ricotta and skip the mozzarella and pecorino; just bake covered longer to keep it moist.
  • Seasonal changes: In summer, fresh tomatoes or zucchini blossoms work great instead of the marinated veggies.

Step-by-Step: How I Make Vegetarian Mushroom and Spinach Lasagna Recipe

Step 1: Roast Those Veggies to Perfection

Start by preheating your oven and prepping the veggies: quartered mushrooms, chopped red pepper, zucchini pieces, and onion all get tossed with olive oil, salt, and pepper. Spread them out evenly on a parchment-lined baking sheet so they roast instead of steam—that’s key for developing flavor. Roast them at 425°F for about 20-25 minutes until they’re tender and have nice brown spots. Trust me, this step adds a world of flavor that makes all the difference.

Step 2: Cook Your Noodles Just Right

While your veggies are roasting, bring a large pot of salted water to a boil and cook your lasagna noodles until just al dente. You don’t want them too soft because they’ll continue cooking in the oven. When you drain them, toss with a little olive oil to keep them from sticking—this simple trick helps when you’re layering later on.

Step 3: Whip Up the Flavorful Ricotta Filling

In a large bowl, mix whole milk ricotta with freshly grated garlic, lemon zest, salt, and pepper. The lemon zest is a small but mighty ingredient that keeps your filling bright and fresh. This creamy mixture is the lush glue that holds your layers together, so make sure to taste and adjust seasoning—it’s all about balance here.

Step 4: Layer, Layer, Layer!

Here’s where it all comes together: spread a cup of marinara on the bottom of your prepared dish, then layer noodles, half your ricotta blend, spinach, half the veggies, and a couple spoonfuls of sauce. Repeat the layers and finish with noodles topped with the remaining sauce, mozzarella, and pecorino cheese. This layering trick makes sure every bite has that perfect balance of cheese, veggies, and pasta.

Step 5: Bake to Golden, Gooey Perfection

Pop your lasagna into a 400°F oven and bake for about 30 minutes until the cheese is melted, bubbly, and lightly browned. Then let it rest for 20 minutes once out of the oven—this wait is non-negotiable because it lets the layers set, making it easier to slice and avoiding a gooey mess on your plate.

💡

Pro Tips for Making Vegetarian Mushroom and Spinach Lasagna Recipe

  • Don’t skip roasting the veggies: It adds caramelization and concentrates flavors beyond sautéing.
  • Use fresh garlic and lemon zest in ricotta: This combo wakes up the filling and prevents it from tasting bland.
  • Let the lasagna rest before slicing: Your patience here ensures neat slices and layers that hold together beautifully.
  • Avoid overcooking noodles: Overdone pasta turns mushy; aim for al dente with slight firmness.

How to Serve Vegetarian Mushroom and Spinach Lasagna Recipe

Vegetarian Mushroom and Spinach Lasagna, vegetarian lasagna recipe, mushroom spinach lasagna, easy vegetarian lasagna, hearty vegetable lasagna - A white rectangular baking dish filled with a baked lasagna showing multiple layers: at the bottom, a red tomato sauce with herbs, followed by a layer of pasta sheets, topped with melted golden cheese that is slightly browned in spots. Bright green basil leaves are scattered on top, along with small green herb pieces sprinkled evenly across the cheese. The dish sits on a white marbled surface with extra fresh basil leaves nearby, and a striped white and gray cloth partially visible to the side. Photo taken with an iphone --ar 2:3 --v 7

Garnishes

I always top my lasagna with a generous handful of freshly chopped basil or parsley. The bright green color adds a fresh pop, and the herbal notes complement the earthy mushrooms and rich cheese perfectly. If you’re feeling fancy, a light drizzle of extra virgin olive oil before serving amps up the flavor and gives a glossy finish.

Side Dishes

To keep the meal balanced and light, I like pairing this lasagna with a crisp green salad tossed with lemon vinaigrette or a simple arugula salad with shaved Parmesan. Garlic bread or a fresh baguette is great too if you want something to soak up every last bit of sauce.

Creative Ways to Present

For special occasions, I’ve layered this lasagna in individual ramekins or mini casserole dishes. It makes for a fun presentation and perfect portion control if you’re entertaining guests. Another time, I topped the lasagna with roasted cherry tomatoes and a sprinkle of toasted pine nuts for texture and a burst of flavor.

Make Ahead and Storage

Storing Leftovers

I usually cover any leftovers tightly with foil or plastic wrap and store them in the fridge for up to 3 days. The flavors actually mellow and deepen the next day—making it an even better lunch! When you’re ready to eat, be sure to reheat gently to keep the texture intact.

Freezing

This lasagna freezes beautifully! I like to portion it out into freezer-safe containers or freeze the whole dish. Wrap it tightly in foil and plastic wrap for best protection. Frozen, it keeps well for up to 2 months and makes a lifesaver on busy nights.

Reheating

For reheating, I recommend baking leftovers in a 350°F oven covered with foil to prevent drying out, for about 20-25 minutes or until heated through. If frozen, thaw overnight in the fridge first for even warming. This keeps the cheese melty and the veggies tender without turning the noodles mushy.

FAQs

  1. Can I use no-boil noodles in this Vegetarian Mushroom and Spinach Lasagna Recipe?

    Yes, you can, but with some adjustments. No-boil noodles are typically shorter and absorb more liquid, so you might need to use about ¾ of a 1-pound box instead of counting individual sheets. Also, cover the lasagna while baking and increase the bake time to 40-50 minutes until the noodles are tender. Then uncover to brown the cheese at the end.

  2. How do I make this lasagna vegan?

    For a vegan version, replace your ricotta mixture with a vegan ricotta alternative (store-bought or homemade from tofu or cashews) and skip the mozzarella and pecorino cheeses on top. Bake the lasagna covered at 400°F until the pasta is tender and heated through, usually between 30 to 50 minutes.

  3. What’s the best way to prevent the lasagna from becoming too watery?

    Roasting the vegetables thoroughly helps remove excess moisture, which is a common culprit for watery lasagna. Also, be sure to drain your noodles well and toss them in olive oil to avoid clumping. Lastly, don’t overuse sauce layers; measure and spread them evenly to avoid soggy layers.

  4. Can I prep this lasagna ahead of time?

    Absolutely! You can assemble the lasagna fully and store it covered in the fridge for up to 24 hours before baking. Just add a few extra minutes to baking time since it will be cold going into the oven.

Final Thoughts

This Vegetarian Mushroom and Spinach Lasagna Recipe is one of those dishes that feels like a warm hug on your plate. It’s rich, comforting, and just full of honest, fresh flavors. Over the years, it’s become my favorite way to show friends that vegetarian cooking can be indulgent, savory, and crowd-pleasing, all at once. I can’t wait for you to try it and hopefully make it a staple in your kitchen too—because meals like this are meant to be shared, savored, and celebrated.

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Vegetarian Mushroom and Spinach Lasagna Recipe

5 Stars 4 Stars 3 Stars 2 Stars 1 Star 4.6 from 4 reviews
  • Author: Sarah
  • Prep Time: 40 minutes
  • Cook Time: 50 minutes
  • Total Time: 1 hour 30 minutes
  • Yield: 8 servings
  • Category: Main Course
  • Method: Baking
  • Cuisine: Italian
  • Diet: Vegetarian

Description

This Best Vegetarian Lasagna is a hearty, flavorful dish layered with roasted vegetables, creamy ricotta filling, fresh spinach, tangy marinara, and a blend of mozzarella and pecorino cheeses. Perfectly baked to bubbly, golden perfection, this lasagna serves as a comforting main course that vegetarian food lovers will adore.


Ingredients

Vegetables and Sauce

  • 2 tablespoons extra-virgin olive oil
  • 8 ounces cremini mushrooms, stemmed and quartered
  • 1 red bell pepper, stemmed, seeded, and cut into 1-inch pieces
  • 1 medium zucchini, cut into ½-inch pieces
  • ½ medium yellow onion, cut into ½-inch pieces
  • Sea salt to taste
  • Freshly ground black pepper to taste
  • 15 lasagna noodles
  • 3 cups marinara sauce (24 ounces)
  • 3 cups fresh spinach
  • 2 cups grated low-moisture, part-skim mozzarella cheese
  • ½ cup grated pecorino cheese
  • Fresh basil leaves or chopped fresh parsley, for garnish

Ricotta Filling

  • 3 cups whole milk ricotta cheese (24 ounces)
  • 3 garlic cloves, grated
  • 2 teaspoons lemon zest
  • 1 teaspoon sea salt
  • Freshly ground black pepper to taste


Instructions

  1. Preheat and Prepare Vegetables: Preheat the oven to 425°F and line a baking sheet with parchment paper. Lightly oil a 9×13-inch baking dish. Place the mushrooms, red pepper, zucchini, and onion on the baking sheet. Drizzle with olive oil, sprinkle with sea salt and black pepper, then toss to coat evenly. Spread the vegetables out in a single layer and roast for 25 minutes or until tender and browned around the edges. Reduce the oven temperature to 400°F.
  2. Cook Lasagna Noodles: Meanwhile, bring a large pot of salted water to a boil. Cook the lasagna noodles according to package instructions until al dente. Drain the noodles and toss them with a drizzle of olive oil to prevent sticking.
  3. Make Ricotta Filling: In a large bowl, combine the ricotta cheese, grated garlic, lemon zest, sea salt, and freshly ground black pepper. Stir well until evenly mixed.
  4. Assemble Lasagna – First Layer: Spread 1 cup of marinara sauce onto the bottom of the prepared baking dish. Arrange a layer of noodles on top of the sauce. Spread half of the ricotta filling evenly over the noodles. Evenly distribute half of the fresh spinach, then layer half of the roasted vegetables on top of the spinach. Dot ⅔ cup of marinara sauce over the vegetable layer.
  5. Assemble Lasagna – Second Layer: Repeat with another layer of noodles, the remaining ricotta filling, the remaining spinach, and the remaining roasted vegetables. Dot with another ⅔ cup marinara sauce. Top with the remaining noodles.
  6. Top and Bake: Spread the remaining ⅔ cup marinara sauce evenly over the top noodles. Sprinkle the mozzarella and pecorino cheeses evenly over the sauce. Bake the lasagna in the 400°F oven for 30 minutes or until the cheese is browned and bubbling.
  7. Rest and Serve: Remove the lasagna from the oven and let it stand for 20 minutes to set. Garnish with fresh basil leaves or chopped fresh parsley. Slice and serve warm.

Notes

  • Use regular lasagna noodles rather than no-boil noodles for a more tender texture in the final dish.
  • If using no-boil noodles, use approximately ¾ of a 1-pound box and adjust bake time: cover and bake for 50 minutes or until noodles are tender, then uncover and bake until cheese is browned and bubbling.
  • For a vegan version, substitute the ricotta filling with vegan ricotta and omit the cheeses on top. Cover and bake for 30 to 50 minutes at 400°F until heated through.

Nutrition

  • Serving Size: 1 serving
  • Calories: 400 kcal
  • Sugar: 6 g
  • Sodium: 550 mg
  • Fat: 18 g
  • Saturated Fat: 7 g
  • Unsaturated Fat: 9 g
  • Trans Fat: 0 g
  • Carbohydrates: 40 g
  • Fiber: 5 g
  • Protein: 20 g
  • Cholesterol: 40 mg

You Might Also Like These Recipes

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star