Creamy Spinach & Mushroom Lasagna

This creamy vegetarian lasagna layers tender mushrooms, sautéed spinach, rich ricotta, and a velvety white sauce, all baked under a blanket of melted cheese until golden and bubbling. It’s cozy, satisfying, and perfect for any occasion.

Creamy Spinach & Mushroom Lasagna

Ingredients

IngredientQuantity
Olive oil2 tbsp
Butter1 tbsp
Onion, finely chopped1 large
Garlic, minced4 cloves
Mushrooms, sliced16 oz (450 g)
Fresh spinach (or frozen, thawed & drained)6 cups (or 10 oz)
Salt and pepperTo taste
Italian seasoning1 tsp
Red pepper flakes (optional)Pinch
Ricotta cheese15 oz (425 g)
Egg1 large
Parmesan cheese, grated½ cup
Fresh parsley (or dried)1 tbsp (or 1 tsp dried)
Butter4 tbsp
All-purpose flour¼ cup
Whole milk, warmed4 cups
Nutmeg¼ tsp
Mozzarella cheese, shredded2 cups
Extra Parmesan (for topping)As desired
Fresh parsley (for garnish)As desired

Instructions

Cook the Vegetables:
Heat olive oil and butter together in a large skillet over medium heat. Add the chopped onion and cook for about 3 minutes until it softens. Stir in the minced garlic and cook briefly until fragrant. Add the sliced mushrooms and sauté for 8–10 minutes, until golden and any liquid has evaporated. Toss in the spinach, season with salt, pepper, Italian seasoning, and red pepper flakes if using. Cook until the spinach is wilted, then set the mixture aside.

Prepare the Ricotta Mixture:
In a medium bowl, combine the ricotta cheese, egg, Parmesan, parsley, salt, and pepper. Mix until smooth and creamy.

Make the White Sauce:
In a saucepan, melt the butter over medium heat. Whisk in the flour and cook for 1–2 minutes to remove the raw taste. Gradually add the warm milk while whisking constantly until the mixture is smooth. Add nutmeg, salt, and pepper, and continue whisking until the sauce thickens into a velvety consistency. Stir in Parmesan cheese and remove from the heat.

Assemble the Lasagna:
Preheat your oven to 375°F (190°C). Spread a thin layer of the white sauce across the bottom of a 9×13-inch baking dish. Begin layering with lasagna noodles, followed by the ricotta mixture, the mushroom-spinach filling, more white sauce, and mozzarella cheese. Repeat these layers, finishing with noodles, white sauce, mozzarella, and a sprinkle of Parmesan on top.

Bake:
Cover the dish with foil and bake for 25 minutes. Remove the foil and bake for an additional 15–20 minutes, until the top is bubbly and beautifully golden.

Rest and Serve:
Allow the lasagna to rest for 10–15 minutes before slicing to let the layers set. Garnish with fresh parsley for a bright finish.

This creamy, cheesy lasagna is a guaranteed crowd-pleaser—rich, comforting, and full of flavor, without needing a single bite of meat. Perfect for family dinners, special occasions, or meal prep for the week.