Vegan Eggplant Parmesan
This mouthwatering vegan eggplant parmesan recipe is probably the best way of eating eggplants! It’s incredibly flavorful and the extra-cheesy texture makes it the perfect comfort meal. Give it a try!
Vegan eggplant parmesan is a baked Italian-style casserole of breaded eggplant slices layered with marinara and melty vegan cheese, made entirely plant-based by swapping the usual eggs and dairy for a flax egg and shredded vegan cheese. It delivers all the crispy, saucy, cheesy comfort of the classic dish with no animal products. Make it when you want a cozy, oven-baked meal that feels indulgent but is packed with vegetables.

My favorite way to eat eggplant
This easy vegan eggplant parmesan recipe is by far one of my favorite ways of eating eggplant. I am a huge eggplant fan and have used it so far in roasted eggplant spreads, eggplant casseroles, stuffed eggplant recipes, and more. I can never have enough of it. But from all the dozens of recipes I’ve tried with this amazing vegetable, this is the BEST.
The recipe is vegetarian as it is, but I wanted to make it fully vegan, with no eggs and dairy, so I used flax eggs and vegan cheese instead. The result was just as good as the traditional eggplant parmesan, and nobody at the table could tell the difference.
The ingredients that make it work
You need just a handful of simple, mostly pantry ingredients for this dish. Here is what each one brings to the table:
- Eggplant — the star. Pick firm eggplants that feel heavy for their size with tight, glossy skin, which tend to have fewer seeds and less bitterness.
- Flour, flax egg and breadcrumbs — the classic three-part breading. The flour helps the flax egg cling, the flax egg (1 Tbsp ground flax seeds mixed with 4 Tbsp water, rested 10 minutes) acts as the plant-based glue, and the seasoned breadcrumbs give you that golden, crispy coating.
- Italian seasoning and oregano — a blend of basil, oregano, rosemary and thyme in the crumbs, plus extra oregano between the layers, is what gives the dish its unmistakable Italian aroma.
- Marinara sauce — homemade or a good store-bought jar both work. It soaks into the eggplant as it bakes and keeps everything juicy.
- Vegan cheese, shredded — this is what gives you the melty, extra-cheesy layers. For a vegetarian (non-vegan) version you can use grated parmesan instead.
- Olive oil and green onion — olive oil greases the tray so the slices crisp up in the oven, and fresh green onion on top adds a bright, fresh finish.

Why salting and baking beats frying
The first step in this recipe is salting the eggplant slices and pressing them under paper towels for at least 30 minutes. This is not optional. Salt draws out excess moisture and the compounds that make eggplant taste bitter, so the slices bake up crisp instead of soggy, and they hold their coating far better. Skip it and you risk a watery, limp casserole.
Baking the breaded slices on a greased tray instead of deep-frying them means you use only a couple of tablespoons of olive oil for the whole dish. You still get a golden, crunchy exterior, because the breadcrumb coating crisps in the dry heat of the oven, but the result is lighter and far less greasy than the fried version.
Tips for the crispiest, cheesiest results
- Set up your three breading bowls in a line — flour, then flax egg, then seasoned breadcrumbs — and work with one hand for wet, one for dry, so you don’t end up with clumpy fingers.
- Arrange the slices in a single layer on the tray. Crowding traps steam and softens the crust, so use two trays if you need to.
- Bake the slices until they are golden and crispy, about 20 minutes, before you start layering. A pre-crisped slice stays firmer under all that sauce and cheese.
- Build the casserole in thirds, alternating marinara, eggplant, cheese and oregano, and finish with the remaining cheese on top for the best golden crust.
- Baking covered with foil first melts the cheese and warms everything through, then uncovering for the last 10 minutes lets the top brown. Don’t skip the reveal.

What to serve with vegan eggplant parmesan
This dish is rich and satisfying enough to stand on its own, but it also plays beautifully as part of a bigger Italian-inspired spread. Serve it alongside a vegan lasagna with mushrooms for a comforting double feature, or start the meal with a warming bowl of vegan red lentil soup. If you love eggplant as much as I do, round out the table with more of it — a smoky baba ganoush to spread on bread makes a lovely starter.
Storing and making it ahead
Leftovers keep well in an airtight container in the fridge for up to 3 to 4 days, and the flavors actually deepen overnight as the eggplant keeps soaking up the sauce. Reheat portions in a hot oven rather than the microwave if you want to bring back some of that crispness on top. You can also assemble the whole casserole a day ahead, keep it covered in the fridge, and bake it fresh when you need it. For more eggplant inspiration to work through your haul, try my Chinese eggplant or these tender stuffed aubergines with garlic sauce. And if you want to build meals like this into your week without the guesswork, take a look at my one-week vegan meal plan — I can help you eat awesome, healthy recipes every day!

