This is the Eggplant Parmesan recipe you've been looking for. Every layer is earned — the eggplant is properly salted to draw out bitterness, breaded in seasoned Italian crumbs and Parmesan, fried until shatteringly crispy, then layered with a rich, garlicky marinara and blanketed in fresh mozzarella. It bakes into something that's simultaneously crispy on the edges, tender in the middle, and bubbling with melted cheese on top. This is the dish that converts people who think they don't like eggplant. It's hearty enough to be a main course, elegant enough for a dinner party, and absolutely unbeatable the next day as leftovers.

Nutrition estimates based on USDA FoodData Central. Values are per serving and may vary.

  • Crispy golden crust that stays crunchy even after baking
  • Three-cheese layering — mozzarella, Parmesan, and the cheese in the breading
  • Naturally vegetarian and incredibly satisfying
  • Make-ahead friendly — even better the next day
  • Beats any restaurant version you've ever tried

Best Eggplant Parmesan

Eggplant parmesan slice being lifted showing layers of crispy eggplant, marinara and melted cheese
20 min
Prep
45 min
Cook
1 hr 5 min
Total
6
Servings
⭐ 4.9
Rating
480
Calories

Ingredients

  • 2 large eggplants (~2 lbs), sliced ½-inch thick
  • 1½ tsp kosher salt
  • 2 cups Italian breadcrumbs
  • 1 cup grated Parmesan, divided
  • 1 tsp garlic powder
  • 1 tsp dried oregano
  • 3 eggs, beaten
  • ½ cup all-purpose flour
  • ½ cup olive oil (for frying)
  • 3 cups marinara sauce
  • 16 oz fresh mozzarella, sliced
  • ½ cup fresh basil leaves
  • 1 tsp red pepper flakes (optional)

Instructions

  1. 1Salt eggplant Slice, salt both sides, drain on paper towels 30 minutes. Pat completely dry.
  2. 2Bread Set up 3-dish station: flour → beaten eggs → breadcrumbs mixed with ½ cup Parmesan, garlic powder, oregano. Coat each slice, pressing firmly.
  3. 3Fry Heat ¼ inch olive oil over medium-high. Fry in batches, 3 min per side until deep golden. Drain on paper towels.
  4. 4Layer Preheat oven 375°F. Spread 1 cup marinara in 9x13 dish. Layer: eggplant → marinara → mozzarella → Parmesan. Repeat.
  5. 5Bake Cover with foil, bake 25 min. Uncover, bake 15–20 min more until bubbling and golden. Rest 10 min. Top with fresh basil.
2 large eggplants Italian breadcrumbs Parmesan cheese Fresh mozzarella Marinara sauce Olive oil 3 eggs All-purpose flour Garlic powder Dried oregano Kosher salt Fresh basil
  1. 1

    Salt and drain the eggplant

    Slice the eggplants into ½-inch rounds and lay them out on two layers of paper towels. Sprinkle both sides generously with kosher salt. Let them sit for at least 30 minutes — you'll see beads of moisture forming on the surface. This step is non-negotiable: it draws out the bitter liquid and removes excess water that would otherwise steam the breading and make it soggy. After 30 minutes, pat every slice completely dry with fresh paper towels. Dry eggplant = crispy eggplant.

  2. 2

    Set up the breading station

    You need three shallow dishes in a row. Dish 1: all-purpose flour seasoned with a pinch of salt and pepper. Dish 2: three eggs beaten well. Dish 3: Italian breadcrumbs mixed with half the Parmesan (½ cup), garlic powder, and dried oregano — stir to combine. Working with one slice at a time, dredge in flour (shake off excess), dip in egg (let drip), then press firmly into the breadcrumb mixture on both sides. The key word is "press" — really pack those crumbs in so they adhere completely.

  3. 3

    Fry until shatteringly crispy

    Pour enough olive oil into a large heavy skillet to come ¼ inch up the sides. Heat over medium-high until a breadcrumb dropped in sizzles immediately — around 350°F. Fry the eggplant in batches without crowding (crowding drops the oil temperature and causes steaming instead of frying). Cook 3 minutes per side until deep golden brown. Work in 2–3 batches, adding a little more oil between each. Drain each batch on a paper-towel-lined plate in a single layer. Do not stack them — they'll steam each other and lose their crunch.

  4. 4

    Build the layers

    Preheat your oven to 375°F. Spread 1 cup of marinara sauce across the bottom of a 9x13 baking dish — this prevents sticking and adds another layer of flavor. Arrange half the fried eggplant slices in a single layer (overlapping slightly is fine). Spoon 1 cup of marinara over the top. Layer half the mozzarella slices and sprinkle with ¼ cup of the remaining Parmesan. Repeat: remaining eggplant, last cup of marinara, rest of the mozzarella, and the final Parmesan on top.

  5. 5

    Bake to bubbling golden perfection

    Cover the dish tightly with aluminum foil and bake for 25 minutes — the steam helps the cheese melt completely and the layers meld together. Then uncover and bake for another 15–20 minutes until the top is golden, the cheese is blistered, and the sauce is bubbling at the edges. Let the dish rest for 10 full minutes before cutting — this is critical for the layers to set so you get beautiful clean slices instead of a sliding pile. Tear fresh basil leaves over the top right before serving.

