Eggplant Parmigiana

Eggplant Parmigiana is one of those timeless dishes that bridges comfort food and wholesome cooking. It’s hearty, full of flavour, and deeply satisfying, yet it’s built on humble ingredients: eggplant, tomatoes, cheese, and herbs. With layers of tender roasted eggplant, rich tomato sugo, and a bubbling golden cheese topping, it’s a vegetarian classic that even meat lovers will happily devour.

What makes this recipe especially approachable is the method. Instead of frying, the eggplant slices are roasted in the oven until golden and soft, which makes them lighter and less oily but still delicious. The tomato sugo is slowly simmered until rich and flavourful, then layered with the eggplant and plenty of cheese. A final touch of spinach adds freshness, while mozzarella and parmesan create that irresistible gooey, golden topping.

This dish is versatile too. It works beautifully as a main with a side salad and crusty bread, or as part of a spread alongside pasta or roast meats. It’s great for feeding a crowd, as the recipe makes enough for 8 generous servings, and it reheats well for next-day leftovers. You can even prepare it ahead of time, pop it in the fridge, and bake it just before serving, making it perfect for dinner parties or family gatherings.

Eggplant Parmigiana also ticks the box for comfort food with a healthy twist. Roasting the eggplant means you use less oil, and adding baby spinach sneaks in extra greens without fuss. Despite being vegetarian, it’s hearty enough to stand alone as a main dish, the layers of vegetables, sauce, and cheese feel indulgent while still being nourishing.

Whether you’re making it for a midweek dinner, a special occasion, or a make-ahead meal, this Eggplant Parmigiana will become a go-to in your kitchen. It’s rustic, delicious, and full of the kind of honest flavours that keep people coming back for seconds.

Eggplant Parmigiana

Rate this Recipe
Servings 8

Equipment

  • Large Baking Trays
  • Large Frying Pan
  • Roasting/Baking Dish
  • Sharp Knife
  • Chopping Board
  • Wooden spoon

Ingredients
 
 

  • 3 eggplants large, about 1 kg in total
  • extra virgin olive oil
  • sea salt & cracked black pepper
  • 1 brown onion large, diced
  • 2 cloves garlic finely chopped
  • 1/4 cup tomato paste
  • 700 ml passata sauce
  • 400 g canned crushed tomatoes
  • 1/2 cup water
  • 1 tablespoon caster sugar
  • 1 tablespoon balsamic vinegar
  • 1–2 cups parmesan cheese grated
  • 2 cups baby spinach
  • 1 cup mozzarella cheese or tasty cheese, grated
  • basil leaves to serve

Instructions
 

  • Preheat the oven to 220°C conventional (200°C fan-forced).
  • Cut the ends off the eggplants, then stand them up on the wider flat ends so that they're steady. Use your knife and cut vertically down each eggplant to create long, even slices.
  • Generously brush olive oil over two baking trays and lay the eggplant slices in one layer on the trays. Brush the eggplant slices with olive oil and season well. Roast for about 20–25 minutes, until golden and soft. You can rotate the trays after 15 minutes to make sure that the edges don’t burn. Remove and set aside.
  • Meanwhile, make the tomato sugo. Place a large frying pan over medium heat. Add some olive oil and let it heat. Sauté the onion and garlic for 3 minutes until softened and just starting to colour on the edges. Stir through the tomato paste, then add the passata, canned tomatoes, water, caster sugar and balsamic vinegar. Turn the heat down and simmer gently for 30 minutes.
  • Using a 20 cm square roasting dish, spread some of the tomato sugo over the bottom of the dish. Arrange some of the eggplant slices in one layer over the sugo, then spread more sugo over the eggplant and sprinkle over some grated parmesan. Repeat these layers until everything is used up (there should be three layers of eggplant). I also like to put a layer of baby spinach near the top, covered with parmesan and grated mozzarella.
  • Cover with foil and bake for 20 minutes. Remove the foil and bake for another 5–10 minutes until bubbly and golden. Scatter over some basil and serve.

Video

Notes

