|

Vegetarian Mushroom and Spinach Lasagna Recipe

If you’re on the hunt for a cozy, satisfying dish that celebrates veggies in all their glory, you’re going to love this Vegetarian Mushroom and Spinach Lasagna Recipe. It’s one of those recipes that feels like a warm hug after a long day—perfectly layered with roasted mushrooms, fresh spinach, and a creamy ricotta filling that sings with garlic and lemon zest. Trust me, once you try this version, it’ll become a staple in your meal rotation, especially when you want comforting food without the meat.

🤍

Why This Recipe Works

  • Layered Flavor: Roasting the mushrooms and veggies intensifies their natural sweetness for a rich, savory taste.
  • Creamy Ricotta Blend: The ricotta mixed with garlic and lemon zest adds brightness and depth without being heavy.
  • Perfect Texture Balance: Using regular lasagna noodles and plenty of cheese creates the ideal tender yet firm bite that isn’t mushy.
  • Versatility and Comfort: It satisfies vegetarians and meat-eaters alike, making it great for sharing and crowd-pleasing.

Ingredients & Why They Work

Every ingredient in this Vegetarian Mushroom and Spinach Lasagna Recipe plays its part beautifully. The hearty mushrooms and medley of veggies roast to bring out a soulful earthiness, while the bright, tangy ricotta filling balances things out perfectly. Plus, stocking up on fresh spinach and quality cheeses gives you that classic lasagna feel with a veggie-forward twist.

Vegetarian Mushroom and Spinach Lasagna, vegetarian lasagna recipes, healthy veggie lasagna, easy mushroom spinach lasagna, cheesy veggie 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: Adds richness and helps roast the vegetables evenly without drying them out.
  • Cremini mushrooms: These bring a meaty texture and deep umami flavor essential for hearty lasagna.
  • Red bell pepper: Adds sweetness and a pop of color that brightens the dish.
  • Zucchini: Its mild flavor absorbs the surrounding tastes and provides moisture without heaviness.
  • Yellow onion: Roasts to add natural sweetness and depth.
  • Sea salt and black pepper: Simple seasonings that enhance every layer’s natural flavors.
  • Lasagna noodles: Regular noodles work best here for that tender but sturdy texture; they hold up beautifully through baking.
  • Marinara sauce: A good-quality sauce ties everything together with its tangy tomato notes.
  • Fresh spinach: Provides freshness and nutritional balance without overpowering other flavors.
  • Mozzarella cheese: Melts beautifully to create a gooey, luscious top layer.
  • Pecorino cheese: Adds a salty, tangy finish that elevates the overall flavor.
  • Ricotta cheese: Speckled with garlic and lemon zest, this filling keeps things creamy and bright.
  • Garlic cloves: Freshly grated for punchy aroma and flavor in the ricotta mixture.
  • Lemon zest: A little zing that makes the whole dish feel lighter and more complex.
  • Fresh basil or parsley: Fresh herbs for a fragrant, colorful garnish.
📝
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.

Make It Your Way

I love keeping this Vegetarian Mushroom and Spinach Lasagna Recipe mostly traditional, but I also encourage you to tweak it to your taste. Maybe swap in your favorite veggies, add different cheeses, or try a vegan ricotta substitute if you’re dairy-free. It’s all about making the dish feel like yours.

  • Variation: I sometimes add roasted eggplant or carrots to add another veggie layer. It’s a fun way to bulk it up and mix the textures.
  • Seasonal swap: In the winter, I’ll use kale instead of spinach—it holds up better during long cooking and adds a lovely earthiness.
  • Vegan option: Replace the ricotta with a homemade almond or tofu-based vegan ricotta, and omit the mozzarella and pecorino; it still bakes up deliciously.

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

Step 1: Roast the Veggies to Boost Flavor

I start by preheating the oven to 425°F and lining a baking sheet with parchment paper. Then, I toss the cremini mushrooms, red bell pepper, zucchini, and yellow onion with a drizzle of olive oil, a pinch of salt, and freshly ground black pepper. Spreading them out evenly helps them roast instead of steam, so after about 20-25 minutes, they’re tender with deliciously browned edges. Pro tip: roasting concentrates their flavors, making this lasagna anything but ordinary.

