Vegan Eggplant Parmesan

Jump to Recipe ▼
Reader Rating
Total Time 1 hour 10 minutes
Servings 3

This post may contain affiliate links. Please read our disclosure policy.

Crispy panko-coated eggplant, marinara sauce, and an easy homemade cashew mozzarella bake together in this irresistible Vegan Eggplant Parmesan recipe. It’s a crowd-pleasing family dinner that will turn any eggplant skeptic into a fan!

side view of a serving of vegan eggplant parmesan on a plate.

Why you’ll love this family favorite recipe!

A 5-star vegan dinner recipe! Everyone—vegans, meat eaters, and picky eaters—loves this eggplant parmesan recipe! Like my lentil lasagna and mushroom pasta, it’s one of the most popular vegan recipes on my blog.

The best way to eat eggplant – If you’re like me and are a little skeptical of eggplant, this recipe will convert you into a fan. 

Topped with homemade cashew mozzarella – One of my readers, Lindsey, says, “I’m usually hesitant about vegan “cheese” fillings, dips, etc. but this vegan cheese topping was awesome.” So, try not to skip the homemade mozzarella if you can help it!

This Vegan Eggplant Parmesan recipe is, hands down, my favorite way to eat eggplant.

Between the salted and crispy panko-breaded eggplant slices, the marinara sauce, and my homemade cashew mozzarella cheese, there’s so much to love about this epic family dinner. Everything is layered together in a baking dish and baked until the sauce is bubbling and the “cheese” gets all gooey and stretchy.

Fun fact: I wasn’t really a fan of eggplant before I created this recipe. But now, I love it! I don’t even mind that it takes a little longer to prepare than my other vegan dinner recipes. Just like my creamy vegan pasta bake and these lentil meatballs, it’s officially earned a permanent spot in my weekly rotation.

close up on baked vegan eggplant parmesan topped with marinara, cashew cheese, and green herbs in a casserole dish.

Eggplant Parmesan Ingredients

Eggplant – One large eggplant is all you need to make enough eggplant parm for the whole family. 

Flour + almond milk – AKA the “egg wash” for this vegan eggplant parmesan recipe. Dipping the eggplant slices in a flour-milk mixture before the breadcrumbs helps them stick.

Panko breadcrumbs – They’re the lightest, crispiest breadcrumbs. If you’re all out, use regular breadcrumbs instead.

Marinara sauce – I love love love Lucini and Rao’s marinara, but you can use any store-bought brand you like.

Homemade vegan mozzarella cheese – Topping the eggplant parm with globs of cashew cheese is the best part! This vegan mozzarella dupe is easy to make in a blender with raw cashews, non-dairy milk, plain dairy-free yogurt, nutritional yeast, cornstarch, vinegar, and simple seasonings.

This list is to provide further clarification on a few of the ingredients. See recipe card below for the full ingredient list. 

Want to save this recipe?
Just enter your email and get it sent to your inbox! Plus you’ll get great new recipes from us every week!

Variations

  • Gluten-free option – Replace the all-purpose flour with a 1:1 gluten-free flour and use gluten-free panko breadcrumbs.
  • Vegan mozzarella substitute – Some readers have made this with store-bought vegan mozzarella shreds and/or vegan parmesan cheese and had great results. It’s faster, too!
  • Nut-free option – If you can’t have cashews or nuts, use store-bought vegan cheese instead of making your own.
  • You can also omit the breadcrumbs. You’ll still have to salt and bake the eggplant before layering it with the sauce and cheese, though. Just bake until the slices are tender, then layer it in the baking dish as normal.

How to Make Vegan Eggplant Parmesan

Step 1: Prepare the eggplant. Slice the eggplant, sprinkle salt over the slices, and place them in a strainer for 10 minutes. Afterward, pat the slices dry.

overhead view of eggplant slices in a colander.
overhead view of eggplant slices on a paper towel.

Step 2: Set up your dredging station. Whisk the milk and flour together in one bowl, and combine breadcrumbs, nutritional yeast, Italian seasoning, and oregano in another.

Step 3: Dredge. Dip the eggplant slices (one at a time) into the milk mixture, then into the breadcrumbs. Arrange them on a baking sheet.

Step 4: Bake. Spritz the breaded eggplant with nonstick spray, then bake until crispy.

overhead view of an eggplant slice being coated in a bowl of breadcrumbs.
overhead view of breaded eggplant slices in rows on a baking sheet.

Step 5: Make the vegan mozzarella. Meanwhile, blend the vegan mozzarella ingredients until smooth. Pour the cheese sauce into a saucepan and heat over medium heat until it thickens. Set aside.

