If you’re ready to dive into an incredibly flavorful and fresh twist on a classic favorite, the Eggplant Lasagna with Spinach and Walnut Basil Pesto Recipe is about to become your new go-to. This luscious dish layers tender roasted eggplant with creamy ricotta, vibrant spinach, and a rich walnut basil pesto that’s so full of bright, herby notes, it elevates every bite. It’s comfort food taken to a whole new level—perfectly hearty yet full of fresh garden flavors that make every slice feel like a celebration.
Ingredients You’ll Need
Getting the perfect balance of flavors and textures starts with simple, wholesome ingredients that each play an essential role. From the silky roasted eggplant and fresh spinach to the luscious ricotta filling and nutty basil pesto, every component shines and harmonizes beautifully.
- Eggplants (3 large, about 3 lbs): The star of this recipe, roasting them brings out their natural sweetness and a tender texture perfect for layering.
- Salt (1 teaspoon + for sweating): Essential for drawing moisture from the eggplant and seasoning every layer just right.
- Olive oil or ghee (2 tablespoons + 1 tablespoon): Adds richness and helps roast the eggplant to a golden finish.
- Onion (1, diced): Builds a savory base for the spinach filling with gentle sweetness.
- Garlic cloves (4-8, chopped): Infuses the filling and pesto with a comforting, aromatic punch.
- Baby spinach (6 ounces): Adds a gentle, leafy freshness that lightly wilts into the ricotta layer.
- Ricotta (16-ounce tub, or tofu ricotta): Creates a creamy, dreamy filling that binds everything together beautifully.
- Large egg (1): Helps give structure to the ricotta mixture without weighing it down.
- Fresh basil (chopped, 1/4 cup + 1/2 cup leaves): Infuses the dish with herby brightness and works magic in the walnut pesto.
- Marinara sauce (24-ounce jar): Provides a tangy, rich tomato base to balance the roasted eggplant and creamy layers.
- No-boil lasagna noodles (8 sheets): Makes assembly easy and keeps the layers perfectly tender without fuss.
- Mozzarella (1–1 1/2 cups, grated): Adds gooey, melty stringiness that everyone loves in lasagna.
- Pecorino cheese (1/4–1/3 cup, grated): Provides a sharp, salty contrast that brightens the creamy layers.
- Red chili flakes (optional, 1/4–1/2 teaspoon): Just a hint of heat to gently awaken the flavors.
- Toasted almonds or pine nuts (1/4 cup): Create richness and crunch in the walnut basil pesto.
- Arugula (1 cup packed): Adds peppery notes that balance the pesto beautifully.
- Lemon zest and juice (1 teaspoon zest, 1 tablespoon juice): Bring fresh brightness to the pesto that makes it truly irresistible.
- Light-flavored olive oil (1/3–1/2 cup): Used in the pesto to keep it smooth and luscious without bitterness.
How to Make Eggplant Lasagna with Spinach and Walnut Basil Pesto Recipe
Step 1: Prepare and Roast the Eggplant
First things first, preheat your oven to 400 degrees Fahrenheit. Slice the eggplant into 1/2-inch thick slices and lay them out on parchment-lined baking sheets. To get that ideal roasted texture, sprinkle salt evenly on both sides and let the slices sweat for 15 to 20 minutes. This step is key to remove excess moisture so the eggplant roasts instead of steams, resulting in tender yet firm slices. After patting them dry, brush each side with olive oil and roast on the middle rack for 30-40 minutes, turning once to get a beautiful golden color. Keep an eye on them as thinner slices cook faster, but the result is pure magic: caramelized, smoky, perfect layers for the lasagna.
Step 2: Sauté the Spinach Filling
While your eggplants roast, sauté the diced onion in a skillet with olive oil until soft and fragrant, about 5-7 minutes. Then add garlic and cook just until the aroma bursts forth. Toss in the baby spinach and gently wilt it by lowering the heat. Season lightly with salt, pepper, and if you like, a pinch of red pepper flakes for a subtle kick. This spinach mixture adds moisture and a gentle earthiness that balances the richness of the layers beautifully.
Step 3: Prepare the Ricotta Mixture
In a medium bowl, whisk together ricotta, a large egg, chopped basil, salt, nutmeg, and pepper. This mixture creates a creamy, flavorful binder that keeps the lasagna luscious without being dense or heavy. The fresh basil infuses a lovely herbal note, while nutmeg adds a subtle warmth—ingredients that come together perfectly in this comforting dish.
Step 4: Assemble the Layers
Take a 9×13 or 12-inch round baking dish and lightly oil it to prevent sticking. Start by spreading a generous 3/4 cup of marinara sauce across the bottom—this keeps the noodles from drying out. Lay half of the no-boil noodles evenly on top, then add another thin coat of marinara. Next, arrange half the roasted eggplant slices, overlapping slightly if needed, before dotting with half the ricotta mixture in fluffy spoonfuls. Spoon over all the sautéed spinach, then sprinkle with mozzarella and pecorino cheeses for a gooey, savory touch.
Repeat with the second layer of noodles, more marinara, the remaining eggplant, marinara again, and finish with the rest of the ricotta, chili flakes if using, mozzarella, and pecorino. This layering creates that beautiful lasagna structure packed with flavors in every bite.
Step 5: Bake to Perfection
Cover the lasagna with foil—if the dish is filled near the edges, place parchment paper under the foil to prevent sticking. Bake at 375 degrees Fahrenheit for 45 to 50 minutes until heated through and bubbling. Remove the foil and bake for another 10 to 20 minutes, or until the top is gloriously golden and slightly puffed. That golden crust is the ultimate sign of a lasagna well made.
Step 6: Make the Walnut Basil Arugula Pesto
While the lasagna bakes, prepare the walnut basil pesto by pulsing toasted almonds or pine nuts, basil leaves, arugula, garlic, lemon zest, lemon juice, olive oil, salt, and pepper in a food processor. Aim for a chunky yet cohesive texture—not too smooth—to keep that fresh, vibrant pesto bite. This lively pesto is the perfect topping or side dip to jazz up every forkful of lasagna.
Step 7: Rest and Serve
Once out of the oven, let your lasagna rest for about 5 minutes. This brief pause allows the layers to set up beautifully so every slice holds together perfectly. Serve dolloped or drizzled with the fresh walnut basil pesto, offering a bright, peppery counterpoint that makes this Eggplant Lasagna with Spinach and Walnut Basil Pesto Recipe truly unforgettable.
How to Serve Eggplant Lasagna with Spinach and Walnut Basil Pesto Recipe
Garnishes
A sprinkle of extra chopped fresh basil or a few cracks of black pepper add an effortless finishing touch that elevates the dish. You might also add a few torn walnut pieces for texture and a fresh squeeze of lemon over the pesto to brighten everything.
Side Dishes
This rich lasagna pairs wonderfully with light sides such as a crisp green salad with lemon vinaigrette or roasted seasonal vegetables to complement the layers without overpowering them. Garlic bread or focaccia are also fantastic if you’re looking for extra indulgence.
Creative Ways to Present
For a dinner party, assemble individual portions in small ramekins and bake them for personalized servings. Another fun twist is layering this lasagna in a deep rectangular baking tray with portions pre-cut, allowing guests to serve themselves with ease. Drizzling extra walnut basil pesto pools artfully on the plate make it a feast for both eyes and palate.
Make Ahead and Storage
Storing Leftovers
Leftover Eggplant Lasagna with Spinach and Walnut Basil Pesto Recipe keeps beautifully in the fridge for up to 3-4 days when tightly wrapped or stored in an airtight container. The flavors continue to deepen, making it an even more satisfying meal the next day.
Freezing
You can freeze the whole lasagna or individual portions after it has completely cooled. Wrap tightly in foil and place in airtight containers or freezer bags. Frozen lasagna stays delicious for up to 2-3 months, making it a perfect make-ahead meal for busy days.
Reheating
Reheat slices in the oven at 350 degrees Fahrenheit covered with foil until warmed through, about 20-30 minutes, to preserve texture and moisture. Alternatively, microwave individual servings covered to prevent drying out, stirring the pesto before adding it freshly on top for burst of flavor.
FAQs
Can I use regular ricotta or should I try tofu ricotta?
Traditional ricotta provides that creamy texture and tangy flavor classic to lasagna, but tofu ricotta is a great plant-based alternative that still delivers creaminess and works beautifully with the fresh herbs and spices in this recipe.
Do I need to pre-cook the lasagna noodles?
No-boil noodles work perfectly for this dish and make assembly easier. If you prefer traditional noodles, cook them al dente before layering to ensure they’re tender but not mushy in the final baked dish.
What can I substitute if I don’t have arugula for the pesto?
Baby spinach or a mild kale variety can stand in for arugula in the pesto, offering a slightly different but still delicious flavor profile. You might also use all basil for a more classic pesto flavor.
Is there a way to make this recipe nut-free?
Absolutely. Simply omit the toasted almonds or pine nuts in the pesto and replace them with toasted seeds like pumpkin or sunflower seeds for that same crunch and earthiness without nuts.
How spicy is the chili flakes addition and can I leave them out?
The chili flakes add just a subtle warmth and gentle kick. They can easily be left out for a milder version with no loss of flavor depth, especially if serving to children or those sensitive to spice.
Final Thoughts
This Eggplant Lasagna with Spinach and Walnut Basil Pesto Recipe is truly a celebration of fresh and comforting flavors all layered into one stunning dish. Whether you’re cooking for family or impressing friends, it’s a satisfying meal that feels special yet approachable. I hope you enjoy making it as much as I enjoy sharing it—here’s to many delicious slices ahead!
Print
Eggplant Lasagna with Spinach and Walnut Basil Pesto Recipe
This Eggplant Lasagna recipe offers a delicious low-carb alternative to traditional pasta lasagna by using roasted eggplant slices layered with a creamy ricotta mixture, sautéed spinach, and a rich marinara sauce. The dish is baked until golden and bubbling, then finished with a vibrant arugula pesto for a fresh, herbaceous finish. Perfect for a hearty vegetarian meal that satisfies comfort food cravings with a nutritious twist.
- Total Time: 1 hour 45 minutes
- Yield: 8 servings
Ingredients
Eggplant and Roasting
- 3 large eggplants (about 3 lbs)
- 1 teaspoon salt
- 2 tablespoons olive oil, or spray olive oil or ghee
Spinach Filling
- 1 tablespoon olive oil
- 1 onion, diced
- 4–8 garlic cloves, roughly chopped
- 6 ounces baby spinach, about 2 extra-large handfuls
- Salt and pepper to taste (about 1/4 teaspoon each)
- 1/4 teaspoon red pepper flakes (optional)
Ricotta Mixture
- 16-ounce tub whole milk ricotta (or substitute tofu ricotta)
- 1 large egg
- 1/4 cup chopped fresh basil
- 1/2 teaspoon salt
- 1/4 teaspoon nutmeg
- 1/4 teaspoon black pepper
Assembly
- 24-ounce jar marinara sauce (about 3 cups)
- 8 no-boil lasagna noodles (or gluten-free lasagna noodles; regular lasagna noodles cooked al dente can also be used)
- 1 to 1 1/2 cups grated mozzarella (or meltable vegan cheese)
- 1/4 to 1/3 cup pecorino cheese (or Parmesan, pecorino preferred)
- 1/4 to 1/2 teaspoon chili flakes (optional)
- 1 large garlic clove
- 1/4 cup toasted almonds, pine nuts, or smoked almonds
- 1/2 cup packed fresh basil leaves
- 1 cup packed arugula
- 1 teaspoon lemon zest
- 1 tablespoon fresh lemon juice
- 1/3 to 1/2 cup light-flavored olive oil (ensure oil is not bitter)
- 1/4 teaspoon salt (adjust if nuts are heavily salted)
- 1/4 teaspoon cracked black pepper
Instructions
- Preheat Oven: Preheat your oven to 400°F to prepare for roasting the eggplant.
- Sweat and Roast Eggplant: Slice the eggplants into 1/2-inch thick slices and place on two parchment-lined sheet pans. Evenly sprinkle half the salt over the top, then flip each slice and sprinkle the remaining salt. Let the eggplant sweat for 15-20 minutes until damp. Pat dry both sides with paper towels, brush or spray with olive oil, and roast on the middle oven rack for 30-40 minutes, checking at 25 minutes, until tender and golden.
- Prepare Spinach Filling: While eggplants roast, heat a large skillet over medium heat with 1 tablespoon olive oil. Sauté the diced onion until tender, about 5-7 minutes. Add the chopped garlic and sauté until fragrant. Add the baby spinach, reduce heat, and gently wilt the greens. Season with salt, pepper, and optional red pepper flakes, then turn off heat.
- Make Ricotta Mixture: In a medium bowl, whisk together the whole milk ricotta, egg, chopped basil, salt, nutmeg, and black pepper until well combined. Set aside.
- Assemble Lasagna: Lightly spray or brush a 9×13-inch or 12-inch round baking dish with olive oil. Spread 3/4 cup marinara sauce evenly over the bottom. Lay half of the no-boil lasagna noodles on top, spreading another thin layer of marinara over them. Arrange half the roasted eggplant slices on the noodles, slightly overlapping if needed. Dollop half of the ricotta mixture over the eggplant, then evenly spoon all the sautéed spinach. Sprinkle 1/2 to 3/4 cup mozzarella and about 1/8 cup pecorino cheese. Add the second layer of noodles, again lightly cover with 3/4 cup marinara (thin with a little water if running low), then top with the remaining eggplant slices. Smother with remaining marinara sauce, spoon fluffy dollops of remaining ricotta over the top, sprinkle with chili flakes if using, 1/2 cup mozzarella, and 1/8 cup pecorino.
- Bake: Cover the baking dish with foil (if lasagna reaches the edge, place parchment under foil to prevent sticking). Bake in a 375°F oven for 45-50 minutes. Remove foil and bake uncovered for an additional 10-20 minutes until the top is golden and bubbling.
- Prepare Arugula Pesto: While lasagna bakes, combine garlic, toasted almonds or pine nuts, fresh basil, arugula, lemon zest, lemon juice, olive oil, salt, and cracked pepper in a food processor. Pulse until combined but still slightly chunky. Adjust oil quantity for desired consistency.
- Rest and Serve: Once the lasagna is golden and bubbling, remove from the oven and let rest for 5 minutes. Serve with dollops of the fresh arugula pesto either on top or on the side for added flavor.
Notes
- Salt the eggplant well and let it sweat to reduce bitterness and prevent sogginess.
- Use no-boil lasagna noodles to simplify prep, or pre-cook regular noodles to al dente if preferred.
- Adjust chili flakes according to spice preference.
- The arugula pesto adds a fresh, peppery flavor that complements the rich cheese and eggplant layers.
- For a vegan version, substitute ricotta with tofu ricotta and use vegan cheese alternatives.
- To reduce calories, use light ricotta and moderate the amount of cheese used for topping.
- Make sure olive oil used in pesto is mild and not bitter to preserve a pleasant flavor.
- Prep Time: 25 minutes
- Cook Time: 1 hour 20 minutes
- Category: Main Dish
- Method: Baking
- Cuisine: Italian
- Diet: Vegetarian
