There’s just something about lasagna that feels like a warm, comforting hug in food form. It’s the ultimate cozy dish, the kind of meal that makes you slow down and savor each bite. Now imagine all that comfort, layered with the earthy richness of mushrooms, the vibrant freshness of spinach, and the creaminess of ricotta, mozzarella, and Parmesan. That’s what this Mushroom and Spinach Lasagna delivers—hearty, satisfying, and completely meatless without sacrificing flavor.
What makes this recipe really special is how balanced it is. The mushrooms bring deep, umami notes that mimic the heartiness of meat, while the spinach adds a pop of color and freshness. The cheese layers, meanwhile, do all the heavy lifting in the comfort department, making each forkful creamy and dreamy. This isn’t just any vegetarian dish—it’s the kind of recipe that wins over even the most devout carnivores.
I first made this lasagna for a weekend family dinner when we were trying to incorporate more veggie-based meals into our week. It was such a hit that even my cousin—the guy who typically won’t touch anything without meat—went back for seconds. Since then, it’s been on repeat in our kitchen, especially on chilly evenings or when we’re hosting guests who love a good, satisfying homemade meal. It’s simple enough for a weeknight, but impressive enough for a dinner party.
So if you’re looking for a vegetarian main that doesn’t feel like a compromise, or just want a new twist on classic lasagna, this Mushroom and Spinach Lasagna is the recipe you need. Let’s get into why you’ll fall in love with it.
Why You’ll Love This Mushroom and Spinach Lasagna Recipe
This lasagna has so many things going for it, whether you’re a seasoned home cook or someone just starting out in the kitchen. It’s approachable, flexible, and—most importantly—absolutely packed with flavor. Here’s why this recipe will become a regular on your table:
Easy to make: With just a few basic steps—sautéing, layering, and baking—you can create a restaurant-worthy dish. Even if you’ve never made lasagna before, you’ll find this one totally manageable.
Family-friendly: It’s a dish everyone will enjoy, from picky eaters to cheese lovers. The mushrooms have a hearty, almost meaty texture that makes this dish incredibly satisfying without any actual meat.
Loaded with flavor: Between the garlicky mushrooms, fresh spinach, herby marinara sauce, and three types of cheese, every bite is layered with flavor. And the slight crisp on top? Pure gold.
Customizable: You can tweak the recipe depending on what’s in your fridge. Use kale instead of spinach, add a layer of roasted zucchini, or swap in a spicy marinara for a little kick.
Make-ahead magic: This dish is actually better the next day, making it perfect for meal prep or prepping in advance for guests.
Once you try this version, it might just become your go-to comfort food.
Health Benefits
While lasagna isn’t usually considered a “healthy” food, this version offers a surprising number of nutritional perks—especially compared to its meat-heavy counterparts. Here’s what makes this Mushroom and Spinach Lasagna a more wholesome choice:
Vegetarian and protein-rich: Thanks to the combination of cheese and mushrooms, this dish still delivers a good amount of protein, minus the saturated fat found in ground beef or sausage.
Packed with veggies: You’re getting a solid serving of vegetables in every layer—especially mushrooms, which are rich in antioxidants and B vitamins, and spinach, a great source of iron, calcium, and fiber.
Lower in fat: By skipping heavy cream sauces and meat, this version keeps the fat content lower without compromising taste.
High in fiber: Whole vegetables and tomatoes offer a good fiber boost, which can help support digestion and keep you full longer.
Naturally halal: This recipe avoids any ingredients that would be of concern in a halal diet—no wine, pork, or meat that needs certification.
So while it may be cheesy and cozy, this dish also checks a few nutritional boxes that make it a feel-good meal.
Preparation Time, Servings, and Nutritional Information
Preparation Time: 25 minutes
Cooking Time: 40–45 minutes
Total Time: About 1 hour and 5 to 10 minutes
Servings: 6 generous portions
Calories per serving: 320
Protein: 15g
Carbohydrates: 33g
Fat: 14g (6g saturated)
Fiber: 4g
Sodium: 620mg
Sugar: 6g
Ingredients List
Here’s everything you’ll need to make this comforting Mushroom and Spinach Lasagna. These ingredients are easy to find, and you probably have a few of them already in your pantry or fridge.
- 9 lasagna noodles – Cooked until just al dente for perfect layering.
- 2 tablespoons olive oil – For sautéing the veggies and adding richness.
- 1 medium onion, finely chopped – Adds a mellow sweetness and depth to the filling.
- 3 garlic cloves, minced – Essential for flavor; don’t skimp!
- 1 pound mushrooms (cremini or button), sliced – The star of the dish; they bring earthiness and texture.
- ½ teaspoon dried thyme – For a subtle herbal touch that complements the mushrooms.
- Salt and black pepper to taste – Season every layer!
- 3 cups marinara sauce – Go for a good-quality store-bought sauce or make your own.
- 2 cups ricotta cheese – Creamy and mild, this forms the base of the cheesy layer.
- 1 cup shredded mozzarella cheese – For melty, gooey goodness.
- ½ cup grated Parmesan cheese – Adds sharpness and a little saltiness to round things out.
- 2 cups chopped fresh spinach – Adds color and a fresh bite to the filling.
- Fresh basil for garnish – Optional, but it makes the final dish pop visually and flavor-wise.
Step-By-Step Cooking Instructions
Step 1: Preheat and Prep
Start by preheating your oven to 375°F (190°C). Lightly grease a 9×13-inch baking dish and set it aside.
Step 2: Cook the Lasagna Noodles
Bring a large pot of salted water to a boil. Add the noodles and cook them until they’re just al dente—usually 8 to 10 minutes. Drain the noodles and lay them flat on a parchment-lined surface to prevent sticking.
Step 3: Sauté the Vegetables
In a large skillet, heat the olive oil over medium heat. Add the chopped onion and sauté for 3–4 minutes, until soft and translucent.
Next, add the minced garlic and cook for about 1 minute, just until fragrant.
Stir in the sliced mushrooms, dried thyme, salt, and pepper. Cook the mixture, stirring occasionally, until the mushrooms are tender and most of the liquid has evaporated—this usually takes around 8 minutes.
Add the chopped spinach and cook for another 2–3 minutes, until it wilts completely. Remove from heat and set aside.
Step 4: Assemble the Lasagna
Begin layering in your prepared baking dish:
- Spread a thin layer of marinara sauce on the bottom.
- Place 3 lasagna noodles on top of the sauce.
- Spread half of the ricotta cheese over the noodles.
- Spoon over half of the mushroom and spinach mixture.
- Sprinkle with one-third of the mozzarella and Parmesan.
- Repeat the layers one more time.
- Finish with the final 3 noodles, a generous layer of marinara, and the remaining mozzarella and Parmesan.
Step 5: Bake
Cover the dish with foil and bake for 25 minutes.
Then, uncover and bake for an additional 10–15 minutes, until the cheese is bubbly and golden brown.
Let the lasagna rest for 10–15 minutes before slicing. This helps everything set and makes serving much easier.
Step 6: Garnish and Serve
Top with fresh basil if desired. Slice, serve, and enjoy every cheesy, veggie-packed bite.
How to Serve
This lasagna is rich and flavorful on its own, but you can elevate the meal even more with a few thoughtful touches:
- Serve it with a crisp green salad tossed in lemon vinaigrette for contrast.
- Add warm garlic bread or crusty rolls to soak up any extra sauce.
- Top each serving with a sprinkle of extra Parmesan and cracked black pepper.
- Drizzle with a little olive oil and fresh herbs for a restaurant-style finish.
Pairing Suggestions
While this Mushroom and Spinach Lasagna is meatless, it’s hearty enough to pair with a wide range of sides and drinks. Here are a few ideas:
- Side dishes: Roasted broccoli, grilled zucchini, or a citrusy arugula salad all make excellent companions.
- Drinks for adults: Opt for sparkling water with a lemon wedge or a pomegranate spritzer.
- For kids: Serve with a glass of fresh juice or warm herbal tea.
Storage, Freezing & Reheating Instructions
To store: Place leftovers in an airtight container and refrigerate for up to 3 days.
To freeze: Let the lasagna cool completely. Slice into portions or freeze the entire dish. Wrap tightly in foil or transfer to a freezer-safe container. It will keep for up to 3 months.
To reheat: If frozen, thaw overnight in the fridge. Reheat slices in the microwave or place in a 350°F oven until warmed through. To keep the lasagna moist, cover it with foil during reheating.
Common Mistakes to Avoid
- Overcooking the noodles: Stick to just al dente—overcooked noodles will turn mushy when baked.
- Using too much sauce: While sauce is important, too much can make the dish watery.
- Skipping the rest period: Letting the lasagna sit before slicing allows everything to settle and hold its shape.
- Underseasoning: Taste your filling before layering to make sure it’s flavorful enough.
- Not draining spinach: Wet spinach will add too much moisture, so sauté until most liquid evaporates.
Pro Tips
- Use no-boil noodles for convenience, but make sure your sauce is a little looser to help them cook properly.
- Make it ahead of time. Lasagna actually tastes better the next day after all the flavors meld together.
- Add extra veggies like grated zucchini or bell peppers for even more nutrition.
- Toast the Parmesan on top under the broiler for a few minutes at the end for a crispy finish.
- Use fresh herbs like parsley or basil to brighten up the finished dish.
Frequently Asked Questions (FAQs)
Can I make this lasagna gluten-free?
Yes! Just use gluten-free lasagna noodles and double-check your marinara sauce to make sure it’s certified gluten-free.
What’s the best way to make this ahead of time?
Assemble the entire lasagna up to one day in advance. Cover tightly and refrigerate. When ready to bake, let it sit at room temperature for about 20 minutes, then bake as directed.
Can I use frozen spinach instead of fresh?
Absolutely. Just thaw it completely and squeeze out as much water as possible before adding it to the filling.
Can I use cottage cheese instead of ricotta?
Yes. Cottage cheese will give you a similar texture, though it’s a bit lighter and slightly tangier.
How do I keep the top from drying out?
Always cover your lasagna with foil for most of the baking time, then uncover during the final 10–15 minutes to let the top brown.
Can I add a protein?
Sure. If you’re not strictly vegetarian, cooked ground chicken or turkey sausage works beautifully.
What mushrooms are best?
Cremini and button mushrooms are classic, but feel free to mix in shiitake or oyster mushrooms for a more complex flavor.
Can I freeze individual portions?
Yes. Slice the lasagna, wrap each piece in plastic wrap and foil, and freeze for grab-and-go lunches.
What kind of pan should I use?
A 9×13-inch glass or ceramic baking dish works best, but you can also use a metal pan—just keep an eye on the edges to avoid over-browning.
Is it okay to skip the Parmesan?
If you need a dairy-free or lower-sodium option, you can skip or reduce the Parmesan, but it does add a lot of flavor to the top layer.
Conclusion & Call to Action
This Mushroom and Spinach Lasagna is everything a comfort food should be—rich, flavorful, cheesy, and surprisingly simple to make. Whether you’re cooking for a crowd, prepping meals for the week, or just treating yourself to a cozy dinner, this lasagna is a dish that will never disappoint.
If you give this recipe a try, I’d love to hear how it turned out. Snap a photo, share it with your friends, and tag me so I can see your delicious results. And if you’ve got your own twist—maybe a new veggie or cheese combo—drop it in the comments. Happy cooking!
Print
Mushroom and Spinach Lasagna
- Total Time: 1 hour 5–10 minutes
- Yield: 6 servings 1x
- Diet: Vegetarian
Description
This creamy, cheesy Mushroom and Spinach Lasagna is a hearty, comforting vegetarian dish made with layers of sautéed mushrooms, fresh spinach, ricotta, marinara, and melted cheese. It’s easy to prepare, great for meal prep, and loved by vegetarians and meat-eaters alike.
Ingredients
-
9 lasagna noodles
-
2 tbsp olive oil
-
1 onion, finely chopped
-
3 garlic cloves, minced
-
1 lb mushrooms (cremini or button), sliced
-
½ tsp dried thyme
-
Salt and pepper, to taste
-
3 cups marinara sauce
-
2 cups ricotta cheese
-
1 cup shredded mozzarella cheese
-
½ cup grated Parmesan cheese
-
2 cups fresh spinach, chopped
-
Fresh basil (optional, for garnish)
Instructions
-
Preheat oven to 375°F (190°C). Grease a 9×13-inch baking dish.
-
Cook lasagna noodles until al dente. Drain and set aside.
-
In a skillet, heat olive oil. Sauté onion for 3–4 minutes. Add garlic and cook for 1 minute.
-
Add mushrooms, thyme, salt, and pepper. Cook until mushrooms are tender and liquid has evaporated.
-
Add spinach and cook until wilted. Remove from heat.
-
In the baking dish, spread a thin layer of marinara.
-
Layer 3 noodles, half the ricotta, half the mushroom mixture, ⅓ mozzarella and Parmesan.
-
Repeat layers. Finish with noodles, marinara, and remaining cheese.
-
Cover with foil. Bake 25 minutes. Uncover and bake 10–15 minutes more.
-
Let rest 10–15 minutes before slicing. Garnish with fresh basil.
Notes
- Use no-boil noodles for a faster prep.
- Make ahead and refrigerate overnight for even better flavor.
- Substitute kale for spinach or add roasted zucchini for variety.
- Prep Time: 25 minutes
- Cook Time: 40–45 minutes
- Category: Main Dish
- Method: Baking
- Cuisine: Italian-Inspired











