This Creamy White Pesto Lasagna Recipe is the ultimate comfort food with a gourmet twist. Layers of tender no-boil lasagna noodles are combined with a rich homemade white cheese sauce, basil pesto, spinach, provolone, and Parmesan for a creamy, cheesy lasagna that’s packed with flavor.

Perfect for family dinners, holiday gatherings, or meal prepping, this vegetarian lasagna is hearty enough to satisfy everyone at the table.


Servings, Prep Time & Cook Time

Servings: 8–10

Prep Time: 25 minutes

Cook Time: 50 minutes

Total Time: 1 hour 15 minutes


Why You’ll Love This Creamy White Pesto Lasagna Recipe

  • Rich and creamy homemade white sauce
  • Packed with cheesy goodness
  • Easy no-boil lasagna noodles
  • Perfect make-ahead dinner
  • Great vegetarian comfort food
  • Freezer-friendly for meal prep

Ingredients for Creamy White Pesto Lasagna

The Lasagna Layers

1 box no-boil lasagna noodles

2 (10-ounce) packages frozen spinach, thawed and well drained

1½ cups basil pesto

These simple layers create the perfect combination of creamy, herby, and cheesy flavors in every bite.


The White Cheese Sauce

2 tablespoons olive oil

4 tablespoons salted butter

1 shallot, finely chopped

3 garlic cloves, minced

¼ cup all-purpose flour

2 cups milk

2 cups vegetable broth

The homemade white sauce is rich, velvety, and serves as the perfect base for this flavorful lasagna.


The Cheese

2 cups shredded provolone cheese

1 cup grated Parmesan cheese, divided

Provolone melts beautifully into the sauce while Parmesan adds a rich, nutty finish.


The Herbs & Seasonings

2 teaspoons dried thyme

1 teaspoon dried rosemary

½ teaspoon salt

½ teaspoon black pepper

Classic herbs enhance the basil pesto and give the lasagna incredible depth of flavor.


Equipment We Love for This Recipe

  • 9 x 13-inch baking dish
  • Large saucepan – the best! Use code MCKMICHCOLLECTIVE for 10% off
  • Whisk
  • Wooden spoon
  • Measuring cups and spoons

Shop All Our Kitchen Favorites on Amazon


Creamy White Pesto Lasagna Recipe
Print Jump to Recipe Pin Recipe

Creamy White Pesto Lasagna Recipe

This Creamy White Pesto Lasagna Recipe is the ultimate comfort food with a gourmet twist. Layers of tender no-boil lasagna noodles are combined with a rich homemade white cheese sauce, basil pesto, spinach, provolone, and Parmesan for a creamy, cheesy lasagna that's packed with flavor.
Perfect for family dinners, holiday gatherings, or meal prepping, this vegetarian lasagna is hearty enough to satisfy everyone at the table.
Prep Time 25 minutes
Cook Time 50 minutes
Total Time 1 hour 15 minutes
Servings 8

Ingredients

  • 2 tablespoons olive oil
  • 4 tablespoons salted butter
  • 1 shallot finely chopped
  • 3 garlic cloves minced
  • 2 teaspoons dried thyme
  • 1 teaspoon dried rosemary
  • ½ teaspoon salt
  • ½ teaspoon black pepper
  • ¼ cup all-purpose flour
  • 2 cups milk
  • 2 cups vegetable broth
  • 2 cups shredded provolone cheese
  • 1 cup grated Parmesan cheese divided
  • 1½ cups basil pesto
  • 2 10-ounce packages frozen spinach, thawed and well drained
  • 1 box no-boil lasagna noodles

Instructions

  • Preheat the oven to 375°F. Grease a 9 x 13-inch baking dish.
  • In a medium saucepan over medium heat, melt the olive oil and butter together.
  • Add the chopped shallot, garlic, thyme, rosemary, salt, and pepper. Cook for about 5 minutes until softened.
  • Whisk in the flour and cook for 1 minute.
  • Slowly whisk in the milk and vegetable broth. Bring to a gentle boil, stirring constantly.
  • Cook for about 3 minutes until the sauce begins to thicken.
  • Remove from the heat and stir in the provolone cheese and ½ cup of the Parmesan cheese until smooth.
  • Spread about one-quarter of the sauce in the bottom of the prepared baking dish.
  • Top with 3 to 4 lasagna noodles. Spread half of the basil pesto over the noodles, then add half of the spinach.
  • Repeat the layers with sauce, noodles, remaining pesto, remaining spinach, and more sauce.
  • Add one final layer of noodles and spread the remaining sauce over the top.
  • Sprinkle with the remaining ½ cup Parmesan cheese.
  • Cover with foil and bake for 30 minutes.
  • Remove the foil and continue baking for an additional 20 minutes, until golden and bubbly.
  • Let the lasagna rest for 10 to 15 minutes before slicing and serving.

How to Make Creamy White Pesto Lasagna

Preheat your oven to 375°F and lightly grease a 9 x 13-inch baking dish.

In a medium saucepan, melt the olive oil and butter over medium heat. Add the chopped shallot, garlic, thyme, rosemary, salt, and pepper, then cook until the shallot is tender and fragrant.

Whisk in the flour and cook for one minute before gradually adding the milk and vegetable broth. Bring the mixture to a gentle boil, stirring constantly until the sauce thickens.

Remove the saucepan from the heat and stir in the provolone cheese and half of the Parmesan cheese until smooth.

Spread a layer of the white sauce into the baking dish, followed by the lasagna noodles, basil pesto, and spinach. Continue layering until all of the ingredients have been used, finishing with noodles, the remaining white sauce, and the rest of the Parmesan cheese.

Cover with foil and bake for 30 minutes. Remove the foil and continue baking for another 20 minutes until the top is golden brown and bubbling.

Allow the lasagna to rest before slicing for clean, beautiful servings.


What to Serve with Creamy White Pesto Lasagna

This creamy lasagna pairs beautifully with:

It’s also delicious served alongside:

  • Caesar salad
  • Roasted asparagus
  • Garlic green beans
  • Grilled zucchini

Finish your meal with Easy Berry Tiramisu Recipe for dessert.


Storage & Reheating

Storage

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

Freezing

Freeze the baked or unbaked lasagna tightly wrapped for up to 3 months. Thaw overnight in the refrigerator before baking or reheating.

Reheating

Reheat individual portions in the microwave or warm the entire casserole, covered with foil, in a 350°F oven until heated through.


Frequently Asked Questions

Can I use fresh spinach instead of frozen?

Yes! Sauté about 10 ounces of fresh spinach until wilted, then drain off any excess moisture before layering it into the lasagna.

Can I substitute another cheese?

Absolutely. Mozzarella, fontina, or Monterey Jack all work well alongside or in place of the provolone.

Can I make this lasagna ahead of time?

Yes! Assemble the lasagna up to 24 hours in advance, cover, and refrigerate until you’re ready to bake.

Can I add chicken?

Definitely. Shredded rotisserie chicken or grilled chicken makes a delicious addition if you’d like a heartier meal.


Final Thoughts

This Creamy White Pesto Lasagna Recipe is a fresh take on classic lasagna, combining a velvety homemade white sauce, fragrant basil pesto, tender spinach, and plenty of melted cheese. It’s elegant enough for entertaining yet simple enough for a cozy family dinner, making it a recipe you’ll reach for again and again.

If you make this recipe, tag us so we can see. We love seeing how you style your food and bring a little Southern hospitality into your home.

Enjoy!

McKaylee & Michele
MckMich Collective