If you have been searching for a hearty, flavorful vegetarian dish that satisfies all your comfort food cravings, the Mushroom and Spinach Lasagna Recipe is your new best friend. This dish combines tender layers of savory mushrooms, vibrant spinach, creamy ricotta, and melty mozzarella all nestled between perfectly cooked lasagna noodles and rich marinara sauce. With its harmonious blend of textures and bold, earthy flavors, this lasagna will quickly become a family favorite and staple in your meal rotation.

Ingredients You’ll Need
The beauty of this Mushroom and Spinach Lasagna Recipe lies in its simple, fresh ingredients that come together to create something truly extraordinary. Each item plays a vital part in the dish—from the tender mushrooms adding deep umami, to the fresh spinach bringing brightness and color, and the trio of cheeses providing creamy richness and irresistible meltiness.
- 9 lasagna noodles: Choose no-boil or regular noodles cooked al dente for perfect layering and texture.
- 2 tablespoons olive oil: Helps sauté the aromatics and mushrooms with a lovely, subtle richness.
- 1 onion, finely chopped: Adds sweetness and depth; caramelize slightly for maximum flavor.
- 3 cloves garlic, minced: Brings a fragrant punch that lifts the whole dish.
- 1 pound mushrooms (cremini or button), sliced: The star of the show providing meaty texture and earthy flavor.
- ½ teaspoon dried thyme: A tiny herbaceous touch that complements the mushrooms perfectly.
- Salt and pepper, to taste: Essential for balancing and enhancing all the flavors.
- 3 cups marinara sauce: Your saucy base—choose a good-quality or homemade version for best results.
- 2 cups ricotta cheese: Creamy and mild, it adds a luscious contrast to the vegetables.
- 1 cup shredded mozzarella cheese: Melts beautifully to give that classic lasagna stretch and gooeyness.
- ½ cup grated Parmesan cheese: Adds salty, nutty flavor that enriches each bite.
- 2 cups fresh spinach leaves, chopped: Adds color and nutrition, wilting down into tender, flavorful layers.
- Fresh basil leaves, for garnish: A burst of freshness to finish the dish with a pop of herbaceous aroma.
How to Make Mushroom and Spinach Lasagna Recipe
Step 1: Preheat and Prepare Your Dish
Begin by preheating your oven to 375°F (190°C). This ensures that when your lasagna is ready to bake, the oven is at the perfect temperature to create that golden, bubbly cheese topping we all love. While the oven heats, grease a 9×13-inch baking dish to prevent sticking and make cleanup easier.
Step 2: Cook the Lasagna Noodles
Bring a large pot of salted water to a boil, then cook the lasagna noodles until just al dente—this means they should be tender but still with a slight bite to them. Overcooking can cause them to become mushy during baking. Drain the noodles carefully and set them aside so they don’t stick together.
Step 3: Sauté the Onion, Garlic, Mushrooms, and Spinach
Heat the olive oil in a large skillet over medium heat. Add the finely chopped onion and cook until it becomes translucent and fragrant, about 3 to 4 minutes. Stir in the minced garlic and cook for just one more minute to release its aroma without burning. Then add your sliced mushrooms, dried thyme, salt, and pepper. Sauté everything until the mushrooms have softened and released their juices, about 7 to 8 minutes. Finally, stir in the chopped spinach and cook until wilted, which should take another couple of minutes. Remove the skillet from heat and set aside your flavorful filling.
Step 4: Assemble Your Mushroom and Spinach Lasagna Recipe
Now for the fun layering part! Start by spreading a thin layer of marinara sauce at the bottom of your greased baking dish. This prevents sticking and adds moisture as it bakes. Next, lay down 3 lasagna noodles side by side. Dollop half of the ricotta cheese over the noodles, spreading lightly. Add half of the mushroom and spinach mixture evenly on top. Sprinkle with one third of the shredded mozzarella and Parmesan cheeses. Repeat this layering process exactly once more, finishing with a final layer of marinara sauce and the remaining mozzarella and Parmesan sprinkled on top. This assembly method ensures that every bite has a perfect balance of flavors and textures.
Step 5: Bake to Melted Perfection
Cover the assembled lasagna with aluminum foil and bake it in the preheated oven for 25 minutes. This steaming step melds the layers beautifully and keeps the cheese from drying out. After 25 minutes, remove the foil and bake uncovered for an additional 10 to 15 minutes, or until the top is bubbly and golden brown. Keep an eye on it to avoid burning the cheese, but do let it get that gratifying crispy edge.
Step 6: Rest, Garnish, and Serve
Once out of the oven, allow your lasagna to cool and set for 10 minutes before slicing—this helps all the layers hold their shape. Sprinkle fresh basil leaves on top for a lovely, aromatic finish that brightens the dish. Now, serve warm and get ready to enjoy every comforting bite of your Mushroom and Spinach Lasagna Recipe!
How to Serve Mushroom and Spinach Lasagna Recipe

