Sri Lankan aubergine curry recipe

Sri Lankan rice and curry surprised us for its variety of delicious curries. There is no universal way of cooking a Sri Lankan curry, so each one is a new culinary experience – rather like a Nepalese dal bhat or an Indian thali.

The variety of really tasty vegetarian Sri Lankan curries available also surprised us, particularly aubergine curry.

This is the recipe we learnt for Sri Lankan aubergine curry:

Ingredients for aubergine curry

  • 1 large aubergine (egg plant) – around 350g
  • 1 teaspoon of turmeric powder
  • 1 teaspoon of salt
  • 100g (half a cup) of coconut oil for deep frying(use vegetable oil as an alternative)
  • 2 teaspoons of oil for cooking
  • 1 teaspoon of mustard seeds
  • 1 red chilli, chopped (use half to make it less spicy)
  • Handful of curry leaves
  • 4 cloves of garlic
  • 1 large chunk of fresh ginger, peeled and roughly chopped
  • 2 tomatoes, chopped
  • 1 onion peeled and roughly chopped
  • salt to flavour
  • 1 teaspoon of chilli powder
  • fresh tamarind
  • 250ml of coconut milk mixed with 250ml of water
Aubergine curry - one of the many Sri Lankan curries we tried
Aubergine curry – one of the many curries we tried during our cooking class in Ella

How to cook aubergine curry

  1. Prepare the tamarind- squeeze around 4 chunks of tamarind in a small bowl of water, removing the stones and leave it aside.
  2. Wash and cut the aubergine (egg plant) into thin long slices around 2 inches thick – like the size of chips.
  3. Place the aubergine slices in a bowl and mix 1 teaspoon of turmeric powder and 1 teaspoon of salt. Leave to rest for around 30 minutes for the salt to drain off the bitter juices from the aubergine.
  4. Heat 100 grams (half a cup) of coconut oil in a deep pan and add the aubergine slices. Deep fry until the aubergine slices are golden brown.
  5. Remove the aubergine with a clotted spoon and place them in a strainer to remove excess oil, then place them on a plate covered with kitchen towels to absorb excess oil.
  6. In a separate pan, heat 2 tablespoon of oil on high heat, uncovered and cook the chopped onions for around 5 minutes until they brown.
  7. Mix in the chopped garlic, ginger add mustard seeds and cook until the mustard seeds start to pop.
  8. Reduce the heat to a simmer and add the chopped red chilli and curry leaves, and cook for a minute, stirring occasionally.
  9. Mix in the chopped tomatoes and continue cooking for a further 5 minutes on a low heat, until the tomatoes are tender.
  10. Whilst it's cooking, retrieve the tamarind mixture, disregard the fruit and stones.
  11. Mix the tamarind mixture, 1 teaspoon of chilli powder and a pinch of salt into the pan and cook for a further 2 minutes on a low heat.
  12. Mix in 250g of coconut milk and 250g of water to the mixture, cover and cook on a medium heat for around 10 minutes, until it thickens.
  13. Mix in the fried aubergine strips and combine the mixture gently.
  14. Cook for a further 2 minutes and remove from heat. Serve with rice.


Watch our travel video diary of our adventures through Sri Lanka as we ate our way through this tropical island, took some beautiful train journeys and enjoyed excellent safaris spotting leopards at Udawalawe and blue whales at Mirissa.

About the author

Hi there! We are Stefan and Sebastien, Greek/French couple behind the travel blog Nomadic Boys. Since we met in 2009, we have been travelling all around the world together, visiting over 100 countries.

Our mission is to inspire you, the gay traveller, and show you that you can visit more places in the world than you thought possible, by providing a first-hand account of our travel adventures, to help you plan a fun and safe trip.

To find out more about us

4 thoughts on “Sri Lankan aubergine curry recipe”

  1. Sounds yummy guy’s. Reminds me of the one I used to make in Switzerland when working with a Sri Lankan chef. Ummm I can taste it know (in my mind)

Leave a Comment

This site uses Akismet to reduce spam. Learn how your comment data is processed.