Eggplant Parmesan Recipe Crispy Cheesy and Classic
This eggplant parmesan is crispy, cheesy, and layered with a rich tomato sauce. A classic Italian-American recipe that's worth every step — and better than most restaurants.
Eggplant parmesan gets a bad reputation from people who've only had it made poorly. Soggy eggplant. Watery sauce. Too much breading that falls off the moment you touch it. I get it. I've had bad eggplant parm and it's genuinely unpleasant.
Good eggplant parm though — crispy breaded slices, rich tomato sauce, bubbling mozzarella, fresh basil — is one of those dishes that people remember. My family has been making this recipe for years. It takes some time but nothing about it is difficult, and the result is something you'd be happy to put in front of anyone.
The most important step is salting the eggplant first. It draws out moisture so the slices don't steam in the oil and end up soggy. Skip it and the whole dish suffers. Do it and the eggplant fries up crispy and holds its texture even after baking with the sauce and cheese.
Crispy breaded eggplant that actually holds its texture under the sauce
Rich homemade tomato sauce that takes 20 minutes on the stove
Layers of fresh mozzarella that bubble and brown in the oven
Makes a full 9x13 dish that feeds 6 people comfortably
Even better the next day straight from the fridge
A proper vegetarian main that doesn't feel like a compromise
What You Need
Two large eggplants — look for firm ones with smooth, shiny skin and no soft spots. Slice them into rounds about ½ inch thick. Too thin and they break apart during frying. Too thick and they don't cook through properly before the breading gets too dark.
Salt — for drawing moisture out of the eggplant slices before breading. This step takes 30 minutes but it's what separates crispy eggplant from soggy eggplant.
Eggs and flour — the first layers of the breading station. Flour goes first, then egg, then breadcrumbs. This order is important. Flour gives the egg something to stick to. Egg gives the breadcrumbs something to stick to.
Italian breadcrumbs — with parmesan already mixed in, which adds flavor to the coating. Panko gives you a crunchier result. Regular Italian breadcrumbs give a finer, more uniform crust. I use regular here because I find it holds up better under the sauce.
Parmesan — in the breadcrumb mixture and between the layers. Freshly grated is worth it. The pre-grated stuff in the green can doesn't melt the same way and the flavor is noticeably different.
Marinara sauce — homemade is best and doesn't take long. A good quality jar works fine too. Rao's is the go-to jarred option. Thin, watery marinara makes a wet, disappointing dish, so if you're using jarred, simmer it for 10 minutes first to thicken it up.
Fresh mozzarella — sliced and layered over the sauce. Low-moisture mozzarella shredded also works and actually melts better, but fresh mozzarella has a creamier texture and better flavor here. If using fresh, pat the slices dry with paper towels first since fresh mozzarella holds a lot of water.
Fresh basil — goes on at the end, after the dish comes out of the oven. It wilts slightly from the heat and adds a freshness that the dish needs after all that richness.
Olive oil — for frying the eggplant. Use enough to generously coat the bottom of the pan and keep the temperature consistent. You'll go through a fair amount since eggplant absorbs oil quickly.
How to Make Eggplant Parmesan
Step 1 — Salt the Eggplant
Slice the eggplant into ½-inch rounds. Lay them in a single layer on a baking sheet lined with paper towels. Sprinkle both sides generously with salt. Let them sit for 30 minutes. You'll see droplets of liquid forming on the surface — that's the moisture being drawn out.
After 30 minutes, pat every slice dry thoroughly with paper towels. They should feel noticeably firmer and less spongy than when you started.
Step 2 — Bread the Eggplant
Set up three shallow dishes. First dish: ½ cup of flour seasoned with a pinch of salt and pepper. Second dish: 2 eggs beaten with a tablespoon of water. Third dish: 1.5 cups Italian breadcrumbs mixed with ½ cup freshly grated parmesan and ½ teaspoon dried oregano.
Dredge each eggplant slice in the flour first, shaking off the excess. Dip in the egg, letting any extra drip off. Press firmly into the breadcrumb mixture on both sides, making sure you get full even coverage. Lay the breaded slices on a clean baking sheet as you go.
Don't rush this part. Proper breading that's pressed in firmly is what gives you a coating that stays on through the oil and the oven rather than sliding off when you go to serve it.
Step 3 — Fry the Eggplant
Heat about ¼ inch of olive oil in a large heavy skillet over medium-high heat. The oil is ready when a breadcrumb dropped in sizzles immediately.
Fry the eggplant slices in batches, 3 minutes per side, until deep golden brown on both sides. Don't crowd the pan — too many slices at once drops the oil temperature and you get greasy, pale eggplant instead of crispy golden slices. Work in batches and add a little fresh oil between each batch.
Transfer the fried slices to a paper towel-lined baking sheet to drain while you finish the rest. They'll look very crispy at this point. Good. That's what you want going into the oven.
If you want to skip frying, you can bake the breaded slices instead — brush both sides with olive oil and bake at 400°F for 20 minutes, flipping halfway. The texture is different, a little less crispy and a little more dry, but it works and it's significantly lighter.
If you're making this as part of a bigger Italian dinner, the best lasagna recipe is the obvious companion — two classic Italian dishes that are both worth the effort when you're cooking for people.
Step 4 — Make the Marinara
While the eggplant drains, heat 2 tablespoons olive oil in a saucepan over medium heat. Add 3 cloves minced garlic and cook for about a minute until fragrant. Pour in a 28-ounce can of crushed tomatoes. Add ½ teaspoon dried basil, ½ teaspoon dried oregano, a pinch of red pepper flakes, salt, and pepper. Simmer uncovered for 15 to 20 minutes until thick and rich. Taste and adjust salt.
If you're using jarred marinara, still simmer it for 10 minutes to cook off that raw jarred taste and thicken it slightly.
Step 5 — Layer and Bake
Preheat the oven to 375°F.
Spread a thin layer of marinara across the bottom of a 9x13 baking dish. Lay a single layer of fried eggplant slices over the sauce. Spoon more marinara over the eggplant. Add a layer of fresh mozzarella slices and a sprinkle of parmesan. Repeat the layers — eggplant, sauce, mozzarella, parmesan — until you've used everything up, finishing with a generous layer of mozzarella and parmesan on top.
Cover loosely with foil and bake for 25 minutes. Remove the foil and bake another 15 to 20 minutes until the cheese is golden and bubbling and the edges are slightly crispy.
Let it rest for 10 minutes before serving. Scatter fresh basil over the top and bring it to the table.
This dish is rich and filling on its own. If you want something lighter on the side, the cucumber tomato onion salad is a genuinely good pairing — the vinegar dressing cuts right through the richness of the cheese and sauce.
💚 Upgrade your meals with high protein recipes the whole family will love — check out The High Protein Cookbook, packed with delicious protein-packed recipes to keep you full and energized!
Tips
Salt the eggplant and actually wait the full 30 minutes. I know it feels like a lot for a side step but it genuinely changes the final dish. Eggplant has a high water content and that water turns to steam when it hits hot oil. Steam makes soggy breading. Salting pulls out a good portion of that moisture before the eggplant goes anywhere near the pan.
Pat the eggplant bone dry after salting. After the 30 minutes, the paper towels will have absorbed quite a bit. Use fresh ones and press firmly on both sides. The drier the surface, the better the breading sticks and the crispier it fries.
Fry in batches and don't rush it. Crowding the pan is the most common mistake. Too many slices at once and the oil temperature drops, the eggplant absorbs more oil than it should, and you end up with greasy soft slices instead of crispy golden ones. Three to four slices at a time, fresh oil between batches.
Use a thick marinara. Thin sauce makes the whole dish watery as it bakes. If your sauce looks at all runny, simmer it longer before building the layers. The sauce should be thick enough to hold its shape when you spoon it over the eggplant.
Rest before cutting. Ten minutes out of the oven lets the layers settle and the cheese firm up slightly. Cut it straight out of the oven and the whole thing slides apart on the plate.
Variations
Baked instead of fried. Brush the breaded eggplant slices with olive oil on both sides and bake at 400°F for 20 minutes flipping halfway. Less crispy than frying but significantly lighter and still very good. A solid option if you don't want to deal with the frying step.
Add Italian sausage. Brown and crumble ½ pound of Italian sausage and layer it into the dish along with the eggplant. It becomes more of a meat lasagna-style dish but the flavors work really well together.
Use ricotta. Spread a thin layer of seasoned ricotta (same mixture as in the best lasagna recipe) between the eggplant and mozzarella layers. Adds creaminess and a lasagna-like richness throughout.
Make it gluten-free. Use gluten-free breadcrumbs and rice flour or cornstarch in place of all-purpose flour. The breading texture is slightly different but it holds up well.
Substitutions
Fresh mozzarella can be replaced with low-moisture shredded mozzarella — it actually melts more evenly and releases less water, which can be an advantage. The flavor is slightly less creamy but the texture on top is beautiful.
Italian breadcrumbs can be replaced with panko for a crunchier coating. Gluten-free breadcrumbs work as noted above.
Marinara sauce can be replaced with any good pasta sauce. Arrabbiata adds heat. A vodka sauce takes it somewhere richer and slightly different but still excellent.
Olive oil for frying can be replaced with vegetable oil or avocado oil which have higher smoke points if you find olive oil smokes too much in your pan.
Storage
Leftovers keep really well. Cover the baking dish or transfer to an airtight container and refrigerate for up to 4 days. The eggplant softens a little more overnight but a lot of people find day two even better because the flavors meld together more completely.
To reheat individual portions, microwave covered for 2 to 3 minutes. For the whole dish, cover with foil and warm at 350°F for 20 to 25 minutes, removing the foil for the last 5 minutes to re-crisp the cheese on top.
Freezing works but the texture of the eggplant changes somewhat after thawing — it gets softer and less distinct. If you do freeze it, portion into individual servings, wrap well, and freeze for up to 2 months. Thaw overnight in the fridge before reheating.
Frequently Asked Questions
Do I have to salt the eggplant first?
You don't have to but you really should. The salting step removes excess moisture which is what causes the breading to go soggy during frying and the dish to get watery during baking. It takes 30 minutes of waiting but zero active effort, and the difference in the final dish is significant.
Can I make eggplant parmesan ahead of time?
Yes — it's actually a great make-ahead dish. You can assemble the whole thing, cover it, and refrigerate it for up to 24 hours before baking. Add about 10 minutes to the covered baking time since it's starting cold. You can also fully bake it and reheat the next day.
Why is my eggplant parmesan watery?
Three possible reasons. The eggplant wasn't salted and dried properly before frying. The marinara was too thin. Fresh mozzarella was added without patting it dry first. Fresh mozzarella in particular holds a lot of water that releases during baking. Pat every slice dry before using.
Can I skip the frying and just bake the eggplant?
Yes. Brush both sides of the breaded slices with olive oil and bake at 400°F for 20 minutes, flipping at the 10-minute mark. The result is less crispy and slightly drier than fried but it still makes a good dish, especially if you're trying to keep it lighter.
What do you serve with eggplant parmesan?
Pasta with a simple butter and parmesan sauce on the side is the classic Italian-American combination. Garlic bread for scooping up the sauce. A simple green salad. The cucumber tomato onion salad works really well — something fresh and acidic to balance the richness.
This eggplant parmesan is crispy, cheesy, and layered with a rich tomato sauce. A classic Italian-American recipe that's worth every step — and better than most restaurants.
Ingredients
2large eggplants, sliced into ½-inch rounds
1tablespoon kosher salt, for drawing out moisture
½ cup all-purpose flour, seasoned with a pinch of salt and pepper — for the first dredge
2large eggs, beaten with 1 tablespoon of water — for dipping
1½ cups Italian breadcrumbs — press them in firmly when breading
½ cup freshly grated parmesan, mixed into the breadcrumbs
½ teaspoon dried oregano, also mixed into the breadcrumbs
Olive oil, for frying — you'll need enough to keep about ¼ inch in the pan
For the marinara (or use 2½ cups of a good jarred sauce):
2tablespoons olive oil
3cloves garlic, minced
1can crushed tomatoes (28 oz)
½ teaspoon dried basil
½ teaspoon dried oregano
Pinch of red pepper flakes
Salt and pepper to taste
For layering:
12oz fresh mozzarella, sliced and patted dry — patting it dry matters, don't skip it
½ cup freshly grated parmesan
Fresh basil leaves, for finishing
Instructions
1
Salt the eggplant. Lay slices on paper towel-lined baking sheets and sprinkle both sides generously with salt. Wait 30 minutes — you'll see moisture beading on the surface. Pat every slice completely dry with fresh paper towels before moving on.
2
Set up the breading station. Three shallow dishes: flour in the first, beaten eggs in the second, breadcrumbs mixed with parmesan and oregano in the third. Dredge each eggplant slice in flour, dip in egg, then press firmly into the breadcrumbs on both sides. Lay on a clean baking sheet as you go.
3
Fry the eggplant. Heat ¼ inch of olive oil in a large skillet over medium-high heat. Fry in batches — 3 to 4 slices at a time — for about 3 minutes per side until deep golden brown. Don't crowd the pan. Drain on paper towels and add fresh oil between batches.
4
Make the marinara. In a saucepan, sauté the garlic in olive oil for 1 minute. Add crushed tomatoes, basil, oregano, red pepper flakes, salt, and pepper. Simmer uncovered for 15 to 20 minutes until thick. Taste and adjust.
5
Preheat the oven to 375°F. Spread a thin layer of marinara in the bottom of a 9x13 baking dish.
6
Build the layers. Eggplant slices in a single layer, then sauce spooned over, then mozzarella slices, then a sprinkle of parmesan. Repeat until everything is used up, finishing with mozzarella and parmesan on top.
7
Bake covered with foil for 25 minutes. Remove foil and bake another 15 to 20 minutes until the cheese is golden and bubbling.
8
Rest for 10 minutes before cutting. Scatter fresh basil over the top and serve.
Nutrition Facts
Servings 6
Amount Per Serving
Calories480kcal
% Daily Value *
Total Fat26g40%
Saturated Fat10g50%
Cholesterol95mg32%
Sodium980mg41%
Total Carbohydrate38g13%
Dietary Fiber6g24%
Sugars10g
Protein22g44%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily value may be higher or lower depending on your calorie needs.
Note
The salting step is the one thing that separates a crispy eggplant from a soggy one — don't skip it and don't shortcut the 30 minutes. The moisture it removes is what would otherwise turn your breading to mush in the oil.
Fry in small batches even if it takes longer. Crowding the pan drops the oil temperature and the eggplant ends up absorbing too much oil instead of getting crispy. Three to four slices at a time, every time.
Did you make this recipe?
Pin this recipe to share with your friends and followers.
Jessica Thomas
Food Blogger
Hi, I'm Jessica! A food blogger, home cook, wife, and proud mom to a wonderful daughter. I love creating simple, delicious recipes that make everyday cooking easy and enjoyable for everyone.