If you make this vegan eggplant parmesan, I would love to know how those crispy layers turned out for you. Leave a star rating and drop a comment below with any tweaks you made, especially which vegan cheese you reached for — it always helps other readers decide.
Summarise & Save This Recipe
★ Add us as a trusted Google source
Vegan Eggplant Parmesan
Ingredients
- 1 eggplant sliced
- ¾ cup flour
- 1 flax egg 1 Tbsp ground flax seeds mixed with 4 Tbsp water, rested 10 min
- ¾ cup breadcrumbs
- 1 Tbsp Italian seasoning dried; basil, oregano, rosemary, thyme
- 2 Tbsp olive oil
- 1 cup marinara sauce homemade or store-bought
- 1 cup vegan cheese shredded
- 1 tsp oregano
- green onion for topping
Instructions
- Sprinkle the tops and bottoms of each eggplant slice with salt, then cover them on both sides with paper towels.
- Press down on the paper towels to draw out the excess moisture. Replace them with new, dry ones and leave the eggplant slices like this for at least 30 minutes, to remove all the moisture and bitterness.
- Preheat the oven to 200C.
- Prepare three bowls: in the first add the flour, in the second the breadcrumbs mixed with the Italian seasoning, and in the third the flax egg.
- Coat the eggplant slices with flour on both sides.
- Drop each floured eggplant slice into the flax egg and coat it evenly.
- Move the eggplant slice into the breadcrumbs and seasoning bowl and cover it evenly.
- Grease a large oven tray with some olive oil.
- Place the eggplant slices on the tray in a single layer and bake them for 20 minutes, until golden and crispy.
- In a separate baking pan, spread 1/3 of the marinara sauce over the bottom.
- Add the crispy eggplant slices in a single layer.
- Sprinkle 1/3 of the shredded vegan cheese on top, along with the oregano. Add 1/3 of the marinara sauce and spread it evenly.
- Add another layer of eggplant slices, 1/3 of the vegan cheese and the remaining marinara sauce. Top with the remaining vegan cheese.
- Cover the pan with aluminum foil and bake for 10 minutes. Remove the foil and bake for another 10 minutes.
- Top with the fresh green onion and serve.
Notes
Frequently Asked Questions
Traditional eggplant parmesan is vegetarian, not vegan, because it uses beaten eggs in the breading and dairy parmesan or mozzarella. This version is made fully vegan by swapping the egg for a flax egg (ground flax seeds mixed with water) and using shredded vegan cheese instead of dairy cheese.
Salting the sliced eggplant and pressing it under paper towels for at least 30 minutes draws out excess moisture and the compounds that cause bitterness. This step keeps the slices from turning soggy, helps the breading stick, and gives you a crispier, better-tasting final dish.
You can, but this recipe bakes the breaded slices on a greased tray to keep the dish lighter and lower in oil. Baking still gives you a golden, crispy coating thanks to the seasoned breadcrumbs, without the grease of deep-frying. Bake at 200C for about 20 minutes until golden.
A flax egg is a plant-based egg substitute made by mixing 1 tablespoon of ground flax seeds with 4 tablespoons of water and letting it rest for about 10 minutes until it thickens into a gel. It works as the binder that helps the breadcrumbs cling to the eggplant. If you want a vegetarian version instead, use one whole beaten egg.
A shredded vegan cheese that melts well works best, since you want those gooey, cheesy layers. Reach for a vegan mozzarella-style or Italian-blend shred. For a vegetarian (non-vegan) version, grated parmesan is the classic choice.
Store leftovers in an airtight container in the fridge for up to 3 to 4 days, and the flavors deepen overnight as the eggplant soaks up the sauce. Reheat portions in a hot oven rather than the microwave to bring back some crispness on top. You can also assemble the casserole a day ahead and bake it fresh when needed.

I love eggplants too! Made this but the dairy version, with some mozzarella on top. It was delicious! Thanks!
Glad you liked it! 😀