If you love comforting Italian food, this Eggplant Parmesan Recipe is one you will want to make again and again. It features tender eggplant slices coated in crispy breadcrumbs, layered with rich tomato sauce, melted mozzarella cheese, and savory Parmesan. Every bite delivers a delicious combination of crunchy texture, creamy cheese, and tangy tomato flavor.
This classic Italian-inspired dish is perfect for family dinners, weekend meals, or special occasions when you want something hearty and satisfying without using meat. The best part is that you can prepare it with simple ingredients that are easy to find at most grocery stores.
Recipe Information
- Preparation Time: 25 minutes
- Cooking Time: 40 minutes
- Total Time: 1 hour 5 minutes
- Servings: 6 people
- Cuisine: Italian-inspired
- Course: Main course
- Cooking Method: Baking and pan-frying
- Difficulty Level: Medium
Why You Will Love This Eggplant Parmesan Recipe
This recipe combines crispy eggplant, flavorful tomato sauce, and gooey melted cheese to create a comforting meal that feels special without requiring complicated cooking techniques. It is also a satisfying vegetarian option and pairs beautifully with pasta, fresh salad, or garlic bread. You can prepare parts of the dish ahead of time, making it convenient for busy weeknights or family gatherings.

Ingredients for Eggplant Parmesan
The secret to delicious eggplant Parmesan is using fresh eggplant, well-seasoned breadcrumbs, flavorful tomato sauce, and good-quality cheese. Here is everything you need to make this recipe.
For the Eggplant
- 2 medium eggplants, approximately 2 pounds or 900 grams
- 1 teaspoon salt, plus extra as needed
- 1 cup all-purpose flour
- 3 large eggs
- 2 tablespoons milk
- 2 cups Italian-seasoned breadcrumbs
- 1/2 cup grated Parmesan cheese
- 1 teaspoon garlic powder
- 1 teaspoon dried oregano
- 1/2 teaspoon black pepper
- 1/2 cup olive oil, or as needed for frying
For the Tomato Sauce
- 2 tablespoons olive oil
- 3 garlic cloves, minced
- 1 small onion, finely chopped
- 1 can crushed tomatoes, 28 ounces or approximately 800 grams
- 2 tablespoons tomato paste
- 1 teaspoon dried basil
- 1 teaspoon dried oregano
- 1/2 teaspoon sugar, optional
- 1/2 teaspoon salt, or to taste
- 1/4 teaspoon black pepper
- 1 tablespoon chopped fresh basil, optional
You can substitute approximately 3 cups of your favorite marinara sauce if you prefer a quicker preparation.
For the Cheese Layers
- 2 cups shredded mozzarella cheese
- 1/2 cup freshly grated Parmesan cheese
- 2 tablespoons chopped fresh basil or parsley, for garnish
For the best flavor, use freshly grated Parmesan and low-moisture mozzarella. These cheeses melt well and help create a delicious golden topping without making the casserole too watery.
Equipment Needed
Gather the following kitchen equipment before you begin cooking.
- Large cutting board
- Sharp chef’s knife
- Measuring cups and spoons
- Three shallow bowls for breading
- Large skillet or frying pan
- Wooden spoon or silicone spatula
- Paper towels or a clean kitchen towel
- Baking sheet
- Parchment paper or a wire rack
- 9 x 13-inch baking dish
- Small saucepan, if preparing the sauce separately
- Oven
- Cheese grater
- Aluminum foil, if needed to prevent excessive browning
How to Make Eggplant Parmesan
Follow these step-by-step instructions to prepare eggplant Parmesan with crispy slices, rich tomato sauce, and perfectly melted cheese.
Step 1: Prepare the Eggplant
Wash the eggplants thoroughly and trim off the stems. Slice each eggplant into rounds approximately 1/4 to 1/2 inch thick.
Arrange the slices in a single layer on a baking sheet or large tray. Sprinkle both sides lightly with salt and let them rest for about 20 to 30 minutes.
This step helps draw moisture from the eggplant and can improve its texture during cooking. After resting, pat the slices thoroughly dry with paper towels.
Avoid cutting the slices too thin because they may become too soft during frying and baking.
Step 2: Prepare the Homemade Tomato Sauce
Heat 2 tablespoons of olive oil in a saucepan over medium heat. Add the chopped onion and cook for about 4 to 5 minutes until softened.
Stir in the minced garlic and cook for another 30 seconds, taking care not to burn it.
Add the crushed tomatoes, tomato paste, dried basil, oregano, salt, black pepper, and optional sugar. Stir well to combine all the ingredients.
Reduce the heat and let the sauce simmer gently for 15 to 20 minutes, stirring occasionally. The sauce should become slightly thick and flavorful.
Add fresh basil near the end of cooking if desired. Taste the sauce and adjust the seasoning as needed.
Step 3: Set Up the Breading Station
Prepare three shallow bowls for coating the eggplant slices.
In the first bowl, add the all-purpose flour.
In the second bowl, whisk together the eggs and milk until smooth.
In the third bowl, combine the breadcrumbs, 1/2 cup grated Parmesan cheese, garlic powder, dried oregano, and black pepper.
Arrange the bowls next to each other so you can coat the eggplant slices easily without making a mess.
Step 4: Coat the Eggplant Slices
Take one dried eggplant slice and coat it lightly in flour. Shake off any excess flour before dipping it into the egg mixture.
Allow the excess egg to drip off, then press the slice into the seasoned breadcrumb mixture. Turn it over and gently press the other side so the coating sticks evenly.
Repeat this process with all the eggplant slices.
Tasty and Delicious Recipes: Air Fryer Cookbook: 600 Effortless Air Fryer Recipes for Beginners and Advanced Users
Place the coated slices on a clean tray while you finish preparing the remaining pieces.
For a crispier result, avoid stacking the coated slices on top of one another.
Step 5: Fry the Eggplant Until Golden
Heat a thin layer of olive oil in a large skillet over medium heat.
Once the oil is hot, add a few breaded eggplant slices in a single layer. Avoid overcrowding the pan because this can lower the oil temperature and make the coating soggy.
Fry the slices for approximately 2 to 3 minutes on each side, or until they are golden brown and crisp.
Transfer the cooked slices to a paper towel-lined plate or a wire rack to remove excess oil.
Repeat with the remaining slices, adding more oil as necessary. Allow the skillet to return to the proper temperature between batches.
You do not need to cook the eggplant completely through at this stage because it will finish cooking in the oven.
Step 6: Preheat the Oven
Preheat your oven to 375°F (190°C).
Lightly grease a 9 x 13-inch baking dish with olive oil or a small amount of cooking spray.
Spread a thin layer of tomato sauce across the bottom of the dish. This prevents the eggplant from sticking and helps keep the bottom layer moist.
Step 7: Assemble the Eggplant Parmesan
Arrange a layer of fried eggplant slices over the sauce, slightly overlapping them if necessary.
Spoon some tomato sauce over the eggplant, then sprinkle with shredded mozzarella and grated Parmesan cheese.
Repeat the layers with the remaining eggplant, sauce, mozzarella, and Parmesan.
Finish with a generous layer of mozzarella and Parmesan on top to create a beautifully melted, golden cheese crust.
Try not to add too much sauce between the layers. Excess sauce can soften the breadcrumb coating and make the finished dish watery.
Step 8: Bake Until Hot and Bubbly
Place the baking dish in the preheated oven and bake for 25 to 30 minutes.
The sauce should bubble around the edges, the cheese should melt completely, and the top should turn lightly golden.
If you prefer a deeper golden crust, switch on the broiler for the final 1 to 2 minutes. Watch carefully because cheese can burn quickly under the broiler.
Remove the dish from the oven and let it rest for about 10 minutes before serving. Resting allows the layers to settle, making the dish easier to cut and serve.
Step 9: Garnish and Serve
Sprinkle chopped fresh basil or parsley over the top for a fresh finish.
Serve the eggplant Parmesan warm with spaghetti, garlic bread, roasted vegetables, or a crisp green salad.
The combination of crispy eggplant, rich tomato sauce, and melted cheese makes this dish satisfying enough to serve as a main course.
Tips for Making the Best Eggplant Parmesan
A few simple techniques can make a noticeable difference in the texture and flavor of your homemade eggplant Parmesan.
1. Choose Firm, Fresh Eggplants
Look for eggplants with smooth, shiny skin and firm flesh. Medium-sized eggplants are usually easier to slice evenly and tend to have fewer large seeds than some oversized varieties.
2. Remove Excess Moisture
Salting the eggplant and patting it dry helps remove surface moisture. This step is especially helpful when you want the breadcrumb coating to become crisp rather than soggy.
3. Use a Thick Tomato Sauce
A watery sauce can make the breaded eggplant lose its crisp texture. Simmer homemade sauce until it thickens slightly before assembling the casserole.
4. Do Not Overcrowd the Pan
Fry the eggplant in small batches so the slices brown evenly. If the pan is overcrowded, the coating may absorb more oil and become soft.
5. Grate the Cheese Fresh
Freshly grated Parmesan melts and distributes more evenly than many pre-grated varieties. Low-moisture mozzarella also helps keep the casserole from becoming excessively watery.
6. Let the Dish Rest Before Serving
Allowing the casserole to rest for 10 minutes after baking helps the sauce and cheese settle. This makes serving easier and gives the flavors time to come together.
Variations of Eggplant Parmesan
You can easily adapt this recipe to suit different preferences and cooking styles.
Baked Eggplant Parmesan: Instead of frying, arrange the breaded slices on a lightly oiled baking sheet. Brush or spray them with olive oil and bake at 425°F (220°C) for about 20 to 25 minutes, flipping halfway through, until golden and tender. Then assemble and bake as directed.
Gluten-Free Eggplant Parmesan: Replace the all-purpose flour and breadcrumbs with gluten-free alternatives. Check that your other packaged ingredients are also gluten-free.
Extra-Cheesy Eggplant Parmesan: Add a little provolone or fontina alongside the mozzarella for a richer cheese layer.
Spicy Eggplant Parmesan: Add a pinch of red pepper flakes to the tomato sauce for a gentle kick of heat.
Quick Eggplant Parmesan: Use prepared marinara sauce to save time. You can also bread and cook the eggplant slices ahead of assembling the casserole.
What to Serve with Eggplant Parmesan
Eggplant Parmesan pairs well with several simple side dishes that complement its rich, savory flavors.
- Spaghetti or penne: Serve with a little extra tomato sauce for a classic Italian-inspired meal.
- Garlic bread: Crispy bread is perfect for soaking up the tomato sauce.
- Green salad: Lettuce, cucumber, cherry tomatoes, and a light vinaigrette balance the richness of the cheese.
- Roasted vegetables: Roasted zucchini, broccoli, or bell peppers make an excellent accompaniment.
- Steamed green beans: A simple vegetable side adds freshness and color to the plate.
For a complete dinner, serve a portion of eggplant Parmesan with spaghetti and a fresh green salad.
Storage and Reheating Instructions
How to Store Leftovers
Allow leftover eggplant Parmesan to cool, then transfer it to an airtight container. Refrigerate within 2 hours of cooking and consume within 3 to 4 days.
How to Reheat Eggplant Parmesan
For the best texture, reheat individual portions in an oven at 350°F (175°C) until heated through. This usually takes around 15 to 20 minutes, depending on the portion size.
You can also use a microwave for convenience, although the breadcrumb coating may become softer.
Can You Freeze Eggplant Parmesan?
Yes. Allow the casserole to cool completely, then portion it into freezer-safe containers. Freeze for up to 3 months for best quality.
Thaw overnight in the refrigerator before reheating. You can also freeze the assembled casserole before baking, provided it is stored in a suitable freezer-safe dish. Allow extra baking time if cooking from chilled or partially frozen, and make sure the center is heated through.
Common Mistakes to Avoid
Using too much sauce: Excess sauce can make the breaded eggplant soggy. Use a moderate amount between layers.
Skipping the drying step: Moisture on the eggplant can prevent the coating from sticking properly. Pat the slices dry before breading.
Frying at the wrong temperature: Oil that is too cool can make the coating greasy, while oil that is too hot can burn the breadcrumbs before the eggplant softens.
Making the slices too thick: Thick slices may need more time to become tender. Aim for uniform slices so they cook evenly.
Cutting the casserole immediately: Serving it straight from the oven can cause the layers to slide apart. Let it rest briefly before cutting.
Nutrition Information
The following table provides an approximate nutritional estimate for one serving, assuming the recipe serves 6 people. Actual values may vary depending on the amount of oil absorbed during frying, the specific cheese brands used, and the quantity of sauce in each portion.
| Nutrient | Approximate Amount per Serving |
|---|---|
| Calories | 520 kcal |
| Total Fat | 30 g |
| Saturated Fat | 11 g |
| Cholesterol | 115 mg |
| Sodium | 950 mg |
| Total Carbohydrates | 43 g |
| Dietary Fiber | 7 g |
| Total Sugars | 12 g |
| Protein | 23 g |
| Calcium | 350 mg |
| Iron | 2.5 mg |
These values are estimates for the complete recipe divided into six portions. They are intended as a general guide rather than a substitute for a nutrition analysis using your exact ingredients.
Frequently Asked Questions
1. What is Eggplant Parmesan made of?
Eggplant Parmesan is made with sliced eggplant coated in flour, eggs, and breadcrumbs, then fried or baked until golden. The slices are layered with tomato sauce, mozzarella, and Parmesan cheese before being baked until bubbly and golden on top.
2. Do I need to peel eggplant before making Eggplant Parmesan?
No, peeling is not necessary. Eggplant skin is edible and helps the slices hold their shape during cooking. If the skin is particularly thick or you prefer a softer texture, you can peel the eggplant partially or completely.
3. Should I salt eggplant before cooking?
Salting is optional, but it can help remove surface moisture and improve the texture of the finished dish. For this recipe, let the salted slices rest for 20 to 30 minutes, then pat them dry before breading.
4. How do I keep Eggplant Parmesan from getting soggy?
To prevent sogginess, dry the eggplant well, fry the breaded slices until golden, and use a thick tomato sauce. Avoid adding too much sauce between the layers, and let the casserole rest for about 10 minutes after baking.
5. Can I make Eggplant Parmesan without frying?
Yes. Arrange the breaded eggplant slices on a lightly oiled baking sheet, brush or spray them with olive oil, and bake at 425°F (220°C) until golden and tender, flipping halfway through. Then layer them with sauce and cheese and bake as directed.
6. What is the best cheese for Eggplant Parmesan?
Mozzarella and Parmesan are the traditional choices for this style of dish. Mozzarella provides a creamy, stretchy texture, while Parmesan adds a salty, nutty flavor. Freshly grated Parmesan and low-moisture mozzarella are particularly good options.
7. Can I prepare Eggplant Parmesan ahead of time?
Yes. You can prepare the tomato sauce and cook the eggplant slices a day ahead. Store them separately in the refrigerator, then assemble and bake the casserole when you are ready to serve. You can also assemble the dish in advance and refrigerate it before baking.
8. Is Eggplant Parmesan vegetarian?
Yes, this recipe is vegetarian when made with vegetarian-friendly Parmesan cheese. Traditional Parmesan-style cheeses may contain animal-derived rennet, so check the label if you need the dish to be strictly vegetarian.
9. What temperature should Eggplant Parmesan be baked at?
Bake the assembled casserole at 375°F (190°C) for approximately 25 to 30 minutes, or until the cheese is melted and the sauce is bubbling. If the casserole has been refrigerated, it may require additional baking time.
10. Can I freeze homemade Eggplant Parmesan?
Yes. Freeze the cooked casserole in airtight, freezer-safe containers for up to 3 months for best quality. Thaw it in the refrigerator before reheating. The texture of the eggplant may soften slightly after freezing, but the dish will still be flavorful.
11. What is the difference between Eggplant Parmesan and eggplant lasagna?
Eggplant Parmesan uses breaded eggplant slices layered with tomato sauce and cheese. Eggplant lasagna typically uses eggplant as a substitute for pasta sheets and may include ricotta or other cheeses. Eggplant Parmesan usually has a crispier texture, especially when the slices are fried before baking.
12. Can I make Eggplant Parmesan vegan?
Yes. Use plant-based mozzarella and Parmesan alternatives, replace the eggs with a suitable plant-based breading binder, and check that the breadcrumbs and tomato sauce contain no animal-derived ingredients. The flavor and texture will differ slightly from the traditional version.
