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

Ingredient Quantity
Olive oil 2 tbsp
Butter 1 tbsp
Onion, finely chopped 1 large
Garlic, minced 4 cloves
Mushrooms, sliced 16 oz (450 g)
Fresh spinach (or frozen, thawed & drained) 6 cups (or 10 oz)
Salt and pepper To taste
Italian seasoning 1 tsp
Red pepper flakes (optional) Pinch
Ricotta cheese 15 oz (425 g)
Egg 1 large
Parmesan cheese, grated ½ cup
Fresh parsley (or dried) 1 tbsp (or 1 tsp dried)
Butter 4 tbsp
All-purpose flour ¼ cup
Whole milk, warmed 4 cups
Nutmeg ¼ tsp
Mozzarella cheese, shredded 2 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.