Eggplant Parmigiana is a classic Italian comfort food made with layers of tender roasted eggplant, rich homemade tomato sauce, melted mozzarella, Parmesan cheese, and fragrant basil. This lighter baked version delivers all the traditional flavors without frying, making it perfect for family dinners, weekend gatherings, or meal prep.
Why You’ll Love This Recipe
- Rich, authentic Italian flavor
- Baked instead of fried for a lighter meal
- Crispy roasted eggplant with creamy melted cheese
- Easy to prepare using simple pantry ingredients
- Perfect for vegetarians
- Great for make-ahead meals and leftovers
- Freezer-friendly
- Family-friendly comfort food
Ingredients

Tomato Sauce
- 2 tablespoons extra virgin olive oil
- 1 large onion, finely chopped
- 3 cloves garlic, pressed
- 5 cups tomato passata or tomato puree
- ½ teaspoon salt
- ⅛ teaspoon black pepper
Oven Roasted Eggplant
- 4 pounds eggplants (about 4 medium)
- 3 tablespoons extra virgin olive oil
- ¾ teaspoon salt
Assembly
- 1½ cups finely grated Parmesan cheese (Parmigiano Reggiano or Grana Padano)
- 2½ cups grated or chopped mozzarella cheese
- 1½ cups fresh basil leaves
Instructions
1. Prepare the Tomato Sauce
Heat the olive oil in a large skillet over medium heat.
Add the chopped onion and cook for about 3 minutes until softened.
Stir in the garlic and cook for another minute.
Pour in the tomato passata along with about ¼ cup of water to rinse the bottle.
Season with salt and pepper.
Reduce the heat to medium-low and simmer for 30–40 minutes, stirring occasionally, until the sauce becomes thick and rich.
2. Roast the Eggplants
Preheat the oven to 430°F (220°C).
Line three baking trays with parchment paper.
Wash and dry the eggplants, remove the stems, and slice them into ¼-inch rounds.
Arrange the slices in a single layer.
Brush both sides lightly with olive oil and sprinkle with salt.
Bake for about 25 minutes until lightly golden. Rotate the trays halfway through cooking if necessary for even roasting.
3. Assemble the Eggplant Parmigiana
Preheat the oven to 350°F (180°C).
Spread a thin layer of tomato sauce over the bottom of a baking dish.
Arrange the first layer of roasted eggplant.
Cover with tomato sauce.
Sprinkle with Parmesan cheese, mozzarella, and fresh basil.
Repeat the layering process until you have four layers of eggplant.
Finish with a generous amount of tomato sauce, Parmesan, and mozzarella on the top layer. Leave the basil off the final layer.
4. Bake
Bake the Eggplant Parmigiana for about 30 minutes until the cheese is melted and bubbling.
Allow it to rest for at least 15 minutes before slicing.
Garnish with fresh basil and serve warm.

Tips & Tricks
- Roast instead of frying for a lighter texture.
- Use ripe eggplants for the sweetest flavor.
- Allow the tomato sauce to reduce fully for better layering.
- Fresh mozzarella can be used, but drain excess moisture first.
- Let the casserole rest before serving so the layers hold together.
- Prepare one day ahead for even better flavor.
Details
- Prep Time: 25 minutes
- Cook Time: 1 hour 35 minutes
- Total Time: 2 hours
- Yield: 6 servings
- Category: Main Course
- Method: Baking
- Cuisine: Italian
- Difficulty: Easy
- Dietary Notes: Vegetarian

