Crispy Vegan Eggplant Parmesan with Marinara and Cashew Mozzarella

This vegan eggplant parmesan recipe delivers healthy Italian comfort food. It can be baked or air-fried and is ready in about 30 minutes.

Vegan eggplant parmesan recipe on top of spaghetti with marinara sauce, topped with vegan parmesan and fresh basil on a plate on the table.

My grandmother made a memorable eggplant parmesan when I was growing up. As I learned more about plant-based cooking, I adapted her classic into this entirely vegan version. It uses whole-food ingredients and no processed vegan cheeses, yet still achieves a satisfying crunch and savory, cheesy flavor.

Eggplant is a Nightshade Fruit, Not a Vegetable

Eggplant shows up in many Mediterranean dishes—moussaka, baba ganoush, and more. Botanically it’s a fruit (also called aubergine) in the nightshade family, not a true vegetable. It’s an excellent source of fiber, potassium, and B vitamins. Raw eggplant has a slightly bitter taste.

Eggplant Parmesan Ingredients

  • Eggplant: Low-calorie, high-fiber, and nutrient-dense. A versatile base for savory dishes.
  • Green tomatoes: Tart and firm when unripe; they add bright acidity when fried like the eggplant.
  • Breadcrumbs: Homemade from toasted bread or store-bought breadcrumbs work well.
  • Flour: Almond flour is a great gluten-free option, though any flour will do.
  • Vegan parmesan: Make a cashew-based vegan parmesan or use nutritional yeast for a nut-free alternative.
  • Unflavored plant milk: Oat milk is a creamy choice, but any unsweetened, unflavored plant milk works.
  • Marinara sauce: Homemade marinara is ideal, but a good jarred sauce is a fine shortcut.

Ingredient Substitutions

  • If you avoid nightshades, substitute portobello mushrooms or zucchini for the eggplant.
  • Allergic to plant milk? Use aquafaba whisked with a little water as a binder.
  • Choose any marinara—homemade or your favorite jarred brand.
  • Any pasta shape works; gluten-free, whole-grain, or rice noodles are all suitable.
  • Omit green tomatoes or replace them with mushrooms or another vegetable you prefer.
  • If you want a gooey topping, add a melting vegan cheese or a simple homemade cheese sauce.

How to Cut an Eggplant

Eggplant slices on a plate with salt to remove its excess water.
  1. Trim the stem and blossom ends, then slice the eggplant into even 1/4–1/2 inch slices.
  2. Generously salt both sides and let the slices rest in a colander for about 15 minutes to draw out bitterness and excess moisture.
  3. Rinse the salt off thoroughly and pat the slices dry before breading.

How to Make Vegan Eggplant Parmesan

Instead of frying, this recipe bakes or air-fries the breaded eggplant for a lighter result that still crisps up nicely.

  • Use a mix of panko-style breadcrumbs and vegan parmesan to get a crunchy, savory crust.
  • Plant milk acts as the binder in place of egg.
  • Gluten-free flour such as almond flour works well for dredging, but regular flour is fine if you prefer.
  • Adding fried green tomatoes prepared the same way gives a pleasant acidic contrast.
  • Serve the breaded eggplant and tomatoes with marinara and pasta for a classic presentation.
Sliced eggplant and green tomatoes on a cutting board. bowls are around the cutting board for dredging in flour, plant milk, and a nutritional yeast and breadcrumb mixture.

Cooking Options

Baking

I breaded eggplant slices and placed them on a copper crispy pan.
  1. Preheat oven to 375°F (190°C).
  2. Slice eggplant to about 1/8 inch and place in a colander.
  3. Salt generously and let sit 15 minutes, then rinse and pat dry.
  4. Slice tomatoes to match the eggplant thickness.
  5. Set up three shallow bowls: plant milk, flour, and a breadcrumb plus vegan-parmesan mix (or nutritional yeast).
  6. Dredge each slice: plant milk → flour → plant milk → breadcrumb mixture, coating both sides.
  7. Arrange on a parchment-lined baking sheet or silicone mat in a single layer.
  8. Bake for about 30 minutes, flipping halfway for even crisping.

If you prefer the air-fryer method, cook in single layers so pieces crisp rather than steam.

Air Frying

Air-fried slices of eggplant on a plate on the counter
  • Prepare eggplant and tomatoes exactly as for baking (slice, salt, rinse, dry, and bread).
  • Place a single layer in the air fryer basket—do not overlap.
  • Air fry at 375°F (190°C) for about 10 minutes, checking at 7 minutes. Times vary by slice thickness and fryer model.
  • Cook remaining batches and keep finished pieces warm in a low oven if needed.

Choosing Pasta

Use any pasta you like. Gluten-free options have improved a lot and are my go-to when avoiding gluten. Whole-grain or regular pasta works fine too—choose what you enjoy.

The recipe is served over spaghetti noodles on a plate garnished with basil.

How to Make or Use Pasta Sauce

  • Homemade vegan marinara yields the best flavor, but a good jarred sauce is a convenient shortcut.
  • This recipe uses a moderate amount of sauce—make extra and freeze portions for lasagna or stuffed shells.
  • Preparing sauces and components ahead makes dinnertime quicker and easier.
Vegan Marinara Sauce in a pot on the stove with a wooden spoon on the stove.

Serving Suggestions

  • Spread a little marinara in the bottom of the plate, add spaghetti, then top with two slices of baked eggplant and a fried green tomato.
  • Add more sauce and a sprinkle of vegan parmesan, then finish with fresh basil or parsley.
  • Serve with vegan garlic bread or a crisp Italian chopped salad to round out the meal.

This vegan eggplant parmesan is a delicious, healthier take on a classic—perfect for a savory weeknight dinner or a special occasion.

vegan eggplant parm recipe

Vegan Eggplant Parmesan

A healthy, no-oil vegan eggplant parmesan that can be baked or air-fried for a crispy, savory result.
5 from 6 votes
Prep Time 15 mins
Cook Time 30 mins
Total Time 45 mins
Course Entrees
Cuisine Italian
Servings 6
Calories 606 kcal

Ingredients

Eggplant and Fried Green Tomatoes

  • 1 medium eggplant
  • 2 green tomatoes (or red if preferred)
  • 1 cup breadcrumbs (homemade or store-bought)
  • 2 cups gluten-free flour (almond flour suggested)
  • 1 cup vegan parmesan (or nutritional yeast for nut-free)
  • 2 cups unsweetened oat milk or plant milk of choice
  • 1 cup additional breadcrumbs (gluten-free option available)

Sauce and Pasta

  • 3 cups marinara sauce (homemade or 25.5 oz jar)
  • 12 ounces pasta (gluten-free spaghetti or preferred pasta)

Garnish

  • Vegan parmesan cheese
  • Fresh parsley or basil

Instructions

Eggplant and Green Tomatoes (Baked)

  1. Preheat oven to 375°F (190°C).
  2. Slice eggplant about 1/8 inch thick and place in a colander. Salt generously and let sit 15 minutes, then rinse and pat dry.
  3. Slice tomatoes to match eggplant thickness and set aside.
  4. Prepare three bowls: plant milk, flour, and breadcrumbs mixed with vegan parmesan (or nutritional yeast).
  5. Dredge each slice: milk → flour → milk → breadcrumb mixture, coating both sides.
  6. Place slices on a parchment-lined baking sheet and bake about 30 minutes, flipping halfway for even crisping.

Air Fry Option

  1. Prepare eggplant and tomatoes the same way as for baking (slice, salt, rinse, dry, and bread).
  2. Place a single layer in the air fryer basket and cook at 375°F (190°C) for about 10 minutes, checking at 7 minutes. Cook remaining batches and keep finished pieces warm.

Sauce and Pasta

  1. Heat marinara in a saucepan while the eggplant and tomatoes cook.
  2. Cook pasta according to package directions, then drain.

Plating and Serving

  1. Spoon a small amount of sauce into the bottom of each shallow bowl and add a portion of spaghetti.
  2. Top the pasta with two slices of baked eggplant and one fried green tomato.
  3. Add more sauce, sprinkle with vegan parmesan, and finish with parsley or basil.

Notes

  • Salting removes bitterness and excess moisture—rinse and pat dry before breading.
  • When air-frying, cook in single layers; later batches will cook faster once the fryer is hot.
  • Use unsweetened, unflavored plant milk for best results.
  • A jarred marinara is a convenient shortcut if short on time.
  • If baking, flip slices halfway to crisp both sides.
  • Add a melting vegan cheese on top if you prefer a cheesier bake.

Nutrition

Calories: 606 kcal
Carbohydrates: 110 g
Protein: 23 g
Fat: 1 g
Fiber: 12 g
Sodium: 458 mg

If you try this vegan eggplant parmesan, please leave a rating and a comment to let us know how it turned out.