Step 2: Cook the Lasagna Noodles Perfectly

While the veggies are roasting, I bring a large pot of salted water to a boil. Cooking the regular lasagna noodles until just al dente means they won’t turn mushy after baking, which is key. After draining, I toss them lightly with olive oil so they don’t stick together while I prepare the filling and assemble the layers.

Step 3: Whip Up the Bright, Creamy Ricotta Filling

In a big bowl, I mix together ricotta cheese, freshly grated garlic, lemon zest, salt, and plenty of black pepper. This combination gives the filling a vibrant kick that balances the richness of the cheese and the earthiness of the mushrooms. You want the ricotta to be smooth and spreadable so it layers evenly in the lasagna.

Step 4: Layer It Like a Pro

Here’s where the magic happens! I spread a cup of marinara sauce on the bottom of my greased 9×13-inch dish, then add a layer of noodles. Next, half the ricotta mixture, then the fresh spinach laid evenly, followed by half of those roasted veggies, dotted with some more marinara. I repeat the layers one more time, finishing with a final top noodle layer and covering everything with the remaining marinara sauce. Then, it’s cheese time — mozzarella and pecorino sprinkled generously across the top.

Step 5: Bake to Bubbly Perfection

Bake at 400°F for about 30 minutes until the cheese on top is golden brown and delightfully bubbling. Then, I always let it rest for 20 minutes before cutting—this rest time helps everything set nicely, so the layers hold together when you serve.

💡

Tips from My Kitchen

  • Don’t Skip Roasting: Roasting the veggies makes a huge difference in flavor and texture—don’t rush past this step!
  • Noodles Matter: Using regular boiled noodles, not no-boil ones, keeps the final texture just right, especially after sitting.
  • Rest Before Serving: Letting the lasagna cool for at least 20 minutes makes slicing easier and keeps the layers intact.
  • Quality Cheese: Pecorino adds a sharp, salty pop that complements the milder mozzarella beautifully—don’t skip it!

How to Serve Vegetarian Mushroom and Spinach Lasagna Recipe

Vegetarian Mushroom and Spinach Lasagna, vegetarian lasagna recipes, healthy veggie lasagna, easy mushroom spinach lasagna, cheesy veggie 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 love topping this lasagna with fresh basil leaves or finely chopped parsley—it adds a lovely herbal freshness and that pop of green just before serving. Sometimes I sprinkle a little extra pecorino for good measure if we’re feeling cheesy.

Side Dishes

A simple crisp salad with a lemon vinaigrette cuts through the richness of the lasagna nicely. Garlic bread or a warm crusty loaf rounds out the meal perfectly if you’re feeding a crowd.

Creative Ways to Present

For special occasions, I sometimes slice individual portions and bake them in small ramekins or muffin tins—this makes serving dinner elegant and stress-free! Garnished with microgreens or edible flowers, it’s a real showstopper.

Make Ahead and Storage

Storing Leftovers

I store leftover lasagna covered tightly with plastic wrap or in an airtight container in the fridge—it keeps beautifully for up to 4 days. I’ve found it tastes even better the next day once the flavors settle.

Freezing

This lasagna freezes wonderfully. I wrap individual portions in plastic wrap and foil before freezing, so I can grab a ready-to-bake dinner whenever I’m short on time. Just thaw overnight in the fridge before reheating.

Reheating

To reheat, I pop slices in the oven at 350°F, covered with foil to prevent drying, for about 20-25 minutes. Uncover at the end to crisp the cheese top if you want that fresh-from-the-oven vibe.

FAQs

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

    You absolutely can, but there are a couple of tweaks. No-boil noodles usually require a longer covered bake time—about 40 to 50 minutes covered—before uncovering to brown the cheese. Also, they tend to be shorter, so you may need about ¾ of the package instead of counting noodles. I prefer regular noodles personally because of the better texture after baking.

  2. How do I make this recipe vegan?

    Swap out the ricotta filling for a vegan ricotta (made from tofu, cashews, or almond) and skip the mozzarella and pecorino cheeses on top. Bake covered until the noodles are tender and the lasagna is heated through—this usually takes between 30 and 50 minutes at 400°F.

  3. Can I prepare this lasagna ahead of time?

    Yes! You can assemble it the day before and store it covered in the fridge. When ready to bake, just pop it into a preheated 400°F oven, increasing your bake time slightly to ensure it’s heated through.

  4. Any tips for ensuring the lasagna isn’t watery?

    Drying excess moisture from the spinach by squeezing it or sautéing slightly before layering helps. Also, roasting the vegetables instead of using raw ones reduces liquid released during baking. These little steps keep your lasagna perfectly creamy, not soggy.

