Main Courses
This vegan eggplant lasagne delivers all the comfort of classic lasagne without a single drop of dairy or egg. The secret lies in a rich mushroom bolognese that mimics meaty texture while remaining deeply savory, paired with layers of tender eggplant and a creamy vegan cheese that melts beautifully.
I developed this recipe after years of perfecting plant-based lasagne, ensuring every bite satisfies even the most devoted meat-eaters.
The foundation of this dish is proper layering—thinly sliced eggplant replaces traditional béchamel, while a cashew-based ricotta and nutritional yeast blend creates the perfect cheesy texture. Baking at the right temperature ensures the eggplant stays tender while the cheese develops a golden, bubbly crust.
This isn't just a vegan adaptation; it's a lasagne that stands on its own.
What you'll end up with is a hearty, restaurant-quality lasagne where each layer works in harmony: the earthy mushroom bolognese, the silky vegan cheese, and the tender eggplant all come together to create a dish that's rich, satisfying, and completely plant-based. The aroma alone will have everyone asking for seconds.
Perfect for feeding a crowd or meal prepping for the week, this lasagne keeps well in the fridge and tastes even better the next day. Here's how to build layers that impress every time.
Ingredients for vegan eggplant lasagne
These 15 ingredients create a lasagne so rich and satisfying, no one will miss the dairy or eggs.
| Ingredient | Amount | Notes |
|---|---|---|
| Eggplant 🍆 | 3 large | Thinly sliced lengthwise |
| Creamy Cashew Ricotta 🥜 | 1 ½ cups | Cashew-based, blended smooth |
| Yellow Onion 🧅 | 1 whole | Diced, medium size |
| Garlic Cloves 🧄 | 6 cloves | Minced, fresh preferred |
| Mushrooms 🍄 | 16 oz | Cream or baby bella, sliced |
| Canned Crushed Tomatoes 🍅 | 1 can | 28 oz, San Marzano preferred |
| Vegan Lasagne Noodles 🍝 | 9 oz | Uncooked, oven-ready |
| Vegan Mozzarella Shreds 🧀 | 2 cups | Miyoko's brand recommended |
| Nutritional Yeast 🍃 | ½ cup | For cheesy flavor |
| Raw Cashews 🥜 | 1 ½ cups | Soaked 4 hours for ricotta |
| Vegetable Broth 💧 | 2 cups | Low-sodium preferred |
| Extra-Virgin Olive Oil 🫒 | ½ cup | For sautéing mushrooms |
| Dried Oregano 🌿 | 1 tbsp | Italian blend preferred |
| Dried Basil 🌿 | 1 tsp | Or 1 tbsp fresh |
| Salt 🧂 | 1 ½ tsp | Adjust to taste |
The eggplant is non-negotiable—look for firm, glossy-skinned ones at Trader Joe's or Whole Foods. Slice them 1/4-inch thick and salt them for 30 minutes to remove bitterness. For the mushrooms, cremini or baby bella give the best meaty texture—avoid those pre-sliced packs at the grocery store. The cashews? Costco sells them in bulk, and they're worth soaking overnight for extra creaminess. If you're short on time, use pre-soaked cashews from the refrigerated section at Sprouts—just rinse before blending.
No cashews? Silken tofu blended with lemon juice works in a pinch for the ricotta, though it's lighter. Short on vegan cheese? Blend 1 cup cashews with 2 tbsp nutritional yeast and 2 tbsp lemon juice for a quick substitute. The lasagne noodles must be vegan—check the package for egg-free labels. For the bolognese, if you can't find San Marzano tomatoes, any high-quality crushed tomatoes will do. The key is to simmer the sauce for at least 30 minutes—this develops the deep, savory flavor that makes it feel like a restaurant dish.
Assemble the lasagne just before baking—this prevents soggy noodles. Store leftovers in an airtight container for 4-5 days or freeze for up to 3 months. I always make a double batch—one for dinner, one for lunches. The flavor actually improves after the first night as everything melds. If reheating, cover with foil for the first 10 minutes to prevent drying out.
Why You'll Love This Recipe
- No-Fuss Layers: I swear by this recipe because it’s the kind of dish where you can slice the eggplant into thick rounds, salt them, and let them sit while you chop onions and garlic—no fancy prep. The cashew ricotta takes five minutes in a food processor, and suddenly, you’ve got a lasagna that feels restaurant-worthy without the fuss.
- Umami Bomb: That mushroom and garlic combo? It’s the secret weapon. Sautéing the mushrooms until they’re deep brown and the garlic’s just starting to caramelize gives this lasagna a savory depth that sticks with you. Plus, the eggplant soaks up all that flavor like a sponge—no dry bites here.
- Leftovers for Days: Between us, this is the kind of lasagna that actually tastes better the next day. I make a double batch on Sundays, and by Wednesday, it’s still the star of my lunch. The cashew ricotta doesn’t curdle, the eggplant stays tender, and honestly? It’s the easiest way to feed a crowd without stressing.
- Budget Magic: Eggplant’s cheap, mushrooms are a steal in season, and cashews stretch further than you’d think. I’ll be real: my grocery bill for this recipe is half what it’d be for a traditional lasagna, and no one ever guesses it’s vegan. That crispy edge on the eggplant? Pure satisfaction for pennies.
Step-by-step instructions for vegan eggplant lasagne
Here's how to build layers of rich, meaty mushroom bolognese and creamy cashew ricotta—no dairy, no meat, all flavor.
Prepare the Eggplant and Mushroom Bolognese
Start by slicing the 3 large eggplant lengthwise into ¼-inch thick slices. Lay them on paper towels and sprinkle with 1 teaspoon salt—this draws out excess moisture so they don't turn soggy. Let them sit for 20 minutes, then pat completely dry. This step is non-negotiable for crispy eggplant layers.
While the eggplant drains, heat 0.5 cup extra-virgin olive oil in a large skillet over medium-high heat. Add the 16 oz sliced mushrooms and cook for 8-10 minutes until they release their moisture and turn golden brown. Push them to one side, add 0.5 cup diced yellow onion and 6 minced garlic cloves, and sauté for 3-4 minutes until softened and fragrant.
Pour in the 1 can crushed tomatoes, 2 cups vegetable broth, 1 tablespoon dried oregano, 1 teaspoon dried basil, and 0.5 teaspoon salt. Bring to a simmer, then reduce heat to low and let it bubble gently for 20 minutes, stirring occasionally. The sauce should thicken slightly—this is your rich, umami-packed bolognese base.
Assemble the Ricotta and Noodle Layers
Preheat your oven to 375°F. Spread the 9 oz vegan lasagne noodles on a baking sheet and bake for 8-10 minutes until just pliable—this prevents them from becoming gummy. While they toast, mix the 1.5 cups creamy cashew ricotta with 0.5 cup nutritional yeast and 0.5 teaspoon salt in a bowl. The ricotta should be smooth and spreadable; if it's too thick, add 1 tablespoon vegetable broth to loosen it.
In a 9x13-inch baking dish, spread a thin layer of the mushroom bolognese on the bottom. Arrange half the lasagne noodles over the sauce, slightly overlapping them. Spread ¾ of the ricotta mixture evenly over the noodles, then sprinkle 1 cup vegan mozzarella shreds. Repeat with another layer of bolognese, remaining noodles, remaining ricotta, and the final 1 cup vegan mozzarella shreds. Top with the reserved eggplant slices, fanning them out slightly.
Bake Until Bubbly and Golden
Cover the lasagne tightly with aluminum foil and bake for 30 minutes. Remove the foil and bake for another 15-20 minutes until the top is golden brown and bubbly. The eggplant should be tender when pierced with a fork, and the cheese should be melted and slightly crispy on top. If the edges brown too quickly, tent them loosely with foil.
Let the lasagne rest for 10 minutes before slicing—this allows the layers to set and makes it easier to serve. The result? A hearty, cheesy lasagne with layers of tender eggplant, rich mushroom bolognese, and creamy cashew ricotta that holds together perfectly. Serve with a side salad or garlic bread for the full experience.
Pro Tips For Making Vegan Eggplant Lasagne
- SALT THE EGPLANT IMMEDIATELY: Toss sliced eggplant with 1-2 teaspoons of salt and let it sit for 20 minutes before draining. I learned this the hard way—skipping it makes the eggplant soggy and watery in lasagna, no matter how well you bake it later. Trust me, the bitterness drains out and the texture improves dramatically.
- SAUTE MUSHROOMS UNTIL DRY: Cook your mushrooms on medium-high heat until all moisture evaporates—about 8-10 minutes with no added oil. Wet mushrooms release too much liquid in lasagna, turning your layers into a sad, mushy mess. (Yes, even if they look raw, keep them moving.)
- LAYER RICOTTA THINLY: Spread the cashew ricotta in a thin, even layer—about ¼-inch thick—between pasta sheets. Thick globs won’t bake through and stay cold, while thin layers melt into creamy perfection. Use a spatula to smooth it out like frosting a cake.
- BAKE COVERED THEN UNCOVERED: Start lasagna covered with foil for 30 minutes, then uncover for the last 15-20. The foil traps steam for even cooking, while the final uncovered phase lets the top crisp. Skipping either step means either a gummy middle or a burnt crust—neither is ideal.
Best sauces and condiments for this vegan eggplant lasagne
Mushroom Bolognese
The rich, umami-packed mushroom bolognese is the star of this lasagne. I use a blend of cremini and baby bella mushrooms for their meaty texture, and San Marzano crushed tomatoes for natural sweetness. The key is to sauté them until deeply browned—this develops the deep, savory flavor.
For extra depth, I add a pinch of red pepper flakes and a splash of balsamic vinegar at the end. 🍄
Creamy Cashew Ricotta
The cashew ricotta replaces traditional dairy perfectly. Soak 1.5 cups raw cashews for at least 4 hours (overnight is best), then blend with ½ cup nutritional yeast and 1 tablespoon lemon juice for tang.
For a richer texture, I add 1 tablespoon white miso paste—it adds that unmistakable umami kick. Spread it between layers like you would ricotta in a classic lasagne. 🥜
Vegan Mozzarella
Not all vegan cheeses melt the same! I recommend Miyoko's vegan mozzarella shreds—they melt beautifully and develop a golden crust. For a budget-friendly option, try Violife, but add 1 teaspoon tapioca starch to the blend to improve meltability.
Sprinkle generously between layers and on top for that gooey, cheesy finish. 🧀
Garlic-Infused Olive Oil
For an extra layer of flavor, infuse ½ cup extra-virgin olive oil with 4 minced garlic cloves and 1 teaspoon dried oregano for 10 minutes before using it to sauté the mushrooms.
This adds a fragrant, aromatic base that ties all the layers together. Drizzle a little on top before serving for a restaurant-quality touch. 🫒
Herb-Forward Finishing Sauce
After baking, brush the top with a mix of 2 tablespoons olive oil, 1 tablespoon fresh basil, and 1 teaspoon fresh thyme. This brightens the dish and adds a fresh, herby note that cuts through the richness.
For a smoky twist, add ½ teaspoon smoked paprika to the sauce. 🌿
Spicy Arrabbiata Drizzle
For those who love heat, drizzle the lasagne with a quick arrabbiata sauce made from ½ cup tomato passata, 1 teaspoon red pepper flakes, and 1 minced garlic clove.
Simmer for 5 minutes and drizzle over the top before serving. It adds a tangy, spicy kick that pairs perfectly with the creamy layers. 🌶️
Nutrition facts
Frequently asked questions
Why does the eggplant need to be salted before cooking?
Salting removes excess moisture and bitterness from the eggplant, ensuring it stays tender and crispy rather than soggy. Simply sprinkle 1 teaspoon salt on each slice, let sit for 20 minutes, then pat dry completely. This step is crucial for that perfect lasagne texture!
Can I substitute the cashew ricotta with another vegan cheese?
Yes! For a quick swap, blend 1 cup silken tofu with 2 tablespoons lemon juice and ¼ cup nutritional yeast for a lighter texture. Or try vegan cream cheese mixed with 1 tablespoon miso paste for extra umami. Just ensure it's smooth and spreadable.
How do I prevent the lasagne from becoming watery?
Prevent soggy layers by toasting the noodles for 8-10 minutes before assembling, and always pat the eggplant dry after salting. Use a 9x13-inch baking dish (not larger) and bake uncovered for the final 15-20 minutes to create a golden crust.
Is this lasagne gluten-free?
Only if you use gluten-free lasagne noodles! The recipe itself is vegan, but traditional noodles contain wheat. Swap in gluten-free pasta (like brown rice or chickpea-based) for a GF version. Check labels carefully—some vegan cheeses may contain gluten too.
Can I make this lasagne ahead of time?
Assemble the lasagne, cover tightly with foil, and refrigerate for up to 24 hours before baking. For best results, bake it straight from the fridge (add 10-15 extra minutes to the baking time). Leftovers keep well for 4-5 days or freeze for 3 months.
