This mouthwatering vegan eggplant Parmesan is made with layers of crispy fried eggplant, optional vegan mozzarella, and marinara sauce, baked up to bubbly perfection.

Eggplant Parm was one of my go-to meals when I first went vegetarian. It's delicious and one of those dishes you can get at lots of non-vegetarian restaurants. It's also something that most meat eaters enjoy!
I figured a vegan version wouldn't really be doable. I mean, the name eggplant Parmesan implies the use of cheese. Plus the fact that traditional recipes involve coating the eggplant in egg in order to get the breading to stick.
It took a few years of blogging, and me developing recipes for vegan mozzarella cheese and vegan Parmesan cheese, as well as creating a few other breaded dishes sans eggs, like these tofu nuggets, to realize I could totally create a vegan eggplant Parmesan recipe!
Jump to:
What You'll Need
- Eggplant. You can use any variety, but Italian globe eggplants would be the traditional choice.
- Non-dairy milk. Just about any variety that's unflavored and unsweetened will work.
- Ground flaxseeds.
- Salt & pepper.
- Panko breadcrumbs. I use panko because it's the only type of vegan breadcrumb I can find. If you're able to find regular breadcrumbs in vegan form, feel free to use them.
- Flour. I use all-purpose flour for this recipe, but whole wheat works too!
- Herbs. We're using dried oregano and basil. If you have a favorite Italian seasoning blend, feel free to use that instead.
- Olive oil. You can really use any high-heat oil to fry your eggplant, but olive will give it the best flavor.
- Marinara sauce. Store-bought or homemade marinara — your choice!
- Vegan mozzarella cheese. Again, use store-bought or homemade vegan mozzarella. You can even omit it completely if you like — the dish will still turn out delicious.
- Vegan Parmesan cheese. Another item you can make yourself or buy at the store.
How to Make Vegan Eggplant Parm
The following is a detailed photo tutorial on how to make this dish. Scroll all the way down if you'd prefer to skip to the recipe.
Salt the Eggplant
This step is optional, but I recommend it, especially if your eggplant has been hanging around for a while and shows any brown when you cut it open. Salting will pull water from the eggplant, removing any bitterness.
- To salt your eggplant, first slice it into ½ inch thick rounds.
- Now very liberally sprinkle both sides of each round with salt, then place them on paper towels or in a colander to drain any water that seeps out.
- Let the eggplant slices sit like this for 30 minutes or so.
- Now rinse the slices very well to remove all of the salt, then blot them dry with towels.
Bread & Fry the Eggplant
- Mix up your batter in a bowl: whisk the milk together with some ground flaxseeds and salt.
- Mix up your breading in a second bowl: stir the breadcrumbs together with some flour, herbs, salt, and pepper.
- Now start heating up some oil in a skillet. Make sure it's at least ⅛ inch deep.
- Add some flour to a third bowl for dredging your eggplant. Now dip a slice of eggplant in the flour to coat it.
- From the flour, transfer the eggplant slice to the bowl filled with batter. Dip both sides to coat them completely.
- Now dip the slice in the bowl with the panko mixture. Again, coat both sides completely.
- Transfer your eggplant slice to the hot oil in the skillet. Repeat the whole process for as many eggplant slices as you can fit without crowding the skillet.
- Fry the slices for about 4 to 5 minutes on each side, until the breading is golden and crispy.
- Transfer the eggplant slices to a paper towel-lined plate as they finish frying, and continue frying them in batches until they're all done. Be sure to add oil to the skillet as it dries up!
Assemble the Casserole & Bake
- Ladle some sauce into the bottom of a baking dish. You can use a 9 x 13 inch dish, large cast iron skillet, or a couple of smaller dishes like I'm doing.
- Arrange some eggplant slices over the sauce.
- Top the eggplant slices with marinara sauce and vegan mozzarella.
- Arrange an additional layer of eggplant over the cheese, then top that off with some more sauce.
- Pop the dish into the oven and bake it, uncovered, until the sauce is hot and bubbling.
- I love to serve my vegan eggplant Parm over pasta, but it's also awesome on it's own or in a sandwich!
Vegan Eggplant Parmesan Tips & FAQ
- Can this recipe be made gluten-free? I think so! I haven't tried a gluten-free version, but I think it would work. Just substitute a gluten-free all-purpose flour blend for wheat flour, and use gluten-free panko breadcrumbs.
- Shelf-life & storage: Leftovers can be tightly sealed in the original baking dish, or transferred to a sealable container. Store them in the fridge for up to 3 days, or in the freezer for up to 3 months.
- Always take precautions when frying with oil. Never leave it unattended. Never pour leftover oil down the drain (if you've got less than can be poured it's fine to wash the skillet in the sink though). Instead, let it cool, pour it into a sealable container that you plan to dispose of, and place it in the trash.
- Your oil will get hotter as you cook your eggplant. Be aware of this and the fact that each batch of eggplant may cook faster than the last. Keep a close eye on it and turn down the heat if it starts to smoke.
- Handle your eggplant slices carefully after frying. The vegan breading is delicate and will break off your eggplant slices if you handle it too roughly.
- Can this recipe be made with baked eggplant? Possibly, but I've only tested the recipe with frying. If you give it a try with baked eggplant, please let me know how it turns out!
More Vegan Eggplant Recipes
- Spicy Eggplant Pasta
- Szechuan Eggplant with Tofu
- Vegan Eggplant Rollatini
- Eggplant Meatballs
- Cozy Eggplant Stew
Like this recipe? If so, be sure to follow me on Facebook, Pinterest or Instagram, or subscribe to my newsletter. And please stop back and leave me a review and rating below if you make it!
Vegan Eggplant Parmesan
This mouthwatering vegan eggplant Parmesan is made with layers of crispy fried eggplant, optional vegan mozzarella, and marinara sauce, baked up to bubbly perfection.
Ingredients
For the Batter
- 1 cup unflavored soy or almond milk
- ¼ cup ground flaxseeds
- ¼ teaspoon salt
For the Breading
- 1 cup panko breadcrumbs
- ½ cup all-purpose flour
- 1 teaspoon dried oregano
- 1 teaspoon dried basil
- ½ teaspoon salt
- Few dashes black pepper
For Dredging
- ½ cup all-purpose flour
For the Eggplant Parmesan
- 1 ½ pounds eggplant, 1 large or 2 small, salted if necessary, and sliced into ½-inch thick rounds
- Olive oil (about ¼ to ⅓ cup, but use as much as you need)
- 3-4 cups marinara sauce, store bought or homemade
- 2 cups vegan mozzarella cheese, store-bought (shredded) or homemade (thinly sliced)
For Serving
Instructions
-
Whisk all of the batter ingredients together in a small bowl.
-
Stir the breading ingredients together in a separate small bowl.
-
Place the flour for dredging in a third small bowl.
-
Preheat the oven to 350°.
-
Generously coat the bottom of a large skillet with olive oil (2 to 3 tablespoons) and place it over medium heat. Give the oil a few minutes to heat up.
-
Grab an eggplant slice and dip each side into the flour to coat. Transfer the slice to the batter, coating each side, then to the breading, coating each side.
-
Place the eggplant slice into the hot skillet. Repeat with additional slices, placing as many as will fit into the skillet without crowding.
-
Fry the eggplant slices for 4-5 minutes on each side, until golden and crispy. Transfer the slices to a paper towel-lined plate to drain.
-
Add oil to the skillet as needed, and repeat the frying process until all of the eggplant slices are used, working in as many batches as is needed.
-
Ladle about one third of the marinara sauce onto the bottom of a 9 x 13 inch baking dish. Arrange about half of the eggplant slices over the sauce.
-
Ladle another third of the sauce over the eggplant, then arrange the cheese on top.
-
Arrange the remaining eggplant slices over the cheese, then top them with the remaining sauce.
-
Place the dish into the oven and bake, uncovered, until bubbly, 25-30 minutes.
-
Remove the dish from the oven and allow it to sit for 5-10 minutes before cutting. Divide onto plates and sprinkle with cashew Parmesan, if you like. Serve.
Wow! This was absolutely deicious!! I already had sauce made and cashew mozzarella that I'd made for pizza, so it was pretty easy to make. I just had leftovers for lunch and it tasted just as good.
Another hit Alissa! I can't wait to make (eat) it again!
Kelly
I made this. It's great. I have one question regarding the "cashew parmesan" that is optional. Which are the ingredients for it? Is this the same as the cashew mozzarella? I'm confused.
Whoops! I had a link in my recipe, but somehow it disappeared. I just added it back - you can find it here: https://www.connoisseurusveg.com/spinach-lentil-tomato-pie/
And it is optional! I'm glad you enjoyed this!!
SO good!!!! My husband and I both loved this. I swapped the vegan mozzarella for tofu ricotta because it was what I had ingredients for and it was great!
Thanks for sharing this recipe
Really tasty and simple to prepare.
Probably Italians will be horrified that a vegan alternative can be made and taste so authentic ⭐️