White Pesto Spinach Lasagna (Creamy Vegetarian Comfort Food)

If you love comforting pasta dishes with rich, creamy sauces and vibrant herbal flavors, White Pesto Spinach Lasagna is a recipe worth adding to your dinner rotation. This delicious twist on traditional lasagna replaces tomato sauce with a silky white béchamel and layers it with fragrant basil pesto, tender spinach, creamy ricotta, and melted mozzarella.

The result is a luxuriously creamy vegetarian lasagna that feels both indulgent and fresh at the same time.

While classic lasagna often features hearty tomato and meat sauces, this version highlights the bright flavor of basil pesto combined with the smooth richness of white sauce. The spinach adds color, texture, and nutrition, making every bite flavorful and satisfying.

Whether you’re preparing a cozy family dinner, a weekend comfort meal, or a dish to impress guests, this creamy pesto lasagna recipe is guaranteed to be a crowd favorite.


Why You’ll Love This White Pesto Spinach Lasagna

Rich and Creamy Texture

Layers of béchamel sauce, ricotta, and melted cheese create a velvety, comforting texture.

Fresh Herb Flavor

Pesto brings bright basil, garlic, and olive oil flavors that make this lasagna unique.

Perfect Vegetarian Dinner

This recipe offers all the comfort of classic lasagna without meat.

Great for Make-Ahead Meals

Lasagna stores well and tastes even better the next day.

Crowd-Pleasing Comfort Food

Creamy pasta dishes are always a hit for family dinners or gatherings.


Ingredients

Lasagna Layers

  • 12 lasagna noodles
  • 2 cups fresh spinach, chopped
  • 1 cup basil pesto
  • 1½ cups ricotta cheese
  • 2 cups shredded mozzarella cheese
  • ½ cup grated parmesan cheese
  • 2 cloves garlic, minced
  • 1 tablespoon olive oil
  • Salt and black pepper to taste

White Sauce (Béchamel)

  • 3 tablespoons butter
  • 3 tablespoons all-purpose flour
  • 3 cups milk
  • ½ teaspoon salt
  • ¼ teaspoon nutmeg (optional)
  • ½ cup grated parmesan cheese

Instructions

1. Cook the Lasagna Noodles

Bring a large pot of salted water to a boil. Cook lasagna noodles according to package instructions. Drain and set aside.

2. Prepare the Spinach

Heat olive oil in a skillet over medium heat. Add garlic and sauté for about 30 seconds. Add chopped spinach and cook until wilted. Season lightly with salt and pepper.

3. Make the White Sauce

In a saucepan, melt butter over medium heat. Whisk in flour and cook for about 1 minute to form a roux.

4. Add Milk

Slowly whisk in the milk, stirring constantly to prevent lumps. Continue cooking until the sauce thickens.

5. Season the Sauce

Add salt, nutmeg, and parmesan cheese. Stir until the cheese melts and the sauce becomes smooth and creamy.

6. Preheat the Oven

Preheat your oven to 375°F (190°C) and lightly grease a baking dish.

7. Begin Layering the Lasagna

Spread a thin layer of white sauce on the bottom of the dish. Add a layer of lasagna noodles.

8. Add the Filling

Spread ricotta cheese, sautéed spinach, and a drizzle of pesto over the noodles.

9. Add Cheese

Sprinkle mozzarella over the filling.

10. Repeat Layers

Continue layering noodles, white sauce, pesto, spinach mixture, and cheese until all ingredients are used.

11. Finish the Top Layer

Top with remaining white sauce, mozzarella, and parmesan.

12. Bake the Lasagna

Bake for 30–35 minutes until the cheese is melted and bubbly.

13. Let It Rest

Allow the lasagna to rest for about 10 minutes before slicing. This helps the layers set.

14. Serve

Slice and serve warm with fresh basil or extra parmesan.


Tips for Perfect Pesto Lasagna

Use Quality Pesto

Fresh homemade pesto provides the best flavor, but good store-bought pesto works well too.

Drain Spinach Well

Excess moisture can make the lasagna watery, so squeeze out extra liquid.

Let Lasagna Rest

Resting helps the layers firm up so slices hold their shape.

Don’t Skip the Nutmeg

A tiny pinch enhances the flavor of the white sauce beautifully.


Variations You Can Try

Add Mushrooms

Sautéed mushrooms add a rich earthy flavor that pairs perfectly with pesto.

Use Kale Instead of Spinach

Kale creates a heartier texture in the filling.

Add Protein

If you want extra protein, consider adding:

  • Grilled chicken
  • Italian sausage
  • White beans

Try Different Cheeses

Experiment with cheeses like:

  • Fontina
  • Gruyère
  • Provolone

Serving Suggestions

This creamy lasagna pairs wonderfully with lighter sides that balance the richness.

Serve it with:

  • Fresh green salad
  • Garlic bread
  • Roasted vegetables
  • Lemon vinaigrette salad

A crisp salad adds freshness that complements the creamy layers.


Storage and Reheating Tips

Refrigeration

Store leftover lasagna in an airtight container for up to 4 days.

Freezing

Lasagna freezes beautifully for up to 3 months.

Reheating

Reheat in the oven at 350°F (175°C) until warmed through.


Fun Fact About Lasagna

Lasagna is one of the oldest pasta dishes in Italian cuisine. Its origins date back to Ancient Rome, where layered pasta dishes were already being prepared long before modern tomato-based versions became popular.

Today, creative variations like pesto lasagna show how versatile this beloved comfort dish can be.


Final Thoughts

This White Pesto Spinach Lasagna offers a creamy and flavorful twist on classic comfort food. The rich white sauce, vibrant pesto, and tender spinach create layers of delicious flavor that make every bite satisfying.

It’s elegant enough for entertaining but simple enough for a cozy family dinner.

If you’re looking for a new vegetarian pasta dish that feels indulgent yet fresh, this creamy pesto lasagna might quickly become one of your favorite recipes.

White Pesto Spinach Lasagna

A creamy vegetarian lasagna layered with white sauce, basil pesto, spinach, and melted cheeses.
Prep Time 25 minutes
Cook Time 35 minutes
Total Time 1 hour
Servings: 8 servings
Course: Dinner, Main Course
Cuisine: Italian, Vegetarian
Calories: 420

Ingredients
  

Lasagna
  • 12 lasagna noodles
  • 2 cups spinach chopped
  • 1 cup basil pesto
  • 1.5 cups ricotta cheese
  • 2 cups mozzarella cheese shredded
  • 0.5 cup parmesan cheese grated
White Sauce
  • 3 tbsp butter
  • 3 tbsp all-purpose flour
  • 3 cups milk
  • 0.5 tsp salt
  • 0.25 tsp nutmeg optional
  • 0.5 cup parmesan cheese

Equipment

  • Large pot
  • Saucepan
  • Skillet
  • Baking dish

Method
 

  1. Cook lasagna noodles according to package instructions.
  2. Sauté garlic and spinach in olive oil until wilted.
  3. Melt butter and whisk in flour to form a roux.
  4. Gradually whisk in milk and cook until thickened.
  5. Add salt, nutmeg, and parmesan to finish the white sauce.
  6. Layer white sauce, noodles, ricotta, spinach, pesto, and mozzarella in a baking dish.
  7. Repeat layers until ingredients are used.
  8. Top with remaining sauce and cheese.
  9. Bake at 375°F for 30–35 minutes until bubbly.
  10. Let rest before slicing and serving.

Notes

Allow lasagna to rest 10 minutes before serving for cleaner slices.

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating