White Pesto Spinach Lasagna

Few dishes capture the essence of comforting home cooking quite like a freshly baked lasagna. While classic tomato-based lasagna will always have its place at the table, White Pesto Spinach Lasagna offers a creamy, herb-infused twist that feels both indulgent and refreshing. With layers of tender pasta, velvety white sauce, aromatic basil pesto, and nutrient-packed spinach, this dish brings together rich Italian-inspired flavors in a beautifully balanced way.

Perfect for family dinners, weekend gatherings, or even special occasions, this vegetarian lasagna is a true crowd-pleaser. It combines creamy ricotta filling, garlicky béchamel, melted mozzarella, and the vibrant taste of pesto into a layered masterpiece that feels gourmet but is surprisingly simple to prepare.

If you’re looking for a comforting meal that’s satisfying, elegant, and packed with flavor, this White Pesto Spinach Lasagna will quickly become one of your favorite recipes.


Why You’ll Love This Recipe

There are countless lasagna variations, but this one stands out for several delicious reasons:

1. Rich and Creamy Flavor
Instead of tomato sauce, this recipe uses a silky white béchamel sauce blended with basil pesto for an herby, creamy taste.

2. Vegetarian-Friendly Comfort Food
Loaded with spinach, cheese, and herbs, this lasagna proves that vegetarian dishes can be just as hearty and satisfying as meat-based versions.

3. Perfect for Meal Prep
Lasagna reheats beautifully, making it an excellent make-ahead meal for busy weeks.

4. Elegant Yet Easy
Despite its impressive appearance, the recipe is straightforward and approachable for home cooks.


The Secret Behind White Pesto Lasagna

The magic of this recipe lies in the combination of two sauces: a classic white béchamel and fragrant basil pesto.

The béchamel sauce adds creamy richness, while pesto contributes bold herbal flavor from basil, garlic, olive oil, and parmesan. When layered with spinach and cheeses, the result is a beautifully balanced lasagna that tastes luxurious without being overly heavy.

This flavor pairing is inspired by Northern Italian cuisine, where cream-based sauces and fresh herbs often replace tomato-based sauces.


Ingredients

Lasagna Base

  • 12 lasagna noodles
  • 2 tablespoons olive oil
  • 3 cups fresh spinach (roughly chopped)
  • 2 cloves garlic (minced)
  • 1 ½ cups ricotta cheese
  • 2 cups shredded mozzarella cheese
  • ½ cup grated parmesan cheese
  • 1 egg
  • 1 teaspoon Italian seasoning
  • Salt and black pepper to taste

White Pesto Sauce

  • 4 tablespoons unsalted butter
  • 4 tablespoons all-purpose flour
  • 3 cups milk (warm)
  • ½ teaspoon salt
  • ¼ teaspoon black pepper
  • â…“ cup basil pesto
  • ¼ cup grated parmesan cheese

Instructions

1. Preheat the Oven

Preheat your oven to 375°F (190°C). Lightly grease a 9×13-inch baking dish.

2. Cook the Lasagna Noodles

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

3. Prepare the Spinach

Heat olive oil in a skillet over medium heat. Add minced garlic and sauté for about 30 seconds until fragrant. Add the chopped spinach and cook until wilted, about 2–3 minutes. Remove from heat and allow to cool slightly.

4. Make the Ricotta Filling

In a mixing bowl, combine:

  • Ricotta cheese
  • Egg
  • Italian seasoning
  • Cooked spinach mixture
  • Salt and pepper

Mix until smooth and evenly combined.

5. Prepare the White Pesto Sauce

Melt butter in a saucepan over medium heat. Whisk in flour and cook for about 1 minute to create a roux.

Slowly add warm milk while whisking constantly to prevent lumps. Continue cooking until the sauce thickens.

Stir in:

  • Salt
  • Black pepper
  • Basil pesto
  • Parmesan cheese

Simmer for another 2–3 minutes until smooth and creamy.

6. Assemble the Lasagna

Spread a thin layer of white pesto sauce on the bottom of the baking dish.

Layer in the following order:

  1. Lasagna noodles
  2. Ricotta spinach mixture
  3. White pesto sauce
  4. Mozzarella cheese

Repeat layers until ingredients are used, finishing with sauce and mozzarella on top.

7. Bake the Lasagna

Cover the baking dish loosely with foil and bake for 25 minutes.

Remove foil and bake for another 15 minutes until the top is golden and bubbly.

8. Rest and Serve

Allow the lasagna to rest for 10–15 minutes before slicing. This helps the layers set and makes serving easier.

Garnish with fresh basil and extra parmesan if desired.


Tips for Perfect Lasagna

Use Fresh Spinach

Fresh spinach provides better texture and flavor compared to frozen spinach.

Warm the Milk

Adding warm milk to the roux helps prevent lumps in the béchamel sauce.

Let the Lasagna Rest

Allowing it to sit after baking keeps the layers neat and prevents it from falling apart when sliced.

Don’t Overcook the Noodles

Cook noodles only until al dente since they will continue cooking in the oven.


Delicious Variations

This recipe is incredibly versatile and can easily be customized.

Add Mushrooms

Sautéed mushrooms add a wonderful earthy flavor that pairs beautifully with pesto.

Chicken Pesto Lasagna

For a non-vegetarian version, add shredded cooked chicken between layers.

Extra Veggie Version

Add zucchini, roasted peppers, or artichokes for more vegetables.

Gluten-Free Option

Use gluten-free lasagna noodles and substitute flour with gluten-free flour for the sauce.


Serving Suggestions

White Pesto Spinach Lasagna pairs wonderfully with lighter sides that balance its creamy richness.

Great serving options include:

  • Garlic bread or focaccia
  • A crisp Caesar salad
  • Roasted vegetables
  • Tomato cucumber salad
  • Lemon vinaigrette greens

For beverages, sparkling water, iced tea, or a light white wine complement the dish beautifully.


Storage and Reheating

Refrigerating

Store leftovers in an airtight container in the refrigerator for up to 4 days.

Freezing

Lasagna freezes extremely well. Wrap tightly and freeze for up to 3 months.

Reheating

Reheat in the oven at 350°F (175°C) until warmed through, or microwave individual portions.


Nutritional Highlights

While indulgent, this dish still provides several nutritional benefits:

  • Spinach adds iron, vitamins A and C, and fiber
  • Ricotta cheese provides calcium and protein
  • Basil pesto contains heart-healthy olive oil and antioxidants

When paired with fresh vegetables or salad, this meal becomes a well-balanced and satisfying dinner.


Fun Food Fact

Lasagna is one of the oldest pasta dishes in history. Its origins date back to Ancient Rome, where layered pasta dishes were already being prepared. Over time, different regions of Italy developed their own variations.

While tomato-based lasagna is most common today, white sauce lasagna is traditional in many Northern Italian recipes, making this White Pesto Spinach Lasagna both modern and rooted in culinary tradition.


Final Thoughts

If you’re craving a comforting meal that feels both cozy and elegant, White Pesto Spinach Lasagna is a recipe worth adding to your collection. Its creamy layers, herbaceous pesto flavor, and rich cheese filling make it the perfect centerpiece for family dinners or entertaining guests.

Best of all, it’s a dish that tastes even better the next day, meaning you’ll enjoy every last bite long after the first serving.

Whether you’re a longtime lasagna lover or looking for a fresh vegetarian twist, this creamy pesto version is guaranteed to impress.

White Pesto Spinach Lasagna

A rich and creamy vegetarian lasagna layered with spinach, ricotta cheese, mozzarella, and a flavorful white pesto sauce.
Prep Time 25 minutes
Cook Time 40 minutes
Total Time 1 hour 5 minutes
Servings: 8 slices
Course: Dinner
Cuisine: Italian
Calories: 420

Ingredients
  

Lasagna Base
  • 12 lasagna noodles
  • 2 tbsp olive oil
  • 3 cups fresh spinach chopped
  • 2 cloves garlic minced
  • 1.5 cups ricotta cheese
  • 2 cups mozzarella cheese shredded
  • 0.5 cup parmesan cheese grated
  • 1 egg large
  • 1 tsp Italian seasoning
  • salt to taste
  • black pepper to taste
White Pesto Sauce
  • 4 tbsp unsalted butter
  • 4 tbsp all-purpose flour
  • 3 cups milk warm
  • 0.5 tsp salt
  • 0.25 tsp black pepper
  • 0.33 cup basil pesto
  • 0.25 cup parmesan cheese grated

Equipment

  • Mixing bowls
  • Large pot
  • Saucepan
  • Baking dish

Method
 

  1. Preheat oven to 375°F (190°C) and lightly grease a 9×13-inch baking dish.
  2. Cook lasagna noodles in salted boiling water until al dente. Drain and set aside.
  3. Heat olive oil in a skillet and sauté garlic for 30 seconds. Add spinach and cook until wilted.
  4. In a bowl combine ricotta, egg, Italian seasoning, spinach mixture, salt, and pepper.
  5. In a saucepan melt butter, whisk in flour, and cook for 1 minute to form a roux.
  6. Slowly whisk in warm milk and cook until sauce thickens.
  7. Stir in pesto, parmesan, salt, and pepper until creamy.
  8. Spread sauce in baking dish, layer noodles, ricotta mixture, sauce, and mozzarella.
  9. Repeat layers finishing with sauce and mozzarella on top.
  10. Bake covered for 25 minutes, uncover and bake another 15 minutes until golden.
  11. Rest 10 minutes before slicing and serving.

Notes

Let the lasagna rest before cutting to help the layers hold together.