🏆 Chef's Tips for the Best Eggplant Parmesan
  • Choose the right eggplant. Look for firm, heavy eggplants with tight, shiny skin and a green, fresh-looking stem. Smaller-medium eggplants tend to be less bitter and have fewer seeds than very large ones.
  • Don't rush the salting. 30 minutes is the minimum — 45–60 minutes is even better. The drier the eggplant going into the oil, the crispier your final result.
  • Use fresh mozzarella, not shredded. Fresh mozzarella melts into creamy pools while shredded mozzarella can turn rubbery. If you must use shredded, go for whole-milk low-moisture mozzarella.
  • Rest before serving. Every minute you wait after pulling it from the oven improves the dish. The layers need time to set and the flavors need time to come together. 10 minutes minimum, 15 is better.
🔄 Ways to Switch It Up
  • Baked (not fried): Brush breaded slices with olive oil and bake at 425°F for 20–25 minutes, flipping halfway. Lighter, still delicious.
  • Air Fryer Eggplant Parmesan: Air fry at 400°F for 10–12 minutes per side until golden. Assemble and bake as directed. Incredible crunch with less oil.
  • Spicy version: Add 1 tsp red pepper flakes to the marinara and use hot Italian breadcrumbs for breading. A beautiful kick that doesn't overpower.
  • Eggplant Parm Sandwich: Leftover eggplant parmesan between two slices of garlic bread with extra provolone is one of the greatest sandwiches ever made.
  • Gluten-free: Substitute almond flour for all-purpose flour and use gluten-free breadcrumbs. The rest of the recipe is naturally GF.
No — leave the skin on. The skin holds the slices together during frying and baking, and it becomes completely tender once cooked. Peeling is a personal preference, not a requirement.
Sogginess is almost always from skipping the salting step. Salting draws out moisture — without it, that water releases during cooking and steams your breading from the inside. Pat the slices bone-dry after salting, make sure the oil is hot (350°F), and don't crowd the pan.
Yes — this is one of the best make-ahead dishes there is. Assemble up to 24 hours ahead and refrigerate unbaked. Add 10 extra minutes covered baking time when cooking from cold. It also freezes beautifully for up to 3 months — thaw overnight before reheating at 350°F covered with foil.
Same dish, different names. Eggplant parmigiana is the Italian original — typically lighter with less cheese and a simpler tomato sauce. The American eggplant parmesan is more generously cheesed with a richer, sweeter marinara. Both are spectacular.
Spaghetti or linguine tossed in olive oil is the classic pairing. A simple green salad with Italian dressing, garlic bread, or roasted zucchini all work beautifully. For a low-carb option, serve alongside a big arugula salad dressed with lemon and olive oil.
480
Calories
22g
Protein
38g
Carbs
28g
Fat
7g
Fiber
12g
Sugar
920mg
Sodium
680mg
Potassium