Pesto lasagna is a delightful twist on the traditional Italian favorite, bursting with fresh flavors and a creamy texture. I first stumbled upon this recipe during a busy week when I needed a quick yet comforting meal to satisfy family cravings. The vibrant green pesto and layers of cheese create a dish that is not only visually appealing but also a guaranteed crowd-pleaser at dinner gatherings or casual weekends at home.
Why You’ll Love This Dish
This pesto lasagna is a delightful option for anyone looking to elevate their weeknight dinners or impress guests at a meal prep gathering. It is not only quick to prepare but also budget-friendly, making it an ideal choice for families. Packed with flavors and nutrients thanks to the fresh spinach and basil pesto, this recipe provides comfort food vibes without the guilt.
"I made this pesto lasagna for a family gathering, and it was a hit! Everyone loved the creamy texture, and it’s so much easier than the classic version." – Alison R.
Step-by-Step Overview
Creating this delectable pesto lasagna is simple and satisfying. First, you’ll layer cooked lasagna noodles with pesto, ricotta, spinach, and mozzarella. By repeating these layers, you’ll build a beautiful and hearty dish. After a quick bake, it comes out bubbling and golden, ready to impress.
What You’ll Need
Gather these items to craft your masterpiece:
- 9 lasagna noodles
- 2 cups ricotta cheese
- 2 cups mozzarella cheese, shredded
- 1 cup Parmesan cheese, grated
- 2 cups pesto sauce
- 3 cups fresh spinach
- Salt and pepper, to taste
Feel free to swap ingredients; for instance, you can use cottage cheese in place of ricotta for a lighter option or substitute kale for spinach to add a different texture and flavor.

Directions to Follow
- Preheat your oven to 375°F (190°C).
- Cook the lasagna noodles according to the package instructions. Drain and set aside.
- Spread a thin layer of pesto sauce on the bottom of a large baking dish.
- Layer 3 lasagna noodles over the pesto.
- On top of the noodles, spread half of the ricotta cheese, half of the fresh spinach, and half of the shredded mozzarella cheese.
- Repeat the layering process: place another set of lasagna noodles, followed by the remaining ricotta, spinach, and mozzarella.
- Finish with the final layer of noodles, topped with pesto, remaining mozzarella, and grated Parmesan cheese.
- Season the dish with salt and pepper to taste.
- Cover the pan with foil and bake for 25 minutes.
- After 25 minutes, remove the foil and bake for an additional 15 minutes, or until the cheese is bubbly and golden.
- Allow the lasagna to cool for a few minutes before slicing and serving.
How to Serve Pesto Lasagna
For the perfect presentation, slice the lasagna into squares and serve on warm plates. A simple side salad of mixed greens dressed with olive oil and balsamic vinegar complements the richness of the dish splendidly. Pair it with a chilled glass of white wine, like a Pinot Grigio, to enhance the flavors.
How to Store
To keep leftovers fresh, store the lasagna in an airtight container in the refrigerator. It’ll last for about 3-4 days. When reheating, cover it with foil to prevent drying out, and warm it in the oven at 350°F (175°C) for about 20-25 minutes until heated through. If you’re in a hurry, the microwave works too, but it might affect the texture slightly.
Helpful Cooking Tips
- Be sure not to overcook the noodles; slightly undercooked noodles work best for lasagna as they continue to soften while baking.
- Experiment with making your own pesto sauce to elevate the flavors further.
- If you’re looking for a spicier kick, add some crushed red pepper flakes between the layers.
Recipe Variations
Feel free to get creative! Try adding grilled chicken or sautéed mushrooms for an extra protein boost. For a vegetarian option, mix in some roasted zucchini or eggplant. You can also switch out cheeses—goat cheese or feta can add a tangy twist.
Frequently Asked Questions
Can I make this lasagna ahead of time?
Absolutely! You can assemble the lasagna a day in advance, cover it tightly with foil, and store it in the refrigerator until you’re ready to bake.
What if I don’t have pesto sauce?
If you’re fresh out of pesto, you can blend fresh basil, garlic, pine nuts, Parmesan, and olive oil for a quick homemade alternative.
Can I freeze leftovers?
Yes, pesto lasagna freezes well. Just make sure it’s cooled completely before transferring it into an airtight container or freezer bag. It can be stored for up to three months; thaw in the refrigerator before reheating.


Pesto Lasagna
A delightful twist on traditional Italian lasagna, bursting with fresh flavors, creamy texture, and perfect for weeknight dinners or gatherings.
- Prep Time: 15
- Cook Time: 40
- Total Time: 55
- Yield: 8 servings
- Category: Main Course
- Method: Baking
- Cuisine: Italian
- Diet: Vegetarian
Ingredients
- 9 lasagna noodles
- 2 cups ricotta cheese
- 2 cups mozzarella cheese, shredded
- 1 cup Parmesan cheese, grated
- 2 cups pesto sauce
- 3 cups fresh spinach
- Salt and pepper, to taste
Instructions
- Preheat your oven to 375°F (190°C).
- Cook the lasagna noodles according to the package instructions. Drain and set aside.
- Spread a thin layer of pesto sauce on the bottom of a large baking dish.
- Layer 3 lasagna noodles over the pesto.
- On top of the noodles, spread half of the ricotta cheese, half of the fresh spinach, and half of the shredded mozzarella cheese.
- Repeat the layering process with another set of lasagna noodles, followed by the remaining ricotta, spinach, and mozzarella.
- Finish with the final layer of noodles, topped with pesto, remaining mozzarella, and grated Parmesan cheese.
- Season the dish with salt and pepper to taste.
- Cover the pan with foil and bake for 25 minutes.
- After 25 minutes, remove the foil and bake for an additional 15 minutes, or until the cheese is bubbly and golden.
- Allow the lasagna to cool for a few minutes before slicing and serving.
Notes
For a lighter option, substitute cottage cheese for ricotta or use kale instead of spinach. Experiment with proteins or different cheeses to customize.

