Creamy Spinach and Mushroom Lasagna – Cozy, Cheesy, and Full of Flavor

BY:

CHLOE

November 9, 2025

This Creamy Spinach and Mushroom Lasagna is the ultimate vegetarian comfort food. Each bite combines layers of tender pasta, garlicky mushrooms, creamy spinach filling, and golden melted cheese. It’s hearty enough to please meat lovers and elegant enough to serve at a dinner party.

Made with simple, wholesome ingredients and baked to bubbly perfection, this lasagna will easily become a family favorite for cozy nights in.

Why You’ll Love This Recipe

  • Rich, creamy, and loaded with flavor
  • Great make-ahead or freezer-friendly meal
  • Vegetarian but hearty and satisfying
  • A crowd-pleasing comfort dish
  • Easy to customize with your favorite cheeses or veggies

Recipe Overview

Prep Time: 20 minutes
Cook Time: 45 minutes
Total Time: 1 hour 5 minutes
Servings: 6

Creamy spinach and mushroom lasagna baked in a casserole dish
A comforting pan of creamy spinach and mushroom lasagna

Ingredients

  • 9 lasagna noodles, cooked and drained
  • 2 tbsp olive oil or butter
  • 1 medium onion, finely chopped
  • 3 cloves garlic, minced
  • 16 oz (450g) mushrooms, sliced (cremini or button)
  • 5 cups fresh spinach (or 10 oz frozen, thawed and drained)
  • 2 tbsp all-purpose flour
  • 2 cups milk
  • 1 cup ricotta cheese
  • 1 cup mozzarella cheese, shredded
  • ½ cup Parmesan cheese, grated
  • 1 tsp Italian seasoning
  • Salt and pepper, to taste
  • Fresh parsley, for garnish

Instructions

  1. Cook the Vegetables:
    In a large skillet, heat olive oil over medium heat. Sauté onion until soft, then add garlic and cook until fragrant. Stir in mushrooms and cook until browned. Add spinach and cook until wilted. Season with salt, pepper, and Italian seasoning.
  2. Make the Cream Sauce:
    Sprinkle flour over the vegetables and stir well. Gradually whisk in the milk, cooking until thickened into a creamy sauce. Stir in ricotta and half of the mozzarella until smooth.
  3. Assemble the Lasagna:
    Spread a small amount of sauce in the bottom of a baking dish. Layer noodles, then creamy mushroom-spinach mixture, and repeat until all ingredients are used, finishing with cheese on top.
  4. Bake:
    Cover with foil and bake at 375°F (190°C) for 25 minutes. Remove the foil and bake for another 15–20 minutes, until the top is golden and bubbly.
  5. Serve:
    Let rest for 10 minutes before slicing. Garnish with parsley and serve warm.
Vegetarian lasagna with mushrooms and spinach layers
Rich and cheesy vegetarian lasagna perfect for cozy nights

Tips & FAQs

Can I make this ahead?
Yes — assemble the lasagna a day before, refrigerate, and bake when ready to serve.

Can I make it vegan?
Absolutely! Use plant-based milk, vegan ricotta, and dairy-free mozzarella for a delicious vegan version.

What goes well with it?
Pair it with a crisp side salad and garlic bread for the ultimate comfort meal.

How do I store leftovers?
Keep in an airtight container in the fridge for up to 4 days or freeze for up to 2 months.

Homemade creamy mushroom lasagna ready to serve
Golden, bubbly lasagna layered with spinach and mushrooms

Nutrition Summary

Serving SizeCaloriesProteinCarbsFatSugarFiber
1 serving42020g38g18g6g4g

Disclaimer: Nutrition values are approximate and may vary based on ingredients used.

Readers love these recipes !

Leave a Comment