If you’re looking for a unique twist on classic comfort food, you’ve got to try this Pesto Lasagna with Cheese Recipe. It’s not your usual tomato sauce lasagna—instead, it’s layered with vibrant basil pesto and three kinds of ooey-gooey cheese that’ll have you swooning from the very first bite. Trust me, once you try this, it’ll become a favorite in your recipe rotation. I absolutely love how this turns out creamy, cheesy, and packed with the fresh herby goodness of pesto—perfect for cozy nights when you want something indulgent but still fresh.
Why You’ll Love This Recipe
- Rich, Creamy Texture: The bechamel and cheeses combine to create a luscious, creamy sauce that’s hard to resist.
- Fresh Herb Flavor: The basil pesto gives it a bright, garden-fresh flavor that lifts the whole dish.
- Perfect Comfort Food: It’s filling, cheesy, and just the right amount of indulgent for chilly evenings.
- Vegetarian-Friendly: All the satisfaction of Italian comfort food without meat, great for families or vegetarians.
Ingredients You’ll Need
The magic of this Pesto Lasagna with Cheese Recipe is in the balance: the creamy bechamel, fresh pesto, and three cheeses all play a crucial role. When shopping, look for good-quality pesto (or make your own!) and fresh cheeses to really boost flavor.
- Unsalted Butter: Helps create the bechamel sauce base; unsalted lets you control the saltiness perfectly.
- Flour: Thickens the bechamel for that perfect creamy consistency.
- Whole Milk: I recommend whole milk for richness; low-fat milk won’t give quite the same creaminess.
- Salt & Black Pepper: Essential for seasoning – don’t skip seasoning the sauce well!
- Basil Pesto: The star ingredient – bright, herbal, and perfect when fresh.
- Ricotta Cheese: Adds tangy creaminess to the layers and keeps the lasagna moist.
- Freshly Grated Parmesan Cheese: Adds a salty, nutty punch—grate it fresh for best flavor.
- Large Egg: Binds the ricotta mixture gently so it doesn’t get watery.
- Dried or Fresh Basil: For added herb flavor; fresh is fantastic if you have it.
- Garlic Powder: Adds a subtle warmth without overpowering the pesto.
- Lasagna Noodles: Use no-boil or regular lasagna noodles; just cook accordingly.
- Shredded Mozzarella Cheese: For that glorious, melty, stretchy cheese layer everyone loves.
- Additional Parmesan Cheese: Sprinkled on top to get that golden, crispy cheesy crust.
Variations
One of the things I love about this Pesto Lasagna with Cheese Recipe is how easy it is to customize. I’ve played around with a few variations over the years depending on what I have on hand or what my family is craving. Feel free to make it your own!
- Adding Vegetables: I sometimes layer in roasted zucchini or spinach for extra nutrition and texture—it adds a lovely freshness.
- Using Vegan Cheese: If you’re dairy-free, swapping in vegan ricotta and mozzarella substitutes works surprisingly well with pesto’s bold flavor.
- Protein Boost: Toss in cooked shredded chicken or sausage if you want a heartier meal—though I love keeping it vegetarian!
- Homemade Pesto: Fresh pesto you make yourself elevates the dish, and you can tailor the herbs and nuts to your taste.
How to Make Pesto Lasagna with Cheese Recipe
Step 1: Prepare the Creamy Pesto Bechamel
This step is where the magic starts. Melt the unsalted butter in a saucepan over medium heat, then whisk in the flour until it forms a smooth paste—this is your roux. Slowly add the whole milk while whisking constantly to avoid lumps. Once the sauce starts thickening, season it with salt and pepper and then stir in the basil pesto. This creamy pesto bechamel is what sets this lasagna apart from your usual tomato-based one.
Step 2: Mix the Ricotta Cheese Layer
In a bowl, combine the ricotta cheese with freshly grated Parmesan, the large egg, dried basil (or fresh, if using), garlic powder, salt, and pepper. I discovered that the egg really helps keep the ricotta firm and rich as the lasagna bakes, so don’t skip it! Mix until well blended but don’t overwork it—you want it creamy and smooth.
Step 3: Cook the Lasagna Noodles
Cook the lasagna noodles in salted boiling water until al dente according to package instructions. If using no-boil noodles, you can skip this step, but I find cooking them ahead ensures perfect texture. Drain and lay them flat on a lightly oiled tray so they don’t stick.
Step 4: Assemble the Lasagna
Now for the fun part! Spread a thin layer of the pesto bechamel on the bottom of your baking dish to prevent sticking. Then, start layering: noodles first, followed by a generous spread of the ricotta mixture, a ladle of pesto bechamel, a sprinkle of shredded mozzarella, and a few grates of Parmesan. Repeat the layers until you use up all ingredients, finishing with mozzarella and Parmesan on top. My family goes crazy for that golden cheesy crust!
Step 5: Bake to Perfection
Cover the lasagna with foil and bake at 375°F (190°C) for about 45 minutes. Then remove the foil and bake for another 15 minutes or until the top is bubbly and golden brown. Let it rest for at least 15 minutes before slicing—that resting step helps everything set up beautifully and makes serving much easier.
Pro Tips for Making Pesto Lasagna with Cheese Recipe
- Make Your Own Pesto: Fresh pesto brings out the bright basil flavor, and homemade is surprisingly simple to whip up.
- Don’t Overcook Your Noodles: Cooking them al dente helps them hold shape and texture in the lasagna instead of getting mushy.
- Rest Before Slicing: Letting the lasagna cool a bit is key to getting clean slices and keeping the layers intact.
- Watch the Sauce Thickness: The pesto bechamel should be creamy but not too runny—thicken it patiently over medium heat so it holds well between layers.
How to Serve Pesto Lasagna with Cheese Recipe

