Eggplant Parmigiana

Eggplant Parmigiana (or Melanzane alla Parmigiana) is a classic Italian comfort dish made with layers of roasted eggplant, rich tomato sauce, and melty cheese. It's a vegetarian staple that feels decadent yet simple, and it's a fantastic make-ahead meal. Serve it on its own, with crusty bread, or alongside a fresh green salad for a satisfying dinner. This is one of those slightly higher effort dishes that is well worth the wait!

Eggplant parmigiana in a baking dish topped with fresh basil

For more vegetarian dinner recipe inspiration, try my rainbow vegetarian lasagna, this Greek moussaka, or these Greek stuffed sweet potatoes.

Serve with a crisp green salad tossed in balsamic dressing, some warm focaccia or garlic bread to mop up the extra sauce, and add a glass of red wine for a delicious and cozy dinner!

Ingredient Notes

The exact quantities of the ingredients you need for this recipe are included in the recipe card at the bottom of this post. Here's a quick overview and a few tips:

  • Eggplant (Aubergine): Salting the eggplant helps draw out excess moisture and any bitterness, giving you soft, creamy slices once roasted. I would advise against skipping this step! Traditionally, eggplant parmigiana calls for breading and deep-frying the eggplant slices, but in this recipe, we roast them instead for an easier and healthier option.
  • Tomato Sauce: This recipe uses a combo of passata and crushed tomatoes along with a handful of other simple ingredients such as garlic and a pinch of sugar for the perfect balance of smooth sauce and texture. We want a nice thick sauce for this recipe so that it holds the layers and doesn't turn watery when baked.
  • Cheese: Fresh mozzarella gives that classic stretchy melt for all the layers in the dish; pair with grated hard cheese (like Pecorino or Parmesan if you're not vegetarian) for extra flavor.
  • Fresh Basil: Adds a pop of freshness between the rich layers.

Variations & Substitutions

  • For a cheesier dish, add ricotta or a little béchamel sauce between the layers.
  • For a lighter version, grill the eggplant instead of roasting it and use less cheese.
  • Use gluten-free breadcrumbs on top for extra crunch if you'd like a crispy topping. You could also bread the eggplant with egg wash and breadcrumbs and then roast or deep fry.
eggplant parmigiana layers being removed from the pan

How To Make This Gorgeous Eggplant Parmigiana

Again, the exact step-by-step instructions and ingredient quantities are in the recipe card at the bottom of this page. Below is a helpful overview to guide you through:

1. Prepare the Eggplant

Slice and salt the eggplant to draw out moisture, then rinse and pat dry. Arrange on a baking tray, brush with oil and pepper, and roast until tender.

2. Make the Tomato Sauce & Prep the Cheese

Sauté garlic, then add crushed tomatoes, passata, oregano, sugar, and seasoning. Simmer until thick and flavorful.

Shred mozzarella and mix with grated hard cheese.

3. Layer It Up

In a baking dish, layer tomato sauce, roasted eggplant, cheese mix, and fresh basil. Repeat layers twice more, finishing with cheese on top.

Bake until bubbly and golden brown, then rest for 10 minutes before slicing to help it hold together beautifully.

Top Tips / Chef's Notes

  • Don't skip salting the eggplant: Salting the eggplant is key for a soft, non-soggy texture. Don't skip this step! It takes an extra 30 minutes maximum, but you can get on with other things while the eggplant sits there. Rinse well and dry with a clean cloth or paper towel before brushing with oil and roasting.
  • Rest the dish: Let the dish rest for at least 10 minutes before cutting. This helps the layers set.
  • Use fresh mozzarella: Freshly grated cheese melts better than pre-shredded, so use a block of mozzarella and grate it yourself if possible.
  • Make sure the tomato sauce is thick: Leaving the tomato sauce to simmer on low heat until it's thick is a must for this dish - otherwise, you might end up with a watery eggplant parm.

Storage

Keep leftovers covered in the fridge for up to 3 days. Reheat your eggplant parmigiana in the oven or microwave until piping hot. You can also freeze portions for up to 2 months: just wrap well and reheat from frozen or thaw overnight.

How To Serve

Eggplant Parmigiana is delicious served warm with crusty bread or a fresh side salad. It's hearty enough to enjoy as a main, but also works as a side dish for a bigger Italian feast! I love it with some garlic bread on the side to mop up the sauce, and a nice arugula salad.

eggplant parmigiana in a baking dish

FAQs

Can I make this ahead?
Yes! Assemble the dish up to a day in advance, cover, and store in the fridge. Bake when ready to serve.

Can I freeze Eggplant Parmigiana?
Absolutely. Let it cool completely, wrap tightly, and freeze for up to 2 months. Reheat from frozen or thaw overnight.

Do I need to fry the eggplant?
Nope: roasting is healthier, less messy, and still gives a beautiful texture.

Eggplant Parmigiana

Eggplant Parmigiana

Yield: 6 servings
Prep Time: 10 minutes
Cook Time: 1 hour 10 minutes
Additional Time: 40 minutes
Total Time: 2 hours

Eggplant Parmigiana (or Melanzane alla Parmigiana) is a classic Italian comfort dish made with layers of roasted eggplant, rich tomato sauce, and melty cheese.

Ingredients

  • 3 aubergines
  • 3 tablespoon olive oil
  • 3 large cloves of garlic
  • 400g crushed tomatoes + ½ can water
  • 200g passata
  • 1 teaspoon dried oregano
  • 1 teaspoon sugar
  • Salt and pepper to taste
  • 20g fresh basil leaves
  • 200g fresh mozzarella cheese
  • 50g hard cheese

Instructions

  1. Slice the top and bottom off your eggplants and slice them vertically. Arrange the eggplants flat and sprinkle salt over them, then leave to sit for 15 - 30 minutes to draw the water out.
  2. Rinse the eggplants well, pat them dry, and then arrange them on a baking tray (no overlapping!).
  3. Brush the eggplants with oil and a little black pepper, then roast for 40 minutes.
  4. Meanwhile, make the tomato sauce. Heat 1 tablespoon olive oil in a pan and add the minced garlic, sauteing for 1-2 minutes.
  5. Add the crushed tomatoes, passata, about half the can of water, dried oregano, sugar, salt, and pepper. Stir and leave to simmer for 30 minutes until the sauce is rich and thick.
  6. Shred the fresh mozzarella in a bowl and combine it with the hard cheese.
  7. Get your baking dish and have all four components (the eggplant, the tomato sauce, the cheese mix, and the basil leaves) arranged nearby.
  8. Preheat the oven to 200C.
  9. Spread a thin layer of the tomato sauce on the bottom of your baking dish, then add a layer of the roasted eggplant. Add a layer of the cheeses and basil leaves. Then repeat two more times, so you’ve got another layer of tomato sauce, eggplant slices, cheese mix, basil leaves, and then the same again.
  10. Finish with the final layer of mozzarella and hard cheese, then bake for 30 minutes until cooked and golden brown on top.
  11. Leave the eggplant parmigiana to rest for 10 minutes before slicing and serving.

Notes

Keep leftovers covered in the fridge for up to 3 days. Reheat in the oven or microwave until piping hot. You can also freeze portions for up to 2 months: just wrap well and reheat from frozen or thaw overnight.

Nutrition Information:
Yield: 6 Serving Size: 1
Amount Per Serving: Calories: 322Total Fat: 18gSaturated Fat: 7gTrans Fat: 0gUnsaturated Fat: 9gCholesterol: 35mgSodium: 444mgCarbohydrates: 32gFiber: 9gSugar: 13gProtein: 13g

Did you make this recipe?

Please leave a comment on the blog or share a photo on Instagram

4 Comments

  1. Hello, Thanks for recipe, Please review # 3 " roast for 40 minutes? Did you mean 4 minutes?
    Thank you, Mike

    1. Hi Michael, no 40 is correct. 4 minutes in the oven wouldn’t cook the eggplant nearly enough! You could fry it for a quicker alternative though

Leave a Reply

Your email address will not be published. Required fields are marked *