Vegan Eggplant Parmesan

An icon representing a clock 1 h 20 min | intermediate | lactose-free, vegan
Rate/Review

Introduction

This vegan eggplant parmesan has all the cozy, cheesy comfort of the classic, without any dairy or eggs.

Crispy baked eggplant rounds are layered with a rich homemade tomato sauce and gooey vegan mozzarella for the best texture.

It’s a crowd-pleasing main dish that works perfectly for Sunday dinner, date night in, or a hearty make-ahead meal.

Advertisement

Ingredients  (6 servings)

Ingredients for the Eggplant:

Ingredients for the Sauce:

For the Cheese & Assembly

Get Ingredients →

Order the ingredients from your local store for pickup or delivery. You'll check out through Instacart.
When you purchase through this link, we'll receive a small fee at no extra cost to you.

Close-up of a thick square slice of vegan eggplant Parmesan on a white plate, showing layers of eggplant, red tomato sauce, and melted vegan cheese, topped with grated vegan Parmesan and chopped fresh herbs.

How to Make Vegan Eggplant Parmesan

  1. Salt and drain the eggplant

    Arrange the eggplant rounds in a single layer on wire racks or paper towel lined baking sheets.

    Sprinkle both sides evenly with the salt and let them sit for 20 to 30 minutes.

    Pat the slices very dry with clean kitchen towels to remove excess moisture and bitterness.

  2. Preheat the oven and prepare the pans

    Preheat your oven to 400°F with racks in the upper and lower thirds.

    Line two large baking sheets with parchment paper and lightly spray or brush with oil if you like.

    Advertisement
  3. Set up the breading station

    Place the flour in a shallow bowl or rimmed plate.

    In a second bowl whisk together the soy milk and apple cider vinegar, then let it sit for five minutes.

    In a third bowl combine the panko, nutritional yeast, garlic powder, dried oregano, and smoked paprika until evenly mixed.

    If you like extra seasoning, add a small pinch of salt to the breadcrumb mixture.

  4. Bread and bake the eggplant

    Working with one slice at a time, dredge eggplant in flour, shaking off any excess.

    Dip the floured slice into the soy milk mixture, then press it firmly into the panko mixture on both sides.

    Transfer the coated slice to the prepared baking sheet and repeat with the remaining eggplant.

    Bake the eggplant for 20 minutes, flipping the slices halfway, until golden and crisp around the edges.

  5. Make the tomato sauce

    While the eggplant bakes, warm the olive oil in a medium pot over medium heat.

    Add the chopped onion and cook, stirring occasionally, until soft and translucent, about five to seven minutes.

    Stir in the minced garlic and cook just until fragrant, about thirty seconds.

    Pour in the crushed tomatoes, dried basil, dried oregano, chili flakes, salt, and black pepper, then stir well.

    Bring the sauce to a simmer, reduce the heat to low, and cook for 15 to 20 minutes, stirring occasionally.

    Taste the sauce and adjust the salt or chili flakes to your preference.

    Advertisement
  6. Lower the oven and prepare the baking dish

    Reduce the oven temperature to 375°F to finish baking the assembled eggplant parmesan.

    Lightly oil a 9x13 inch baking dish or similar casserole dish.

  7. Assemble the layers

    Spread a thin layer of tomato sauce over the bottom of the prepared baking dish.

    Arrange a snug layer of baked eggplant slices over the sauce, overlapping slightly if needed.

    Spoon more sauce over the eggplant, then sprinkle with a generous handful of vegan mozzarella and some vegan parmesan.

    Repeat the layers of eggplant, sauce, and cheese until everything is used, finishing with plenty of cheese on top.

  8. Bake and serve

    Bake the assembled dish for 20 to 25 minutes, until the sauce is bubbling and the cheese is melted.

    Let the eggplant parmesan rest for 10 minutes so the layers set and it slices more cleanly.

    Shower the top with chopped fresh basil or parsley right before serving for a bright, fresh finish.

    Advertisement
Single serving of vegan eggplant Parmesan: stacked baked eggplant rounds topped with tomato sauce, melted vegan cheese, and chopped herbs, served in a white bowl with extra marinara around the edges on a rustic wooden table.

Substitutions

Soy milk -> oat milk or almond milk
Use unsweetened oat or almond milk for the dredging mixture, which keeps everything creamy and still completely vegan.
Panko breadcrumbs -> gluten free breadcrumbs
Swap in gluten free breadcrumbs if needed; the coating stays crunchy, though the crumbs may brown a little faster.
Vegan mozzarella shreds -> homemade cashew cream
Use a thick, lightly salted cashew cream in place of mozzarella for a rich, ultra creamy baked topping.
Baked vegan eggplant Parmesan in a white casserole dish, topped with melted vegan mozzarella, tomato sauce, and chopped herbs; a serving is lifted out on a wooden spatula.

Tips

Get the eggplant really dry
Blot aggressively after salting, because extra moisture will steam the slices instead of letting the coating crisp.
Bake the eggplant fully before layering
Do not rush this step; pale slices soften in the sauce and lose that satisfying cutlet like texture.
Use convection if you have it
If your oven has convection, turn it on for the initial bake to get extra crunchy eggplant.
Make the sauce a bit ahead
The sauce tastes even better after resting, so feel free to cook it earlier in the day.
Let it rest before cutting
Resting helps the layers firm up slightly, so servings hold together instead of sliding apart on the plate.
Advertisement

Nutrition Facts *

Energy 358 kcal
Protein 18 g
Total Fat 12 g
Carbohydrates 51 g
Dietary Fiber 12 g

* Approximate, per serving.
Data source: USDA FoodData Central.

Advertisement

FAQ

How can I keep the breading from falling off the eggplant?
Make sure each slice is very dry before flouring, and shake off any excess flour. Press the crumbs firmly into the soy milk coated slices so they really adhere before baking.
My eggplant turned out soggy; what went wrong?
Usually sogginess means the eggplant was not salted and dried long enough, so it released moisture during baking. It can also mean the slices were crowded on the pan, which causes steaming instead of browning.
Can I assemble this ahead of time?
You can bake the eggplant and make the sauce a day ahead, then refrigerate them separately. Assemble shortly before baking so the crumb coating stays relatively crisp.
Can I freeze leftovers?
Yes, the baked casserole freezes well for up to three months if wrapped tightly. Reheat covered from thawed or frozen until hot in the center and the sauce is bubbling again.
Advertisement

Serving Suggestions

This vegan eggplant parmesan is lovely with a simple green salad and garlicky bread to soak up the sauce.

For a fun twist, layer in thinly sliced roasted red peppers or a few olives for extra sweetness and briny depth.

Leftovers also taste amazing tucked into toasted hoagie rolls for a cozy, meatless eggplant parmesan sandwich.

Advertisement

Reviews

  • John, Minneapolis: Came out fantastic. Salting and drying the eggplant really made the slices crisp, and the nutritional yeast in the panko gives it such a cheesy flavor even before the vegan mozz goes on top. — 5 ★

    Eunice: Love hearing that, John! Salting and drying is the trick for crisp slices, and that nutritional yeast panko really does bring the cheesy vibe on its own. 😊

  • Susan, Naperville, IL: Delicious! I used chickpea flour and it turned out great! — 5 ★

    Eunice: Happy you enjoyed it, Susan! Chickpea flour is a smart swap.

Made this recipe? How did it go?

Please leave your feedback below. We’d love to hear from you!

You Might Also Like

Browse Recipes