If you love rich, cheesy comfort food with a fresh Italian twist, this Lasagna al Pesto Recipe is going to win your heart. Instead of a traditional tomato sauce, this vegetarian lasagna is layered with a creamy basil pesto béchamel, tender pasta sheets, and a blend of ricotta, mozzarella, and Parmesan cheese.
Every bite is warm, comforting, and packed with herby basil flavor balanced by silky white sauce and gooey melted cheese. It’s the kind of homemade Italian lasagna that feels perfect for cozy dinners, Sunday family meals, or special occasions when you want something truly impressive.
This easy pesto lasagna is a beautiful way to enjoy classic comfort food with a vibrant, aromatic twist.
Why You’ll Love This Recipe
- Creamy, cheesy, and full of fresh basil pesto flavor
- A unique twist on traditional Italian lasagna
- Perfect vegetarian comfort food for family dinners
- Rich béchamel sauce adds silky texture and depth
- Great make-ahead dish for entertaining or meal prep
Ingredients
Bechamel Pesto Sauce
- 2 tablespoons unsalted butter – Creates a rich, creamy base for the sauce
- 2 tablespoons flour – Thickens the béchamel for perfect layering
- 1½ cups whole milk – Makes the sauce smooth and velvety
- ¼ teaspoon salt – Enhances overall flavor
- ¼ teaspoon black pepper – Adds gentle warmth
- 1½ cups basil pesto – The star ingredient, giving fresh herbal richness
Cheese Mixture
- 15 ounces ricotta cheese – Creamy, soft cheese that adds richness
- ⅓ cup grated Parmesan cheese – Adds salty, nutty depth
- 1 large egg – Helps bind the cheese mixture
- ½ tablespoon dried basil (or 2 tablespoons fresh basil) – Boosts herbal flavor
- ½ teaspoon garlic powder – Adds subtle savory aroma
- ½ teaspoon salt – Balances flavors
- ½ teaspoon black pepper – Adds light spice
Lasagna Layers
- 5 lasagna noodles – The structure that holds everything together
- 3 cups shredded mozzarella cheese – Melts beautifully for gooey layers
- 6 tablespoons grated Parmesan cheese – Adds salty, golden topping
How to Make Lasagna al Pesto
Step 1: Cook the Pasta
Boil the lasagna noodles according to package instructions until al dente.
Drain and lightly toss with a bit of olive oil to prevent sticking. Set aside while you prepare the sauces.
Step 2: Make the Pesto Béchamel Sauce
In a saucepan over medium heat, melt the butter. Add flour and stir continuously for 30–60 seconds to form a smooth paste.
Slowly whisk in the milk, salt, and black pepper. Continue stirring until the sauce thickens slightly, about 7–10 minutes.
Remove from heat and stir in the basil pesto until fully combined. This creates a rich, creamy, herb-packed sauce that defines the dish.
Step 3: Prepare the Cheese Mixture
In a bowl, mix ricotta cheese, Parmesan, egg, basil, garlic powder, salt, and black pepper.
Stir until smooth and creamy. This mixture adds richness and structure to every layer of the lasagna.
Step 4: Assemble the Lasagna
Preheat your oven to 375°F (190°C).
Spread a small amount of pesto béchamel sauce on the bottom of a baking dish.
Layer lasagna noodles over the sauce, slightly overlapping if needed.
Add a layer of ricotta mixture, followed by mozzarella and Parmesan.
Spoon over more pesto béchamel sauce.
Repeat the layering process until all ingredients are used, finishing with noodles, sauce, mozzarella, and Parmesan on top.
Step 5: Bake the Lasagna
Cover the dish with foil and bake for about 50 minutes, until bubbling around the edges.
Remove the foil and bake for an additional 10–15 minutes until the top is golden and lightly crispy.
Step 6: Rest and Serve
Let the lasagna rest for 15 minutes before slicing. This helps it set and makes serving easier.

