There’s something about lasagna that feels like a warm hug on a chilly evening. But let me tell you, this Mushroom and Spinach Lasagna? It’s a game-changer. It all started one rainy Sunday when I wanted something hearty but meatless. I tossed together mushrooms, spinach, and a creamy ricotta blend, layered it all up, and popped it in the oven. The moment the cheesy, golden top came out, I knew it was a winner. Now, it’s the dish my family begs for every time we gather. It’s packed with flavor, simple to make, and so satisfying—even the meat lovers won’t miss a thing.

Why You’ll Love This Mushroom and Spinach Lasagna
Trust me, this isn’t just another lasagna—it’s the kind of dish that makes you sneak seconds (and maybe thirds). Here’s why it’s a keeper:
- Creamy, dreamy texture: That ricotta layer? It’s like a fluffy cloud between the noodles and veggies. No dry, crumbly bites here!
- Packed with veggies: Mushrooms add meaty depth, and spinach brings freshness. It’s hearty without weighing you down.
- Easy to tweak: Swap in kale, add roasted red peppers, or sprinkle in red pepper flakes for heat. Make it yours!
- Leftovers magic: Tastes even better the next day—if it lasts that long.
Whether you’re vegetarian or just veggie-curious, this lasagna hits all the right notes. Comfort food with a green thumb!
Ingredients for Mushroom and Spinach Lasagna
Here’s what you’ll need to make this veggie-packed lasagna shine. Trust me, fresh ingredients make all the difference!
- 12 lasagna noodles (uncooked or no-boil, your choice)
- 2 cups sliced mushrooms (I like cremini for their rich flavor)
- 2 cups fresh spinach (roughly chopped—don’t skip this step!)
- 1 onion (finely diced—yellow or white works great)
- 3 cloves garlic (minced—because garlic is life)
- 2 cups ricotta cheese (full-fat for that creamy goodness)
- 1 cup shredded mozzarella cheese (melty perfection)
- 1/2 cup grated Parmesan cheese (the salty finishing touch)
- 2 cups marinara sauce (homemade or your favorite jarred kind)
- 1 tbsp olive oil (for sautéing those veggies)
- 1 tsp dried oregano
- 1 tsp dried basil
- Salt and pepper (to taste—don’t be shy!)
Pro tip: If you’re feeling fancy, grab a handful of fresh basil for garnish. It adds a pop of color and flavor!
Equipment You’ll Need
No fancy gadgets required—just grab these basics:
- 9×13-inch baking dish (the classic lasagna home)
- Large pot for boiling noodles (or skip it if using no-boil!)
- Skillet to sauté those mushrooms and onions
- Mixing bowls (one for ricotta, one for messes)
- Wooden spoon (or spatula—your stirring sidekick)
That’s it! Now let’s get layering.
How to Make Mushroom and Spinach Lasagna
Okay, let’s dive into the fun part—building this veggie-packed masterpiece! Don’t worry, it’s easier than it looks. Just follow these steps, and you’ll have a bubbling, golden lasagna ready to steal the show.
Step 1: Cook the Noodles and Prep Vegetables
First things first: preheat that oven to 375°F (190°C). Now, let’s tackle the noodles. If you’re using regular lasagna noodles, cook them just until al dente—they’ll finish cooking in the oven, and nobody wants mushy layers. Drain them and lay them flat on a parchment-lined tray to prevent sticking.
While those noodles relax, heat olive oil in a skillet over medium heat. Toss in the diced onion and minced garlic, and let them sizzle until they smell amazing (about 2 minutes). Add the mushrooms and cook until they’re golden and tender, about 5-6 minutes. Stir in the spinach until it wilts down—this happens fast, so keep an eye on it! Season everything with salt, pepper, and a pinch of love.

Step 2: Layer the Mushroom and Spinach Lasagna
Time to assemble! Grab your baking dish and spread a thin layer of marinara sauce on the bottom—this keeps the noodles from sticking. Now, lay down your first layer of noodles (usually 3-4, depending on your dish). Spread half the ricotta mixture over the noodles—I like to use the back of a spoon to make it even. Next, spoon half the mushroom-spinach mix on top, followed by a sprinkle of mozzarella. Repeat: sauce, noodles, ricotta, veggies, cheese. Finish with a final noodle layer, the remaining sauce, and a generous shower of Parmesan.
Pro tip: If your ricotta is thick, thin it with a splash of milk or a beaten egg for easier spreading. And don’t skimp on the cheese—this is lasagna, after all!

