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

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

- Trim the stem and blossom ends, then slice the eggplant into even 1/4–1/2 inch slices.
- Generously salt both sides and let the slices rest in a colander for about 15 minutes to draw out bitterness and excess moisture.
- 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.

Cooking Options
Baking

- Preheat oven to 375°F (190°C).
- Slice eggplant to about 1/8 inch and place in a colander.
- Salt generously and let sit 15 minutes, then rinse and pat dry.
- Slice tomatoes to match the eggplant thickness.
- Set up three shallow bowls: plant milk, flour, and a breadcrumb plus vegan-parmesan mix (or nutritional yeast).
- Dredge each slice: plant milk → flour → plant milk → breadcrumb mixture, coating both sides.
- Arrange on a parchment-lined baking sheet or silicone mat in a single layer.
- 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

- 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.

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.

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 Parmesan
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)
- Preheat oven to 375°F (190°C).
- Slice eggplant about 1/8 inch thick and place in a colander. Salt generously and let sit 15 minutes, then rinse and pat dry.
- Slice tomatoes to match eggplant thickness and set aside.
- Prepare three bowls: plant milk, flour, and breadcrumbs mixed with vegan parmesan (or nutritional yeast).
- Dredge each slice: milk → flour → milk → breadcrumb mixture, coating both sides.
- Place slices on a parchment-lined baking sheet and bake about 30 minutes, flipping halfway for even crisping.
Air Fry Option
- Prepare eggplant and tomatoes the same way as for baking (slice, salt, rinse, dry, and bread).
- 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
- Heat marinara in a saucepan while the eggplant and tomatoes cook.
- Cook pasta according to package directions, then drain.
Plating and Serving
- Spoon a small amount of sauce into the bottom of each shallow bowl and add a portion of spaghetti.
- Top the pasta with two slices of baked eggplant and one fried green tomato.
- 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
If you try this vegan eggplant parmesan, please leave a rating and a comment to let us know how it turned out.