Skip to Content

Eggplant Curry

Sharing is caring!

This Sri Lankan eggplant curry is so good!

Whether you call them eggplants or aubergines, this eggplant curry just plain gets it.

I prefer using smaller eggplants as I prefer the flavour but you can use whatever is available.

So are you ready to make wambatu pahi? Let’s get started.

eggplant curry

This Sri Lankan eggplant curry is delicious served as a side or vegetarian main course.

About this recipe…

I watched this recipe being prepared in a hotel restaurant in Hikkaduwa and have enjoyed making it at home ever since. I don’t even like eggplant normally.

This is a classic Sri Lankan way of preparing aubergine (eggplant) curry. The eggplant is cut into french fry like pieces and then deep fried until lightly browned and crispy.

Just a work of warning, the crispy eggplant pieces are really nice to snack on so don’t get carried away before finishing the curry. It’s easily done!

Working ahead…

I always recommend getting all of your ingredients together before starting cooking. 


This advice is even more important in a recipe like this. There are so many ingredients which is often the case with vegetarian curries.

The delicious blend of ingredients takes what is otherwise a rather boring vegetable and turns it into a masterpiece. I recommend using homemade tamarind concentrate and I have a recipe for that here. It’s better than any tamarind concentrate you can purchase. 

You can prepare this curry a day before serving. In fact the flavours develop and personally, I think the flavour gets even better. 

How to serve this eggplant curry…

As there is so much flavour in this eggplant curry, it can be served as a vegetarian main course. Simply serve it over some white rice and you’ll see why I love this eggplant curry so much. 

I usually serve it as a side dish with a selection of meat or seafood curries.

Step by step…

Ingredients for eggplant curry

There are a lot of ingredients in this eggplant curry so be sure to get them ready before you begin cooking.

Eggplant chips seasoned with salt and ground turmeric.

Season the eggplant chips with the salt and ground turmeric.

Frying aubergine

Heat your oil until a small piece of eggplant sizzles when it hits the oil. Then cook in batches for about 5 minutes per batch or until lightly browned and crisp.

Eggplant chips on paper towel

Transfer all of the fried eggplant to a paper towel to soak up any excess oil.

Frying shallots

Do the same with the shallots. You could use larger shallots. I usually do but couldn’t get them this time.

Fried shallots

These shallots should fry until light brown and tender inside.

Infusing whole spices

When ready to cook, heat the coconut oil and add mustard seeds. When they begin to pop, add the cinnamon and cardamom.

The base for the eggplant curry

Stir in the curry leaves and pandan leaves. Fry for about 30 seconds and then add the onions to fry for 5 minutes. Stir in the garlic and ginger paste and slit chillies.

Frying tomatoes

Stir in the tomatoes and fry until they begin to break down and soften. About 3 minutes.

Adding tamarind and vinegar to the pan

Stir in the ground spices followed by the tamarind and vinegar.

Adding water to pan

Add about 250ml (1 cup) water and bring to a simmer. Then cook it down to thicken.

Adding eggplant and shallots to pan

To finish, add the fried eggplant and shallots and stir well to combine.

eggplant curry

I think you’re going to love this one.

Aubergine curry

Dig in!

Yield: 4

Eggplant Curry

