There are lasagnas that weigh you down, and then there’s this Mushroom and Spinach Lasagna—a hearty, satisfying, vegetable-packed masterpiece that proves you don’t need meat to make unforgettable comfort food. Imagine layers of tender lasagna noodles, rich marinara sauce, creamy ricotta, earthy sautéed mushrooms, and vibrant spinach, all blanketed in melted mozzarella and nutty Parmesan. Every forkful is cheesy, savory, and deeply satisfying.
This is the lasagna you make when you want something cozy and crowd-pleasing but also want to pack in the vegetables. The mushrooms bring an earthy, umami richness that mimics the heartiness of meat. The spinach adds color, nutrients, and a touch of sweetness. And the cheese? Three kinds of cheese create that gooey, golden, pull-apart perfection that makes lasagna one of the world’s greatest dishes. Let’s layer up.
Why You’ll Love This Recipe
- Completely meatless but incredibly hearty – Mushrooms provide that savory, umami depth that makes you forget there’s no meat.
- Loaded with vegetables – Mushrooms, spinach, and onion add flavor, texture, and nutrients.
- Three kinds of cheese – Ricotta, mozzarella, and Parmesan create layers of creamy, gooey, nutty perfection.
- Make-ahead and freezer-friendly – Assemble it a day ahead or freeze it for an easy dinner down the road.
- Perfect for vegetarian guests and family dinners – Everyone loves a cheesy, saucy lasagna. This one just happens to be meatless.
Ingredients
- 9 lasagna noodles – Standard lasagna noodles. No-boil noodles also work (see tips below).
- 2 tablespoons olive oil – For sautéing the vegetables. Adds richness and helps browning.
- 1 onion, finely chopped – Sweet, savory depth. The foundation of the mushroom filling.
- 3 cloves garlic, minced – Aromatic, pungent, essential.
- 1 pound mushrooms (cremini or button), sliced – Cremini (baby bella) have more flavor than white button mushrooms. Both work beautifully.
- ½ teaspoon dried thyme – Earthy, slightly floral. Complements mushrooms perfectly.
- Salt and pepper, to taste – Essential for seasoning the vegetable filling.
- 3 cups marinara sauce – Use your favorite jarred sauce or homemade. Look for a good-quality sauce with rich tomato flavor.
- 2 cups ricotta cheese – Creamy, mild, and essential for classic lasagna. Whole milk ricotta is best for richness.
- 1 cup shredded mozzarella cheese – The gooey, stretchy cheese that makes lasagna irresistible. Low-moisture mozzarella works best.
- ½ cup grated Parmesan cheese – Nutty, salty, umami-rich. Adds depth to every layer.
- 2 cups fresh spinach leaves, chopped – Bright, earthy, and packed with nutrients. It wilts down significantly, so don’t worry about the volume.
- Fresh basil leaves, for garnish – Bright, aromatic, and beautiful. Optional but highly recommended.
How to Make Mushroom and Spinach Lasagna
Preheat and Prepare
Preheat your oven to 375°F (190°C). Grease a 9×13-inch baking dish with olive oil or non-stick spray.
Cook the Lasagna Noodles
Bring a large pot of salted water to a rolling boil. Add the lasagna noodles and cook according to package directions until al dente (firm to the bite). Stir occasionally to prevent sticking. Drain the noodles and lay them flat on a sheet of parchment paper or a clean kitchen towel to prevent sticking. If using no-boil noodles, skip this step.
Sauté the Vegetables
While the noodles cook, heat the olive oil in a large skillet over medium heat. Add the finely chopped onion and sauté for 3–4 minutes until softened and translucent. Add the minced garlic and cook for 1 minute more until fragrant.
Add the sliced mushrooms, dried thyme, salt, and pepper. Cook for 5–7 minutes, stirring occasionally, until the mushrooms release their liquid and start to turn golden brown. The liquid will evaporate, leaving behind deeply flavorful, tender mushrooms.
Add the chopped spinach to the skillet. Cook for 1–2 minutes, stirring constantly, just until the spinach wilts. Remove the skillet from the heat.
Assemble the Lasagna
Spread a thin layer of marinara sauce (about ½ cup) evenly over the bottom of the prepared baking dish. This prevents the noodles from sticking.
Layer as follows:
- First layer: 3 lasagna noodles (slightly overlapping if needed), half of the ricotta cheese (spread in dollops), half of the mushroom-spinach mixture, ⅓ of the shredded mozzarella, and ⅓ of the grated Parmesan.
- Second layer: 3 more lasagna noodles, the remaining ricotta, the remaining mushroom-spinach mixture, another ⅓ of the mozzarella, and another ⅓ of the Parmesan.
- Third layer: The remaining 3 lasagna noodles. Spread the remaining marinara sauce over the top. Sprinkle with the remaining mozzarella and Parmesan.
Bake
Cover the baking dish tightly with aluminum foil. Bake for 25 minutes. The foil traps steam and ensures the lasagna cooks evenly without burning the top.
Remove the foil and bake for an additional 10–15 minutes, until the lasagna is bubbly around the edges and the cheese on top is golden brown and melted.
Rest, Garnish, and Serve
Remove the lasagna from the oven. Let it rest for 10–15 minutes before slicing. This resting time is crucial—it allows the layers to set so your slices hold together beautifully instead of turning into a saucy puddle.
Garnish with fresh basil leaves. Slice, serve warm, and watch it disappear.
Tips for Success
- Cook the mushrooms until golden – Don’t rush this step. Mushrooms release a lot of water. Let that water cook off and the mushrooms start to brown. That browning is where the deep, savory flavor comes from.
- Use whole milk ricotta – Low-fat or part-skim ricotta has less flavor and can make the lasagna watery. Whole milk ricotta is creamier and richer.
- Don’t overcook the noodles – Cook them al dente (firm to the bite). They will continue to absorb moisture and soften as the lasagna bakes. Soggy noodles start with overcooked pasta.
- Let the lasagna rest before slicing – I know it’s hard to wait. But resting allows the layers to settle. A 15-minute rest means clean, beautiful slices instead of a saucy mess.
- No-boil noodles work great – If using no-boil (oven-ready) lasagna noodles, skip the boiling step. Add an extra ½ cup of marinara sauce or ¼ cup of water to the sauce to ensure the noodles soften properly during baking.
- Cover with foil to prevent burning – Foil traps steam and cooks the lasagna evenly. Remove it for the final 10–15 minutes to brown and crisp the cheese on top.
Equipment Needed
- 9×13-inch baking dish (glass or ceramic recommended)
- Large pot for boiling noodles
- Large skillet (12-inch)
- Colander
- Measuring cups and spoons
- Cutting board and sharp knife
- Aluminum foil
- Cheese grater
No 9×13-inch dish? An 8×8-inch square dish works for a smaller, thicker lasagna (use about 6 noodles and reduce the baking time slightly).
Recipe Variations
Mushroom and Spinach Lasagna with Bechamel – Replace the ricotta with a homemade béchamel sauce (butter, flour, milk, nutmeg). The lasagna will be creamier and more traditional. Layer béchamel instead of ricotta.
Spicy Mushroom and Spinach Lasagna – Add ½ to 1 teaspoon of red pepper flakes to the mushroom mixture while sautéing. For extra heat, use spicy marinara sauce or add a layer of sliced pepperoni (if not keeping vegetarian).
Roasted Vegetable Lasagna – Add 1 cup of diced zucchini, 1 cup of diced bell peppers, or 1 cup of roasted eggplant along with the mushrooms. Roast the vegetables at 400°F for 15 minutes before adding to the skillet.
Mushroom and Kale Lasagna – Substitute the spinach with 2 cups of chopped kale (stems removed). Kale holds up better than spinach and adds a slightly heartier texture. Sauté for 3–4 minutes until wilted.
Gluten-Free Mushroom and Spinach Lasagna – Use gluten-free lasagna noodles (many brands offer them). Follow package instructions for boiling—they can be more delicate. Add an extra ½ cup of marinara sauce to keep everything moist.
Vegan Mushroom and Spinach Lasagna – Use plant-based ricotta, mozzarella, and Parmesan. Many excellent brands are available. Also use a vegan marinara sauce (most are). The texture and flavor will be slightly different but still delicious.
Serving Suggestions
This Mushroom and Spinach Lasagna is a complete meal on its own, but it loves simple accompaniments:
- Garlic bread or crusty bread – For soaking up any extra marinara sauce.
- Simple green salad – Arugula or mixed greens with a lemon vinaigrette balances the richness.
- Roasted asparagus or green beans – Lightly charred green vegetables add color and texture.
- Caesar salad – The creamy, tangy dressing complements the cheesy lasagna beautifully.
- A glass of red wine – A medium-bodied red like Chianti, Sangiovese, or Merlot pairs perfectly.
For a beautiful presentation, slice the lasagna with a sharp knife and wipe the blade clean between cuts. Serve on warm plates, garnish with fresh basil, and sprinkle with extra Parmesan.
FAQs
Can I use no-boil lasagna noodles?
Yes. No-boil (oven-ready) noodles work beautifully and save a step. Increase the marinara sauce to 3½ cups or add ¼ cup of water to the sauce to ensure the noodles have enough liquid to soften during baking.
Can I add meat to this lasagna?
Absolutely. Brown 1 pound of ground beef, Italian sausage, or ground turkey in the skillet before adding the onions. Drain any excess fat, then proceed with the recipe. You’ll have a meaty, veggie-packed lasagna.
Can I make this lasagna ahead of time?
Yes. Assemble the lasagna completely, cover with foil, and refrigerate for up to 24 hours before baking. You may need to add 5–10 minutes to the baking time since the lasagna will go into the oven cold.
How do I freeze this lasagna?
You can freeze the assembled, unbaked lasagna for up to 3 months. Wrap the baking dish tightly with plastic wrap, then a layer of foil. To bake, thaw overnight in the refrigerator (or bake from frozen, adding 30–40 minutes to the baking time). Remove the plastic wrap and cover with foil before baking.
Can I substitute the ricotta?
Yes. Cottage cheese (whole milk or 2%) is a common substitute—drain it first if it’s very watery. For a creamier texture, use mascarpone or cream cheese mixed with a little milk. For a dairy-free option, use tofu ricotta (blended tofu with lemon, garlic, and nutritional yeast).
Why is my lasagna watery?
A few possible causes: (1) You didn’t cook the mushrooms long enough, so they released water into the lasagna. (2) You used watery marinara sauce. (3) You didn’t drain the ricotta (some brands are watery). To fix, cook mushrooms until their liquid evaporates, use a thick marinara, and consider draining ricotta in a cheesecloth-lined strainer for 30 minutes.
How do I store and reheat leftovers?
Store in an airtight container in the refrigerator for up to 4 days. Reheat individual slices in the microwave (1–2 minutes) or in a 350°F oven for 10–15 minutes. For best results, reheat covered with foil to prevent drying out.
Can I use frozen spinach instead of fresh?
Yes. Use 1 (10-ounce) package of frozen chopped spinach. Thaw it completely, then squeeze it firmly in a clean kitchen towel to remove as much water as possible. Add it to the skillet with the mushrooms (no need to cook separately).
Final Thoughts
This Mushroom and Spinach Lasagna is proof that vegetarian cooking can be every bit as comforting, satisfying, and delicious as its meaty counterparts. The earthy mushrooms bring umami and heartiness. The spinach adds freshness and color. The three cheeses melt together into a gooey, golden, pull-apart dream. And the marinara sauce ties it all together with bright, tangy tomato flavor.
It’s the kind of lasagna that makes you feel good about eating it—loaded with vegetables, packed with protein from the cheese, and absolutely bursting with flavor. Make it for a weeknight dinner. Make it for a holiday table. Make it for a friend who needs a little comfort. However you serve it, this lasagna delivers.
So preheat that oven. Sauté those mushrooms until they’re golden. Layer, bake, and wait. The smell of bubbling cheese and marinara will fill your kitchen. That’s the smell of something wonderful.
Made this Mushroom and Spinach Lasagna? I’d love to hear about it. Leave a comment, share a photo, or tell me your favorite vegetable to add. Happy layering!
PrintMushroom and Spinach Lasagna – A Hearty Vegetarian Comfort Food Classic
This Mushroom and Spinach Lasagna is a hearty vegetarian comfort dish layered with tender noodles, savory mushrooms, creamy ricotta, rich marinara, and melted cheeses.
- Prep Time: 25 minutes
- Cook Time: 40 minutes
- Total Time: 1 hour 5 minutes
- Yield: 8 servings
- Category: Main Course, Pasta
- Method: Bake
- Cuisine: Italian-American
- Diet: Vegetarian
Ingredients
- 9 lasagna noodles
- 2 tablespoons olive oil
- 1 onion, finely chopped
- 3 cloves garlic, minced
- 1 pound mushrooms (cremini or button), sliced
- 1/2 teaspoon dried thyme
- Salt and pepper, to taste
- 3 cups marinara sauce
- 2 cups ricotta cheese
- 1 cup shredded mozzarella cheese
- 1/2 cup grated Parmesan cheese
- 2 cups fresh spinach leaves, chopped
- Fresh basil leaves, for garnish
Instructions
- Preheat oven to 375°F (190°C) and grease a 9×13-inch baking dish.
- Boil salted water, cook noodles to al dente, drain, and set aside.
- Heat olive oil in a skillet. Sauté onion for 3–4 minutes, then garlic for 1 minute.
- Add mushrooms, thyme, salt, and pepper. Cook until tender.
- Add spinach and cook until wilted. Remove from heat.
- Spread a layer of marinara sauce in the baking dish.
- Add 3 noodles, half the ricotta, half the mushroom mixture, and a third of mozzarella and Parmesan.
- Repeat layers, finishing with marinara and remaining cheeses.
- Cover with foil and bake for 25 minutes.
- Uncover and bake 10–15 minutes until bubbly and golden.
- Let cool slightly, garnish with basil, and serve warm.
Notes
- Add vegetables like zucchini, bell peppers, or eggplant for variation.
- For a vegan version, use plant-based cheeses.
- Leftovers can be stored 3–4 days in the fridge and reheated.
- Freeze unbaked lasagna for up to 3 months.