Notes
- Add sautéed mushrooms for extra texture.
- Substitute dairy-free mozzarella and Parmesan for a vegan-friendly version.
- Serve with garlic bread, green salad, roasted vegetables, or pasta.
- Fresh basil provides the best flavor, but dried basil can be used if necessary.
Nutrition (Approximate Per Serving)
- Calories: 420
- Protein: 20g
- Carbohydrates: 24g
- Fat: 28g
- Fiber: 8g
- Sugar: 12g
FAQ
Can I make Eggplant Parmigiana ahead of time?
Yes. Assemble it up to one day in advance, refrigerate, and bake when ready.
Do I have to salt the eggplants?
Not necessarily. Modern eggplants are much less bitter, so roasting them directly works well.
Can I freeze Eggplant Parmigiana?
Yes. Freeze either before or after baking for up to three months.
What’s the difference between Eggplant Parmigiana and Eggplant Parmesan?
They are essentially the same dish. “Parmigiana” is the traditional Italian name, while “Parmesan” is the more common English version.
What should I serve with Eggplant Parmigiana?
It pairs wonderfully with crusty bread, Caesar salad, roasted vegetables, or spaghetti.
Storage
Refrigerator: Store in an airtight container for up to 4 days.
Freezer: Freeze individual portions or the entire casserole for up to 3 months.
Reheating: Warm in a 350°F (180°C) oven for 20 minutes or microwave individual servings until heated through.

Similar Recipes

easy Eggplant Parmigiana
Ingredients
Tomato Sauce
- 2 tablespoons extra virgin olive oil
- 1 large onion finely chopped
- 3 cloves garlic pressed
- 5 cups tomato passata or tomato puree
- ½ teaspoon salt
- ⅛ teaspoon black pepper
Oven Roasted Eggplant
- 4 pounds eggplants about 4 medium
- 3 tablespoons extra virgin olive oil
- ¾ teaspoon salt
Assembly
- 1½ cups finely grated Parmesan cheese Parmigiano Reggiano or Grana Padano
- 2½ cups grated or chopped mozzarella cheese
- 1½ cups fresh basil leaves
Instructions
Prepare the Tomato Sauce
- Heat the olive oil in a large skillet over medium heat.
- Add the chopped onion and cook for about 3 minutes until softened.
- Stir in the garlic and cook for another minute.
- Pour in the tomato passata along with about ¼ cup of water to rinse the bottle.
- Season with salt and pepper.
- Reduce the heat to medium-low and simmer for 30–40 minutes, stirring occasionally, until the sauce becomes thick and rich.
Roast the Eggplants
- Preheat the oven to 430°F (220°C).
- Line three baking trays with parchment paper.
- Wash and dry the eggplants, remove the stems, and slice them into ¼-inch rounds.
- Arrange the slices in a single layer.
- Brush both sides lightly with olive oil and sprinkle with salt.
- Bake for about 25 minutes until lightly golden. Rotate the trays halfway through cooking if necessary for even roasting.
Assemble the Eggplant Parmigiana
- Preheat the oven to 350°F (180°C).
- Spread a thin layer of tomato sauce over the bottom of a baking dish.
- Arrange the first layer of roasted eggplant.
- Cover with tomato sauce.
- Sprinkle with Parmesan cheese, mozzarella, and fresh basil.
- Repeat the layering process until you have four layers of eggplant.
- Finish with a generous amount of tomato sauce, Parmesan, and mozzarella on the top layer. Leave the basil off the final layer.
Bake
- Bake the Eggplant Parmigiana for about 30 minutes until the cheese is melted and bubbling.
- Allow it to rest for at least 15 minutes before slicing.
- Garnish with fresh basil and serve warm.
Notes
- Add sautéed mushrooms for extra texture.
- Substitute dairy-free mozzarella and Parmesan for a vegan-friendly version.
- Serve with garlic bread, green salad, roasted vegetables, or pasta.
- Fresh basil provides the best flavor, but dried basil can be used if necessary.
Conclusion
Eggplant Parmigiana is a timeless Italian favorite that combines roasted eggplant, rich tomato sauce, melted mozzarella, Parmesan cheese, and fresh basil into one comforting baked dish. Whether you’re preparing it for a family dinner, entertaining guests, or making meals ahead for the week, this recipe delivers satisfying flavor with simple ingredients. Once you try this homemade version, it’s sure to become a regular addition to your recipe collection.