Tips for Success
- Use fresh basil pesto for the best flavor
- Let the lasagna rest before cutting to avoid messy layers
- Don’t overcook noodles—they should stay slightly firm
- Add extra pesto for a stronger herbal taste
- Use a deep baking dish for tall, beautiful layers
Equipment Needed
- 9×9 or similar baking dish
- Large pot for pasta
- Saucepan
- Mixing bowls
- Whisk
- Measuring cups and spoons
- Aluminum foil
Recipe Variations
Spinach Pesto Lasagna
Add sautéed spinach between layers for extra greens and nutrition.
Chicken Pesto Lasagna
Add shredded cooked chicken for a protein-rich version.
Mushroom Pesto Lasagna
Layer in sautéed mushrooms for an earthy, savory twist.
Gluten-Free Version
Use gluten-free lasagna noodles and gluten-free flour for the sauce.
Serving Suggestions
This creamy lasagna al pesto pairs beautifully with:
- Fresh green salad with lemon vinaigrette
- Garlic bread or focaccia
- Roasted vegetables
- A light tomato bruschetta
- Steamed asparagus or green beans
Serve with a sprinkle of fresh basil and extra Parmesan for a restaurant-style finish.
FAQs
Can I make pesto lasagna ahead of time?
Yes, you can assemble it a day ahead and bake when ready to serve.
Can I freeze lasagna al pesto?
Absolutely. Freeze before or after baking for up to 2–3 months.
Can I use store-bought pesto?
Yes, but homemade pesto gives a fresher, more vibrant flavor.
What’s the best cheese for pesto lasagna?
A mix of ricotta, mozzarella, and Parmesan gives the best creamy and stretchy texture.
How do I prevent watery lasagna?
Let it rest after baking and avoid overusing sauce between layers.
Can I use a larger baking dish?
Yes, but you may need more noodles and cheese to fill the layers properly.
Conclusion
This Lasagna al Pesto Recipe is a rich, creamy, and flavor-packed twist on classic Italian comfort food. With layers of silky béchamel pesto sauce, three cheeses, and tender pasta, it delivers everything you love about lasagna with a fresh basil upgrade.
Whether you’re cooking for a family dinner, holiday gathering, or cozy weekend meal, this easy pesto lasagna is guaranteed to impress. One bite, and it will become a regular favorite in your kitchen.
Print
Lasagna al Pesto Recipe
- Total Time: 1 hour 45 minutes
- Yield: 6 servings
- Diet: Vegetarian
Description
Lasagna al Pesto is a rich and creamy Italian baked pasta made with layers of basil pesto béchamel sauce, three cheeses, and tender pasta sheets. A comforting vegetarian dish perfect for cozy family dinners.
Ingredients
- 5 lasagna noodles
- 2 tablespoons unsalted butter
- 2 tablespoons flour
- 1 ½ cups whole milk
- ¼ teaspoon salt
- ¼ teaspoon black pepper
- 1 ½ cups basil pesto
- 15 oz ricotta cheese
- â…“ cup grated Parmesan cheese
- 1 large egg
- ½ tablespoon dried basil
- ½ teaspoon garlic powder
- ½ teaspoon salt
- ½ teaspoon black pepper
- 3 cups shredded mozzarella cheese
- 6 tablespoons grated Parmesan cheese
Instructions
- Cook lasagna noodles until al dente. Drain and set aside with a little olive oil.
- In a pot, melt butter and whisk in flour. Cook for 30–60 seconds.
- Slowly whisk in milk, salt, and pepper. Simmer until slightly thickened.
- Remove from heat and stir in basil pesto to create the sauce.
- In a bowl, mix ricotta, Parmesan, egg, basil, garlic powder, salt, and pepper.
- Preheat oven to 375°F (190°C).
- Spread pesto sauce in the bottom of a baking dish.
- Layer noodles, ricotta mixture, mozzarella, Parmesan, and pesto sauce.
- Repeat layers and finish with noodles, sauce, mozzarella, and Parmesan on top.
- Cover and bake for 50 minutes.
- Uncover and bake 10–15 more minutes until golden.
- Let rest for 15 minutes before serving.
Notes
- Use a deep 9×9 dish for best layering.
- Add more béchamel if you prefer a creamier lasagna.
- Let it rest before cutting for cleaner slices.
- You can use a 9×13 dish if adjusting noodle quantity.
- Prep Time: 30 minutes
- Cook Time: 1 hour
- Category: Main Dish
- Method: Bake
- Cuisine: Italian