Garnishes
A sprinkle of fresh basil leaves is a classic way to add color and a herbaceous note that complements the earthy mushrooms and creamy cheeses. For an extra pop, grate a little fresh Parmesan on top just before serving. If you’re feeling adventurous, a few red pepper flakes can add a subtle spicy kick that wakes up the dish.
Side Dishes
This lasagna pairs beautifully with simple, crisp salads—think mixed greens with a light lemon vinaigrette or a classic Caesar salad to add crunch and acidity. Garlic bread or warm, crusty bread rounds make the perfect companion to scoop up any leftover marinara sauce, creating a meal that feels both cozy and complete.
Creative Ways to Present
For a dinner party, serve individual portions of the Mushroom and Spinach Lasagna Recipe in small ramekins or mini casserole dishes for an elegant touch. Layer the lasagna in a glass baking dish to showcase its beautiful layers, turning it into a visual centerpiece. You can also experiment by adding thin slices of roasted eggplant or zucchini between layers for extra flavor and color variation.
Make Ahead and Storage
Storing Leftovers
After enjoying a warm plate, store any leftover Mushroom and Spinach Lasagna Recipe in an airtight container in the refrigerator. It will keep well for up to 3 to 4 days, making it perfect for quick lunches or dinners during a busy week. The flavors actually deepen as they sit, so the next-day bites might be even better!
Freezing
This lasagna is a fantastic freezer-friendly meal. Assemble it completely, then cover tightly with foil and freeze for up to 3 months. When you want to enjoy it, thaw it overnight in the refrigerator before baking as instructed. Alternatively, you can bake the entire lasagna, let it cool completely, then freeze portions for easy reheating.
Reheating
Reheat leftover lasagna in the oven at 350°F (175°C) for about 20 minutes, covered with foil to keep it moist. If you’re in a rush, microwave individual portions on medium power, covering loosely, for 2 to 3 minutes or until heated through. Adding a splash of water or sauce before reheating helps maintain that luscious texture.
FAQs
Can I use other types of mushrooms in this Mushroom and Spinach Lasagna Recipe?
Absolutely! While cremini or button mushrooms are common choices for their mild flavor, feel free to experiment with shiitake, portobello, or oyster mushrooms to add a different depth of earthiness and texture.
Is it possible to make this lasagna gluten-free?
Yes, simply substitute the regular lasagna noodles with gluten-free lasagna noodles available at many grocery stores. The cooking and assembly process remains the same, so you won’t miss a beat.
Can I add other vegetables to the filling?
Definitely! Diced zucchini, roasted eggplant, or even caramelized butternut squash can make delicious additions that complement the mushroom and spinach mixture while adding variety to the dish.
How can I make this dish vegan?
You can swap out the ricotta, mozzarella, and Parmesan for your favorite plant-based cheeses or homemade vegan ricotta alternatives made from tofu or cashews. Also, ensure the marinara sauce does not contain any animal products.
What wine pairs well with Mushroom and Spinach Lasagna Recipe?
A medium-bodied red wine like Chianti or Pinot Noir enhances the earthy flavors of the mushrooms without overpowering the creamy cheese elements. For white lovers, a lightly oaked Chardonnay can also be a lovely match.
Final Thoughts
This Mushroom and Spinach Lasagna Recipe is one of those dishes that feels like a warm hug on a plate. It’s approachable for cooks of all skill levels but delivers that satisfying depth of flavor you want in a show-stopping meal. Whether you are cooking for your family or entertaining friends, this recipe invites comfort and celebration in every forkful. Give it a try—you’ll wonder how you ever lived without it!
Print
Mushroom and Spinach Lasagna Recipe
- Prep Time: 20 minutes
- Cook Time: 40 minutes
- Total Time: 1 hour
- Yield: 6 servings
- Category: Main Course
- Method: Baking
- Cuisine: Italian
- Diet: Vegetarian
Description
This Mushroom and Spinach Lasagna is a hearty, vegetarian Italian classic featuring tender lasagna noodles layered with a savory mushroom and spinach filling, creamy ricotta, marinara sauce, and melty mozzarella and Parmesan cheeses. Baked to golden perfection, it makes for a comforting and wholesome meal perfect for family dinners.
Ingredients
Lasagna Noodles
- 9 lasagna noodles
Vegetables and Aromatics
- 1 onion, finely chopped
- 3 cloves garlic, minced
- 1 pound mushrooms (cremini or button), sliced
- 2 cups fresh spinach leaves, chopped
Herbs and Seasoning
- ½ teaspoon dried thyme
- Salt and pepper, to taste
Sauces and Oils
- 2 tablespoons olive oil
- 3 cups marinara sauce
Cheeses
- 2 cups ricotta cheese
- 1 cup shredded mozzarella cheese
- ½ cup grated Parmesan cheese
Garnish
- Fresh basil leaves, for garnish
Instructions
- Preheat the Oven: Preheat your oven to 375°F (190°C) and grease a 9×13-inch baking dish to prepare for assembling the lasagna.
- Cook Lasagna Noodles: Bring a large pot of salted water to a boil. Add the lasagna noodles and cook them until al dente, typically 8-10 minutes. Drain the noodles and set them aside to cool slightly.
- Prepare Mushroom Filling: Heat olive oil in a large skillet over medium heat. Sauté the finely chopped onion for 3–4 minutes until translucent, then add the minced garlic and cook for an additional minute until fragrant. Add sliced mushrooms, dried thyme, salt, and pepper to taste. Cook, stirring occasionally, until the mushrooms are tender and have released their moisture. Stir in the chopped spinach and cook until wilted. Remove the skillet from heat.
- Assemble Lasagna: Spread a thin layer of marinara sauce on the bottom of the greased baking dish. Arrange 3 lasagna noodles over the sauce. Layer half of the ricotta cheese evenly over the noodles, then half of the mushroom and spinach mixture. Sprinkle one-third of the mozzarella and Parmesan cheeses over the filling. Repeat these layers with another 3 noodles, the remaining ricotta, the remaining mushroom mixture, and another third of the mozzarella and Parmesan. Top with the last 3 noodles, the remaining marinara sauce, and the remaining cheeses.
- Bake: Cover the assembled lasagna tightly with aluminum foil and bake in the preheated oven for 25 minutes. Remove the foil and continue baking for an additional 10–15 minutes until the cheese on top is melted, bubbly, and golden brown.
- Serve: Allow the lasagna to cool for 10 minutes before slicing. Garnish with fresh basil leaves and serve warm for the best flavor and texture.
Notes
- For a gluten-free version, substitute gluten-free lasagna noodles.
- You can add other vegetables such as zucchini or bell peppers to the filling for extra nutrition.
- Use low-fat ricotta and mozzarella for a lighter dish.
- Let the lasagna rest after baking to help it set, making it easier to slice.
- Store leftovers in an airtight container in the refrigerator for up to 3 days.