Step 3: Bake and Serve
Cover the dish tightly with foil (shiny side down!) and bake for 25 minutes. This lets everything get cozy and melty. Then, remove the foil and bake for another 10 minutes until the top is bubbly and golden. Resist the urge to cut in right away—let it rest for 5-10 minutes. This keeps the layers intact when you slice. (Trust me, it’s worth the wait.) Serve with a sprinkle of fresh basil or extra Parmesan, and watch it disappear!
Tips for Perfect Mushroom and Spinach Lasagna
After making this lasagna more times than I can count, I’ve picked up a few tricks that make it foolproof. First, squeeze that spinach dry—I press it between paper towels to avoid a watery lasagna. Second, no-boil noodles are magic—they soak up just enough sauce without turning mushy. Want a little kick? Toss in red pepper flakes with your veggies—just a pinch wakes up all the flavors!
Oh, and here’s my secret: let the lasagna rest for 10 minutes after baking. Those clean slices? Totally worth the wait.
Variations and Substitutions
One of the best things about this lasagna? You can tweak it a million ways! Out of spinach? Kale or Swiss chard works beautifully—just chop it fine and massage it first to soften. Not a ricotta fan? Cottage cheese (blended smooth if you’re picky about texture) makes a great stand-in. Need it gluten-free? Gluten-free noodles hold up surprisingly well here. For extra richness, try adding a layer of roasted butternut squash or swapping half the mozzarella for fontina. The recipe’s forgiving—make it yours!
Serving Suggestions
This lasagna shines all on its own, but let’s be honest—everything’s better with garlic bread! I love serving thick slices of crusty bread rubbed with garlic and toasted until golden. A simple side salad with balsamic dressing cuts through the richness perfectly. Leftovers? Even better the next day! Just reheat slices in the oven at 350°F until bubbly (about 15 minutes). No microwave mush here—just cheesy, veggie-packed perfection all over again.
Nutritional Information
Just so you know, these numbers are estimates—your exact amounts might vary depending on brands and tweaks. But here’s the scoop for one hearty slice (about 1/6 of the pan):
- Calories: 320
- Protein: 18g (thanks, all that cheese and veggies!)
- Carbs: 35g
- Fiber: 3g
Not too shabby for something this indulgent-tasting, right? And hey, all that spinach means you’re getting iron and vitamins too—comfort food with benefits!
Frequently Asked Questions
Can I freeze this lasagna? Absolutely! Let it cool completely, then wrap it tightly in foil or transfer slices to airtight containers. It’ll keep in the freezer for up to 3 months. To reheat, thaw overnight in the fridge and bake at 350°F until heated through—about 30 minutes.
Can I add meat to this recipe? Sure, if you’re not strictly vegetarian! I’d suggest browning some ground beef, turkey, or even plant-based crumbles and layering them in with the veggies. Just make sure to drain any excess grease first.
How do I prevent a soggy lasagna? The key is draining your veggies well—squeeze that spinach dry! Also, don’t overdo the sauce; a thin layer is all you need. No-boil noodles help too—they soak up extra moisture as they bake.
Can I use frozen spinach instead of fresh? Yes, but thaw and squeeze it *really* well to remove all that extra water. A kitchen towel works great for this. Otherwise, you’ll end up with a watery lasagna—and nobody wants that!
Made this lasagna? I’d love to see your masterpiece! Snap a pic and tag me—I live for those melty cheese pull shots. Drop a comment below too—tell me how you made it your own. Happy cooking, friends!

Irresistible Mushroom and Spinach Lasagna Recipe for 6
A hearty vegetarian lasagna packed with mushrooms and spinach, layered with cheese and pasta.
- Prep Time: 20 minutes
- Cook Time: 35 minutes
- Total Time: 55 minutes
- Yield: 6 servings 1x
- Category: Main Dish
- Method: Baking
- Cuisine: Italian
- Diet: Vegetarian
Ingredients
- 12 lasagna noodles
- 2 cups sliced mushrooms
- 2 cups fresh spinach
- 1 onion, diced
- 3 cloves garlic, minced
- 2 cups ricotta cheese
- 1 cup shredded mozzarella cheese
- 1/2 cup grated Parmesan cheese
- 2 cups marinara sauce
- 1 tbsp olive oil
- 1 tsp dried oregano
- 1 tsp dried basil
- Salt and pepper to taste
Instructions
- Preheat oven to 375°F (190°C).
- Cook lasagna noodles according to package instructions. Drain and set aside.
- Heat olive oil in a pan. Sauté onion and garlic until soft.
- Add mushrooms and cook until tender. Stir in spinach until wilted.
- In a bowl, mix ricotta cheese with oregano, basil, salt, and pepper.
- Spread a thin layer of marinara sauce in a baking dish.
- Layer noodles, ricotta mixture, mushroom-spinach mix, and mozzarella cheese. Repeat layers.
- Top with remaining sauce and Parmesan cheese.
- Cover with foil and bake for 25 minutes. Remove foil and bake for 10 more minutes.
- Let cool for 5 minutes before serving.
Notes
- You can use no-boil lasagna noodles for convenience.
- Add extra vegetables like zucchini or bell peppers if desired.
- Store leftovers in the fridge for up to 3 days.
Nutrition
- Serving Size: 1 slice
- Calories: 320
- Sugar: 5g
- Sodium: 450mg
- Fat: 12g
- Saturated Fat: 6g
- Unsaturated Fat: 4g
- Trans Fat: 0g
- Carbohydrates: 35g
- Fiber: 3g
- Protein: 18g
- Cholesterol: 35mg