Final Thoughts

This Vegetarian Mushroom and Spinach Lasagna Recipe has a special place in my heart because it transforms simple, fresh ingredients into something truly comforting and memorable. It’s the kind of dish I’m excited to bring to family gatherings or enjoy on a quiet night in. I hope you’ll try it soon and make it your own—you might just find it becoming your new go-to for cozy dinners that everyone will love!

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.7 from 7 reviews
  • Author: Caroline
  • 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 recipe brings together roasted vegetables, creamy ricotta filling, and layers of tender lasagna noodles baked with marinara sauce and cheeses for a delicious and hearty meal perfect for family dinners.


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 and freshly ground black pepper to taste
  • 15 lasagna noodles
  • 3 cups marinara sauce, 24 ounces
  • 3 cups fresh spinach

Cheeses

  • 2 cups grated low-moisture, part-skim mozzarella cheese
  • ½ cup grated pecorino cheese

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

Garnish

  • Fresh basil leaves or chopped fresh parsley, for garnish


Instructions

  1. Preheat and Prepare Vegetables: Preheat the oven to 425°F and line a baking sheet with parchment paper. Oil a 9×13-inch baking dish. Place the mushrooms, red bell pepper, zucchini, and onion on the baking sheet. Drizzle with olive oil, season with salt and pepper, and toss to coat evenly. Spread them out evenly and roast for 25 minutes, until tender and browned around the edges. Then reduce the oven temperature to 400°F.
  2. Cook Lasagna Noodles: While the vegetables roast, bring a large pot of salted water to a boil. Cook the lasagna noodles according to package instructions until al dente. Drain and toss with a little 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 to mix all ingredients evenly.
  4. Assemble the Lasagna Layers: Spread 1 cup of marinara sauce at the bottom of the prepared baking dish. Lay down a layer of noodles, then half of the ricotta filling, spreading it evenly. Add half of the fresh spinach on top, followed by half of the roasted vegetables. Dot this layer with ⅔ cup of the remaining marinara sauce.
  5. Repeat Layers: Add another layer of noodles, then the remaining ricotta mixture, spinach, and vegetables. Top with another ⅔ cup of marinara sauce and then the final layer of noodles.
  6. Top with Sauce and Cheese: Spread the remaining ⅔ cup of marinara sauce evenly over the final noodle layer. Sprinkle the mozzarella cheese and pecorino evenly on top.
  7. Bake the Lasagna: Bake in the oven at 400°F for 30 minutes until the cheese is melted, browned, and bubbling.
  8. Rest and Garnish: Remove the lasagna from the oven and let it stand for 20 minutes to firm up before slicing. Garnish with fresh basil leaves or chopped parsley, then serve.

Notes

  • For best texture use regular lasagna noodles rather than no-boil noodles, which can be shorter and affect layering.
  • If using no-boil noodles, use about ¾ of a 1-pound box and cover the lasagna during baking, baking for 40 to 50 minutes until tender, then uncover and bake until cheese browns.
  • To make vegan lasagna, substitute the ricotta filling with vegan ricotta, omit cheeses on top, cover and bake at 400°F for 30 to 50 minutes until heated through and tender.
  • Tossing cooked noodles with olive oil prevents sticking and makes layering easier.
  • Roasting the vegetables enhances their flavor and adds great texture to the lasagna.

Nutrition

  • Serving Size: 1 slice
  • Calories: 350 kcal
  • Sugar: 6 g
  • Sodium: 480 mg
  • Fat: 15 g
  • Saturated Fat: 7 g
  • Unsaturated Fat: 6 g
  • Trans Fat: 0 g
  • Carbohydrates: 36 g
  • Fiber: 4 g
  • Protein: 18 g
  • Cholesterol: 45 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