overhead view of a spoon in a pot with smooth vegan cashew mozzarella.

Step 6: Assemble. To assemble eggplant parmesan, spread some of the marinara on the bottom of a baking dish. Add a layer of crispy eggplant, top with more marinara, and spoon some of the vegan cheese on top. Repeat once more.

overhead view of breaded eggplant slices layered in a casserole dish for vegan eggplant parmesan.
overhead view of vegan eggplant parmesan being assembled in a casserole dish.

Step 7: Bake, then serve. Bake until the cheese is gooey and the sauce is bubbling. Garnish with fresh basil, then serve with vegan garlic bread on the side. Enjoy!

close up on baked vegan eggplant parmesan topped with marinara, cashew cheese, and green herbs in a casserole dish.

Erin’s Tips and Tricks

  • This recipe makes enough eggplant parm for 3 people. If you’d like to serve it with pasta, it’s more like 5 or 6 servings.
  • Don’t forget to spritz the breaded eggplant with a little nonstick spray before baking so it gets nice and crispy. 
  • Do you have more eggplants to use up? The char-grilled slices in my grilled eggplant recipe are SO good dipped in garlic sauce, and this roasted eggplant pasta (or Pasta alla Norma) is easy to make vegan.

My Pro Tip

Eat It The Day You Make It

Personally, I find that eggplant parmesan is best when eaten right away. If it sits for too long, the breaded eggplant slices will get soggy.

Eggplant Parmesan FAQs

Can I make eggplant parmesan ahead of time?

Yes, I think that should be fine. Just assemble it as normal, cover the casserole dish with foil, and store it in the refrigerator overnight. It should freeze well ahead of time, too. 

Thaw the frozen eggplant parmesan overnight in the fridge before baking.

Why do I need to salt the eggplant?

Eggplant gets its bad rep from its naturally bitter taste, but salting helps with this! Salting the eggplant and leaving it to drain tempers its bitter flavors and removes a lot of its extra moisture. In the end, you’re left with tender baked eggplant you’ll love.

Serving Suggestions

I like the cheesy, saucy baked scoops of eggplant parm on a plate with a side of these garlic broccoli steaks and a refreshing arugula salad. Oh, and freshly baked vegan garlic bread, of course! It always makes for an unforgettable family dinner.

For a more filling meal, serve the eggplant parm on top of cooked pasta noodles, a bed of vegan polenta, or with cooked rice.

close up on a spatula lifting a scoop of baked vegan eggplant parmesan from a casserole dish.
5 from 27 votes

Vegan Eggplant Parmesan

Servings: 3
Prep: 25 minutes
Cook: 45 minutes
Total: 1 hour 10 minutes
Crispy panko-coated eggplant, marinara sauce, and an easy homemade cashew mozzarella bake together in this irresistible Vegan Eggplant Parmesan recipe. It’s a crowd-pleasing family dinner that will turn any eggplant skeptic into a fan!

Video

Save this recipe?
Get this sent to your inbox, plus get new recipes from us every week!

Ingredients 

  • 1 large eggplant, thinly sliced
  • ½ tsp salt
  • cup almond milk
  • ¼ cup all purpose flour
  • 2 cups panko breadcrumbs
  • ¼ cup nutritional yeast
  • 2 tsp Italian seasoning
  • 1 tsp oregano
  • 24 oz. marinara sauce, 3 cups
  • Fresh basil, for garnish

For the vegan mozzarella cheese:

  • 1 cup raw cashews, soaked
  • ½ cup almond milk
  • 5 oz. plain dairy-free yogurt
  • 2 ½ tbsp nutritional yeast
  • 1 tbsp cornstarch
  • 1 tsp apple cider vinegar
  • ½ tsp garlic powder
  • ½ tsp salt

Instructions 

  • Preheat oven to 375°F.
  • Slice the eggplant into 1/2″ slices, then salt them and place them in a strainer for 10 minutes, which will help to release some of the liquid. Transfer eggplant onto a baking sheet or large plate, then use a towel or paper towels to press down on the eggplant to release leftover moisture.
  • Set up two shallow bowls: in one bowl, whisk milk and flour together and in the other bowl, combine breadcrumbs, nutritional yeast, Italian seasoning, and oregano. Dip the eggplant one at a time into the milk mixture, then into the breadcrumbs and place it onto a baking sheet. Repeat this process until all the eggplant slices are coated in breadcrumbs, then spritz with a little nonstick spray and bake it for 25-30 minutes until crispy.
  • While the eggplant is baking, make the vegan mozzarella: place all ingredients into a blender and blend until smooth. Transfer “cheese” into a small saucepan and heat over medium heat for 2-3 minutes, stirring continuously until the cheese thickens; remove from heat.
  • Assemble the eggplant parmesan: Spread 1/2 cup marinara sauce into the bottom of a 9×13 baking dish. Then, add a layer of eggplant, top it with 1 cup marinara and then spoon ⅓ of the vegan mozzarella on top. Repeat this process one more time. For the third and final layer, there will only be ½ cup sauce left, and that’s ok. Add the eggplant, ½ cup sauce and remaining cashew cheese.
  • Place the dish in the oven and bake for 20 minutes.
  • Sprinkle with fresh basil and enjoy!