eggplant curry
Prep Time 15 minutes
Cook Time 30 minutes
Total Time 45 minutes


  • 2 medium aubergines, cut into one inch pieces
  • 1 tsp salt
  • ½ tsp ground turmeric
  • Rapeseed (canola) oil for shallow frying
  • 10 shallots
  • 2 tbsp coconut oil
  • 1 tsp black mustard seeds
  • 1 x 2.5cm (1 inch) cinnamon stick
  • 3 green cardamom pods, bruised
  • 20 fresh or frozen curry leaves
  • 2 x 2.5cm x 2.5cm (1” x 1”) pandan leaves (optional)
  • 1 red onion, finely chopped
  • 2 tbsp garlic and ginger paste
  • 10 green bird’s eye chillies, split lengthwise
  • 2 large finely chopped tomatoes
  • 1 tbsp ground coriander
  • 2 tsp ground cumin
  • 2 tsp Kashmiri chilli powder
  • 2 tsp light brown sugar
  • 2 tbsp distilled white vinegar or coconut vinegar
  • 1 tsp tamarind concentrate
  • 250ml (1 cup) thick coconut milk


  1. Place the aubergine pieces in a large mixing bowl and sprinkle with the ground turmeric and salt. Mix well to coat and allow to sit while you heat the oil.
  2. Heat about 5cm (2 inches) of vegetable oil in a large pan or wok until visibly hot and then add the eggplant (aubergine). You should do this in two or more batches to maintain the heat of the oil.
  3. Fry until golden brown and then transfer to paper towels to soak up any excess oil. Fry the shallots in the same way but these should only be lightly browned to soften. Transfer these to paper towels too. You can discard the cooking oil.
  4. Wipe the pan clean and then place it back on a medium-high heat. Add the coconut oil and when it melts stir in the mustard seeds.
  5. When the mustard seeds begin to crackle, reduce the heat to medium and add the cinnamon, cardamom pods, curry leaves and the pandan leaves (if using). Infuse the ingredients into the oil for about 30 seconds and then add the chopped onion. Fry this for about five minutes or until the onion is soft and translucent and then stir in the garlic and ginger paste. Stir in the chillies and fry for 30 seconds and then add the remaining ingredients.
  6. Simmer the sauce for a minute or two and then taste it. It should be a nice combination of sweet, sour and spicy. At this stage you can adjust the flavour to taste by adding more sugar, vinegar or tamarind. If you think it is too spicy, just add more coconut milk.
  7. Once you’re happy with the sauce, pour in the fried aubergines and shallots. Bring up to heat, stirring it all together to combine. Season with salt to taste and serve.

Nutrition Information:



Serving Size:


Amount Per Serving: Calories: 324Total Fat: 18gSaturated Fat: 15gTrans Fat: 0gUnsaturated Fat: 2gCholesterol: 0mgSodium: 472mgCarbohydrates: 42gFiber: 10gSugar: 19gProtein: 5g

Did you like this recipe?

Please join me on Facebook where I share all my latest recipes and videos. Just click that Facebook icon on the left and let's get to know each other!

I hope you enjoy this eggplant curry. If you do try it, please leave a comment. I’d love to hear from you. 


Tuesday 12th of December 2023

Great recipe thanks for the thorough steps. Also added fried pineapple cubes and used pineapple juice instead of water to recreate what I had at a restaurant. It was great, and my boyfriend from Colombo loved it! Apple cider vinegar is closer to coconut vinegar if it helps.

Dan Toombs

Monday 18th of December 2023

Sounds good and great additions. Thanks Dan


Sunday 12th of February 2023

Hi Dan , Thanks for all your great recipes. How much ginger / garlic paste in this one please?

Dan Toombs

Saturday 18th of February 2023

Just use about 1 tablespoon combined. Thanks very much. Dan


Friday 20th of January 2023

Recently, I tried Aubergine/Eggplant Masala from a local Restaurant and loved it. I just bought 3 Eggplants and wanted to know how to make the curry myself. Your recipe is amazing. I would not have thought about cooking the Eggplants prior to adding to the curry. I'll cook it and will let you know how it turned out. Some of my ingredients will differ from yours but you have been such a help. I am not looking at anyone else's recipe. Thank you.

Dan Toombs

Monday 23rd of January 2023

Hope it all worked for you. I’m glad you found my recipe. Dan

Jo Mitchell

Sunday 13th of November 2022

Where is the tomato in the recipe?


Monday 30th of January 2023

@Dan Toombs, hi the tomato is still not in the ingredient list, how much should be added?

Dan Toombs

Tuesday 22nd of November 2022

Thank you for noticing. I have added them to the ingredient list. Please add in step 5 with the other ingredients. Dan

Skip to Recipe

Sharing is Caring

Help spread the word. You're awesome for doing it!