Practical Cooking Tips & Tricks

  • Salt eggplant slices before roasting if you want to reduce bitterness.
  • Use baking paper to prevent sticking if your trays aren’t non-stick.
  • Don’t rush the sugo, slow simmering gives maximum flavour.
  • Grate cheese fresh for better melt and taste.
  • Let the dish sit for 5–10 minutes before slicing so layers hold together.

Serving Suggestions

  • Pair with a crisp green salad and crusty bread.
  • Serve as a side with roast lamb or grilled chicken.
  • Add garlic bread for extra indulgence.
  • Serve alongside pasta for a feast.
  • Portion into small squares as part of a vegetarian buffet.

Make Ahead / Prepare Ahead

  • Roast eggplant and make sugo a day ahead.
  • Assemble dish, cover, and refrigerate until ready to bake.

Freezer Friendly

  • Yes — bake, cool, then freeze portions in airtight containers for up to 2 months.
  • Reheat from frozen in the oven, covered with foil, until hot.

Storage Advice

  • Fridge: Store leftovers in an airtight container for up to 3 days.
  • Freezer: Up to 2 months (see above).
  • Reheat: Microwave or oven until piping hot.

Meal Prep Instructions

  • Slice and roast all eggplants at once for efficiency.
  • Make extra sugo and freeze for another meal.
  • Portion into single-serve containers for easy grab-and-go lunches.

Substitutions

Vegetables (5 options):
  1. Zucchini slices — roasted and layered like eggplant.
  2. Roasted capsicum strips — add sweetness.
  3. Mushrooms — sauté and add between layers.
  4. Kale — replace spinach for a stronger flavour.
  5. Pumpkin — thinly sliced and roasted for a sweet twist.
Protein (3 options):
  • Chicken mince — browned and stirred into the sugo.
  • Lentils — added to the sugo for extra protein and fibre.
  • Turkey mince — leaner alternative to beef.

FAQs

  1. Can I fry the eggplant instead of roasting? Yes, but it will be heavier and more oily. Roasting is lighter.
  2. Can I make it ahead? Yes, assemble up to a day in advance and refrigerate, then bake before serving.
  3. Can I freeze it? Yes, see freezer-friendly section below.
  4. What if I don’t have passata? Use more canned tomatoes blended smooth.
  5. Can I use other cheeses? Yes, ricotta, provolone, or pecorino also work well.

Helpful Hints / Pro Tips

  1. Slice eggplant evenly so it cooks consistently.
  2. Use a mandoline slicer if you want perfect, thin slices.
  3. Make double the sugo, it freezes well and is handy for pasta.
  4. Mix mozzarella with tasty cheese for more flavour.
  5. Add fresh herbs (oregano or thyme) to the sugo for depth.
  6. Avoid watery layers, simmer sugo until thick before layering.
  7. Don’t overload spinach, a light layer works best.
  8. Bake uncovered at the end to brown cheese.
  9. Rest before slicing to avoid messy servings.
  10. Garnish with lots of fresh basil for brightness.

Related Recipes

Keywords

Dinner, One Pot
Egg Free, Gluten Free, Nut Free, Pescetarian, Vegetarian
Dietary Pescatarian, Vegetarian
Allergen Egg-free, Gluten Free, Nut-free
Category One-pot
Difficulty Easy, Medium
Member Free
  • My second Cookbook!

    I'm so proud to have another cookbook for you to have my recipes in hard copy. 

  • My current favourite salad

    Protein-packed and so delicious. Give this one a go!

  • Wholesome by Sarah Membership

    Want exclusive recipes and weekly meal plans? Visit my member’s area to access all this and more.

  • My first Cookbook!

    Get your hands on my best selling cookbook!

  • Trending recipe

    Mouth watering Chicken Banh Mi Smashed Taco

  • After Something Else

  • Suggested Recipes

    Join the waitlist

    Be the first to know when the Wholesome at Home Membership is up and running.

    Membership Waitlist

    Join the waitlist

    Be the first to know when the Wholesome by Sarah Membership is up and running.

    Membership Waitlist

    Free eBook Offer

    Get your FREE 10 Days of Easy Slow Cooker Recipes eBook!

    Freebie Signup
    Review Your Cart
    0
    Add Coupon Code
    Subtotal