Notes

*Don’t forget to spritz the breaded eggplant with a little nonstick spray before baking so the slices get nice and crispy.
*The serving size is 3 if you’re eating this by itself, but if you’re serving this alongside pasta, it’s closer to 5 or 6 servings.
*Calories are per serving and are an estimation. 

Nutrition

Calories: 588kcal | Carbohydrates: 75g | Protein: 24g | Fat: 24g | Saturated Fat: 4g | Polyunsaturated Fat: 5g | Monounsaturated Fat: 11g | Sodium: 2282mg | Potassium: 1278mg | Fiber: 11g | Sugar: 16g | Vitamin A: 1016IU | Vitamin C: 22mg | Calcium: 334mg | Iron: 9mg
Did you make this?Leave a comment and star rating below!
A fresh lentil salad topped with fried halloumi, roasted tomatoes and zucchini | thealmondeater.com
Get new recipes sent to your inbox!
Subscribe to get new recipes first!
girl standing in kitchen

Welcome! I’m Erin, author of the Almond Eater.

Here, you'll find recipes for all diet types, because I believe that healthy food should be delicious without being complicated.

Similar Recipes

5 from 27 votes (16 ratings without comment)

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating




36 Comments

  1. Heidi Hinton says:

    I don’t like too much pasta. Might you have some vegan pasta substitutes?

    1. Erin Alvarez says:

      This is a great option if you want something Italian-inspired without the pasta!

  2. Jenine says:

    5 stars
    Made this a month ago and knew immediately it would be a staple. Making it again tomorrow for friends. Absolutely delish!! I kept nodding at my fork with each bite

    1. Erin says:

      Thanks so much Jenine! Glad you liked the recipe so much!

  3. Barbara Lindberg says:

    This dish turned out well. The only thing I would have changed on my end is adding the cashew cheese on the outside and the vegan parmesan cheese on the inside. The vegan parmesan was a bit hard on the outside.
    Thank you for discovering this Erin. I am so excited as this is delicious. 😋

    1. Erin says:

      I’m so happy you enjoyed it, Barbara!

  4. The Transplanted Vegan says:

    5 stars
    I followed the recipe just to make air fried eggplant and it was delicious! Nice and crunchy!

    1. Erin says:

      YUM, that sounds so good! Thanks for the positive review 🙂

  5. Cathy says:

    I see the comments on freezing this, but can you freeze the Mozzarella Cheese mixture and then just add on top when you go to bake it? Ty

    1. Erin says:

      Yes I think that should work!

  6. Tina says:

    5 stars
    I made this recipe vegan and gluten free. It was so good my best friend licked her bowl clean. I added extra sauce but otherwise didn’t divert much from the recipe. Great job!

    1. Erin says:

      I’m so happy you + your friend like it so much — thanks for the comment!

  7. Monica Robinson says:

    I am thinking of trying this for Thanksgiving. Can it be prepared ahead and baked a day later? Would it be better to bake it and reheat it?

    1. Erin says:

      I think either would work fine — you can prep it the day before, cover the dish with foil and store it in the refrigerator overnight. Or, prep and and bake it, then microwave to reheat.

  8. Hannah says:

    5 stars
    I never post comments on recipes like this, but this was very tasty!

    1. Erin says:

      I really appreciate the comment, Hannah! Glad you liked the recipe 🙂

  9. Amanda says:

    No parm in this eggplant parm. I found vegan parmesan at the store and used instead of mozzarella to make a little quicker!

  10. Jen says:

    How are you calculating your numbers? To say that one serving os 3097mg of sodium is 2x the recommended daily allowance. I’m trying to figure out what I’m the recipe is so high in sodium that 1 serving has that much in it, especially when all together there is only 2 servings.

    1. Erin says:

      Hi Jen! You’re right — that’s probably NOT accurate. I use a nutrition calculator tool that automatically calculates the nutrition info. While the calorie count is fairly accurate, that amount of sodium doesn’t seem correct. You may want to input the ingredients into a different app (like my fitness pal). Apologies for that!