Creamy Beetroot Curry

Creamy Beetroot Curry

Beetroot is such a versatile veggie and incredibly popular in Sri Lankan cooking with good reason. If you haven’t yet tried beetroot in curries, I am so excited for you! You’ll not want to eat it any other way. This Creamy Beetroot Curry is a Sri Lankan classic with my own little personal twist. The combination of the earthy, sweet flavours of beetroot, fresh spices and coconut cream is so delicious.

So now for that twist: I love kaffir lime leaves so couldn’t resist plucking a few off my little tree and adding them in. They add such a delicate citrus flavour that really takes this curry to another level. Of course though, if you can’t get your hands on kaffir lime leaves or want to try this Creamy Beetroot Curry the authentic Sri Lankan way you can leave them out and use a handful of curry leaves instead. If you love all things beetroot be sure to try my Sri Lankan Dry Beetroot Curry too. 

Creamy Beetroot Curry

I’d love to hear how you like my recipes so leave a comment or tag me using #thebellephant on InstagramTwitter or Facebook.

Creamy Beetroot Curry

Total Time: 45 minutes

Serves: 2

Creamy Beetroot Curry


  • 400g beetroot
  • 1 tbsp coconut oil
  • 1 tsp mustard seeds
  • 1 tsp cumin seeds
  • 1 onion, roughly chopped
  • 4 kaffir lime leaves
  • 2 green chillies, sliced
  • ½ tsp turmeric
  • 2 tbsp grated or dessicated coconut
  • 100ml coconut cream
  • 50ml water
  • Salt to taste


  1. Peel and dice the beetroot into roughly 2 cm chunks. Set aside.
  2. Heat the coconut oil in a saucepan.
  3. Fry the cumin and mustard seeds for around 30 seconds until you hear them start to pop.
  4. Add the onions and kaffir lime leaves (or curry leaves). Sauté for a few minutes until the onions soften and brown.
  5. Add the chillies, turmeric, beetroot and coconut and stir well. Cook for 5 minutes.
  6. Stir in the water and bring to the boil then cover and simmer on a medium-low heat for 10 minutes.
  7. Pour in the coconut cream, mix well and cover and simmer for another 15-20 minutes. Stir occasionally to ensure even cooking. The beetroot should soften but still have a slight crunch to it.
  8. Leave to sit for a few minutes before serving.

Tip: Fancy an even creamier curry? Substitute extra coconut cream for the water.



  1. Love all your recipes! This beetroot curry is sooo good and is now a weekly dish in our house! Thank you for sharing such awesome recipes x

  2. Alyssa Chamberlain

    Oh my goodness!! I am so excited to try this out, I love beets and eat them in so many different ways but have never heard of them in a curry before.

Leave a Comment

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