Garnishes
I like to sprinkle a little extra fresh basil or chopped pine nuts on top just before serving. It adds a nice pop of color and a subtle crunch that contrasts beautifully with the creamy layers. A drizzle of good quality olive oil is also a lovely finishing touch.
Side Dishes
Pair this lasagna with a simple, crisp green salad dressed lightly with lemon vinaigrette—it cuts through the richness perfectly. For a heartier meal, roasted vegetables like asparagus or Brussels sprouts work wonderfully alongside.
Creative Ways to Present
For special occasions, I sometimes bake individual portions in small ramekins for a charming presentation. You can also try layering in colorful heirloom tomatoes or swirls of roasted red pepper for a festive look and flavor boost.
Make Ahead and Storage
Storing Leftovers
I store leftover pesto lasagna tightly covered in the fridge for up to 4 days. It reheats beautifully and the flavors actually marry even better after a day or two. Just be sure to cover it well to prevent drying out.
Freezing
This recipe freezes like a dream! I freeze portions in airtight containers with parchment paper between layers to keep them from sticking together. When you’re ready, thaw overnight in the fridge before reheating gently in the oven.
Reheating
To reheat, cover the lasagna with foil and bake at 350°F (175°C) for about 20–25 minutes or until heated through. Removing the foil for the last 5 minutes gives you that lovely top crust again. If in a hurry, microwave slices covered with a damp paper towel to keep them moist.
FAQs
-
Can I make this Pesto Lasagna with Cheese Recipe ahead of time?
Absolutely! You can assemble it the day before and keep it covered in the fridge. This actually helps the flavors meld together beautifully. Just bake it fresh when you’re ready to eat.
-
Can I use fresh pesto instead of store-bought?
Yes! Fresh homemade pesto will give the dish the most vibrant flavor, and it’s pretty easy to make in a food processor with fresh basil, pine nuts, garlic, Parmesan, and olive oil.
-
Do I need to pre-cook lasagna noodles for this recipe?
If you use no-boil noodles, no precooking is needed. For traditional dried noodles, cook them al dente to avoid sogginess and ensure perfect texture.
-
Is this recipe vegetarian?
Yes, this Pesto Lasagna with Cheese Recipe is 100% vegetarian, full of flavor without any meat products.
Final Thoughts
I still remember the first time I whipped up this Pesto Lasagna with Cheese Recipe. It was a chilly evening, and the combination of that creamy pesto sauce and oozy cheeses was like a warm hug on a plate. I knew right away this was going to be a family staple. If you’re looking to impress without stress and want something that feels both elegant and homey, this recipe’s got you covered. Give it a try and see how easy it is to create your own cheesy, herby masterpiece in the kitchen—you’ll be so glad you did!
Print
Pesto Lasagna with Cheese Recipe
- Prep Time: 30 minutes
- Cook Time: 60 minutes
- Total Time: 1 hour 30 minutes
- Yield: 6 servings
- Category: Main Course
- Method: Baking
- Cuisine: Italian
- Diet: Vegetarian
Description
Lasagna al Pesto is a rich and creamy Italian dish that layers tender lasagna noodles with a fragrant basil pesto bechamel sauce, ricotta mixture, and melted mozzarella and Parmesan cheeses. This comforting vegetarian lasagna combines three cheeses with a homemade pesto-infused white sauce, perfect for cozy dinners and winter meals.
Ingredients
Bechamel Sauce
- 2 Tablespoons unsalted butter
- 2 Tablespoons flour
- 1 ½ cups whole milk
- ¼ teaspoon salt
- ¼ teaspoon black pepper
- 1 ½ cups basil pesto
Ricotta Mixture
- 15 ounces ricotta cheese
- ⅓ cup freshly grated Parmesan cheese
- 1 large egg
- ½ Tablespoon dried basil (or 2 Tablespoons fresh, chopped)
- ½ teaspoon garlic powder
- ½ teaspoon salt
- ½ teaspoon black pepper
Other Ingredients
- 5 lasagna noodles (approximately 1/3 box)
- 3 cups shredded mozzarella cheese
- 6 Tablespoons freshly grated Parmesan cheese
Instructions
- Prepare the Bechamel Pesto Sauce: In a medium saucepan, melt the unsalted butter over medium heat. Stir in the flour and cook for 1-2 minutes to form a roux. Gradually whisk in the whole milk, ensuring no lumps form. Cook until the sauce thickens slightly, about 5-7 minutes. Season with ¼ teaspoon salt and ¼ teaspoon black pepper. Remove from heat and stir in 1 ½ cups of basil pesto until well combined.
- Mix the Ricotta Cheese Layer: In a mixing bowl, combine the ricotta cheese, ⅓ cup freshly grated Parmesan, egg, dried or fresh basil, garlic powder, ½ teaspoon salt, and ½ teaspoon black pepper. Stir until the mixture is smooth and uniform.
- Cook the Lasagna Noodles: Boil the lasagna noodles in salted water according to package instructions until al dente. Drain and rinse with cold water to prevent sticking. Set aside.
- Assemble the Lasagna: Preheat your oven to 350°F (175°C). In a baking dish, spread a thin layer of the bechamel pesto sauce on the bottom. Layer three cooked lasagna noodles over the sauce. Spread half of the ricotta mixture over the noodles, then drizzle with one-third of the remaining bechamel pesto sauce. Sprinkle 1 cup of shredded mozzarella cheese over this layer. Repeat the layering with two more noodles, the remaining ricotta mixture, remaining bechamel sauce, and another cup of mozzarella cheese. Top with the last two noodles, spread the remaining mozzarella cheese, and sprinkle with 6 tablespoons freshly grated Parmesan cheese.
- Bake the Lasagna: Cover the dish with aluminum foil and bake in the preheated oven for 40 minutes. Remove the foil and bake for an additional 20 minutes or until the cheese on top is bubbling and golden brown.
- Rest and Serve: Allow the lasagna to cool for 10-15 minutes before slicing to help it set and serve easier. Enjoy this cheesy and flavorful pesto lasagna warm.
Notes
- Lasagna al Pesto is a comforting Italian vegetarian dish ideal for cooler weather and winter meals.
- This recipe uses three types of cheese and a creamy basil pesto bechamel sauce for a rich flavor profile.
- To save time, you can use no-boil lasagna noodles, adjusting the sauce quantity slightly to ensure noodles cook fully while baking.
- Leftover lasagna tastes great refrigerated for up to 3 days or frozen for longer storage.
Nutrition
- Serving Size: 1 serving
- Calories: 756 kcal
- Sugar: 6 g
- Sodium: 1503 mg
- Fat: 55 g
- Saturated Fat: 23 g
- Unsaturated Fat: 10 g
- Trans Fat: 0.2 g
- Carbohydrates: 32 g
- Fiber: 2 g
- Protein: 33 g
- Cholesterol: 143 mg


