
Eggplant lasagna is one of those dishes that feels both hearty and wholesome. With layers of roasted eggplant, creamy ricotta, gooey cheese and a punchy arugula pesto on top, every bite is packed with flavor and comfort. This version skips the meat and loads up on vegetables making it a favorite for family dinners and cozy nights in.
I first made this on a chilly weekend when we wanted something filling but not too heavy. The aroma filling the kitchen is half the fun and it disappears fast at the table every single time.
Ingredients
- Large eggplants: look for firm smooth skin and heavy for their size for best texture and flavor
- Olive oil: for roasting gives richness and helps brown the eggplant
- Onion: pick the freshest firm onion for sweetness and base flavor
- Garlic: brings depth and warmth always use fresh for the best flavor
- Baby spinach: adds color nutrients and a subtle earthiness
- Ricotta: whole milk is creamy and rich but tofu ricotta works for vegans
- Egg: helps bind the ricotta layer making it sliceable
- Fresh basil: for the brightest taste and aroma choose leaves free from browning
- Nutmeg: adds a hint of warmth and makes the ricotta sing
- Marinara sauce: choose a quality jarred brand with clean ingredients or make your own for more control
- No-boil lasagna noodles: save time and ensure easy assembly opt for gluten-free if needed
- Mozzarella and pecorino or parmesan: for melty layers and a bit of sharpness use freshly grated cheese
- Chili flakes: provide a gentle heat balance adjust to taste
- For arugula pesto you need: arugula basil toasted almonds or pinenuts garlic lemon zest and juice and light olive oil choose a non-bitter oil and fresh greens
Step-by-Step Instructions
- Prep and Roast Eggplant:
- Begin by slicing eggplant into half-inch thick rounds and laying them on parchment the goal is even layers so they roast uniformly. Sprinkle with salt to draw out moisture this enhances their texture and seasoning. After sweating for 15 to 20 minutes use paper towels to blot away the dampness. Brush or spray both sides with olive oil for a caramelized finish. Roast at four hundred degrees Fahrenheit till golden and fully tender which usually takes thirty to forty minutes but check early for thinner pieces.
- Make the Spinach Filling:
- While eggplant roasts start the filling by sautéing diced onion in olive oil over medium heat for about five to seven minutes until translucent and sweet. Add chopped garlic and continue cooking just until fragrant. Pile in the spinach and lower the heat stir gently until it just wilts. Season the mixture well so it brings enough flavor to the middle layers.
- Mix the Ricotta Layer:
- In a bowl whisk ricotta with an egg chopped basil salt nutmeg and pepper. The mixture should be scoopable and well-combined so the herbal and creamy notes come through in every bite.
- Assemble the Lasagna:
- Prepare your baking dish with a thin layer of marinara to prevent sticking. Arrange half of the lasagna noodles for a sturdy base then add another thin layer of sauce before placing half of the roasted eggplant slightly overlapping if needed. Dot with half the ricotta mixture and evenly spread over all the spinach filling. Sprinkle a layer of mozzarella and pecorino for gooeyness and tang. Add the next layer of noodles followed by remaining eggplant the rest of the marinara then the last spoonfuls of ricotta in fluffy dollops and finish with more cheese and chili flakes if you like some heat.
- Bake to Perfection:
- Cover the dish with foil and bake at three hundred seventy-five degrees Fahrenheit for forty-five to fifty minutes to let everything meld. Uncover and bake for ten to twenty minutes more until the top is golden and bubbling and the center lightly puffs. This ensures a perfectly gooey, cohesive lasagna.
- Make the Arugula Pesto:
- While the lasagna bakes combine arugula basil garlic toasted nuts lemon zest and juice olive oil salt and pepper in a food processor. Pulse into a thick but spoonable pesto adjust oil for desired consistency.
- Rest and Serve:
- Let the lasagna rest for at least five minutes before cutting so the layers set. Top with generous dollops of arugula pesto or serve it on the side for a fresh finish.

The smell of roasting eggplant is enough to get everyone wandering into the kitchen. I always sneak a few browned pieces right off the sheet pan and the pesto is such a fresh counterpoint that I double the batch and use leftovers on sandwiches the next day.
Storage Tips
Eggplant lasagna keeps well in the fridge for up to four days tightly covered. Reheat in the oven to maintain texture letting it come to room temperature first for even warming. It can also be frozen in portions—wrap slices well and thaw overnight before reheating.
Ingredient Substitutions
You can swap the ricotta for a vegan tofu-based version by blending tofu with lemon basil and a pinch of nutmeg. Gluten-free noodles work just as well. For the pesto you can use spinach instead of arugula or swap almonds for sunflower seeds if allergies are a concern.
Serving Suggestions
Serve this lasagna alongside a simple green salad for a balanced meal. It also pairs nicely with roasted vegetables or fresh crusty bread for soaking up the sauce. I love offering extra chili flakes and pesto on the side since everyone has their own ideal level of kick and freshness.
Cultural and Historical Context
Eggplant is often used as a meaty stand-in in Mediterranean cuisines and lasagna itself is rooted deep in Italian food history as a celebratory bake for gatherings. This veggie-rich version bridges classic comfort with modern health-conscious twists—a celebration of summer produce and home-cooked warmth.

Recipe FAQs
- → How do I prevent sogginess when using eggplant?
Sweat the eggplant slices with salt, pat dry to remove excess moisture, then roast until golden and tender for a firm texture in your bake.
- → Can I make this dish gluten-free?
Absolutely. Substitute the no-boil noodles with certified gluten-free lasagna noodles or omit them altogether for a low-carb option.
- → Is there a way to make this vegan?
Yes. Use tofu blended with basil and nutmeg instead of ricotta, and replace cheeses with your favorite meltable vegan alternatives.
- → Can I add protein to the dish?
You can sauté ground meat or mushrooms with onions and garlic for richer flavor and texture, seasoning well before layering.
- → What is the best way to reheat leftovers?
Let the leftovers reach room temperature, cover, and bake at 350-375°F for 25-30 minutes, or use a microwave for single servings.
- → How do I make the arugula pesto?
Blend arugula, basil, garlic, toasted almonds, zest, lemon juice, olive oil, salt, and pepper until combined but still slightly textured.