Print Options:

Sri Lankan Beetroot Curry

Sri Lankan beetroot curry

Sri Lankan beetroot curry is a well-loved curry in my family. It's a little sweet, a little sour, creamy, aromatic, and hit all the right notes. This is what I cook when I want to impress someone with a vegan meal. Everyone falls in love with this dish.

I love beetroot as a vegetable. Especially the natural sweetness and the earthiness they have. They also last a long time in the fridge when the leaves are removed. And there are a lot of dishes like stir-fries, salads, and curries that I can make with beetroot.

Beetroot curry is one of the very popular dishes that I grew up eating for lunch with rice and other curries. I make it at my home very often too. As with all of the other Sri Lankan dishes, there are many variations for beetroot curry as well. Some people like to cut beetroot differently. Some like to add different spices and aromatics. So the curry tastes different from one family to another.

Ingredients and substitutions

Beetroot: Almost all grocery stores carry beetroots. Get the popular red ones (not the yellow or white or candy cane strip ones). Sweeter the better.

Curry leaves and pandan leaves: A must for almost all Sri Lankan dishes. Curry leaves are available in Indian grocery stores in the US. Pandan leaves can be found in Asian stores. Check the freezer section as well. Skip if you can't find pandan.

Mustard seeds and fenugreek seeds: Use black/brown mustard. Not yellow mustard seeds. Both these ingredients can be found online and in Indian grocery stores. You can skip fenugreek seeds if you can't find them.

Cinnamon sticks: You can use cinnamon powder too. But make sure you use True Ceylon Cinnamon, not Cassia (Chinese cinnamon) which is commonly refers as cinnamon in many countries but has a different flavor. Cinnamon goes really well with beetroots.

Curry powder and turmeric powder: What I'm using for the recipe is Sri Lankan unroasted curry powder. This curry powder is not very strong. If you can't find Sri Lankan curry powder, a mild curry powder can be used instead. Turmeric powder can be skipped but in Sri Lanka, we use a little bit of turmeric powder in most of our dishes for health benefits and color.

White Vinegar: This is the key to a good beetroot curry. Vinegar is absolutely necessary to balance out the sweetness of the curry. It also helps to thicken up the curry. My mom sometimes add a diced tomato instead of vinegar. So if you're not a fan of using vinegar in curries, you can add a tomato. But the taste would be quite different.

Sugar: This is optional. I use a little bit of sugar when I get beetroots that are not sweet enough for the curry. The sweetness helps to bring out the natural beetroot flavor and it complements the dish very well.

Onions: I use yellow onions. You can use shallots too.

Garlic: A must. But don't use too much as we want beetroot flavor to shine. Fresh garlic is always better than pre-peeled garlic.

Coconut oil: In almost, all Sri Lankan households, coconut oil is the primary oil we use. If you can't find coconut oil, substitute it with a neutral oil that doesn't have a strong flavor.

Coconut milk: I use canned coconut milk. Usually Chaokoh brand or Aroy-D. Both are from Thailand and they taste good. Canned coconut milk is almost always thicker than freshly squeezed coconut milk which we use traditionally in Sri Lanka. If you use canned then make sure to dilute it with water.

Beetroot curry, young jackfruit curry, coconut sambol, red lentil curry, and white rice

What to serve it with?

We Sri Lankans, always serve Beetroot curry with rice. One of my favorite menus is Beetroot curry, red lentil curry, chicken, fish curry, or young jackfruit curry and coconut sambol. Any creamy curry along with spicy meat or fish curry would work with this beetroot curry. Or you can serve it with plain rice too.

Products I use (Amazon affiliate links)

Ratings 5 from 10 votes
Cooking Method ,
Difficulty Beginner
Prep Time: 10 mins Cook Time: 25 mins Total Time: 35 mins
Servings 4

Sweet, earthy beetroot cooked in a coconut milk broth and balanced with a touch of vinegar and spiced up with some extra cinnamon. Trust me, this is one of the best dishes you can cook with beetroot.

  • 2 Medium beetroots (roughly 200 EACH beetroot)
  • 1 tablespoon coconut oil
  • 1/2 teaspoon mustard seeds
  • 1/8 teaspoon fenugreek seeds
  • 2 pieces of cinnamon, about 3 inches long (True ceylon cinnamon preferably)
  • 2 dried chilies seeds removed, broken into pieces
  • 4 cloves of garlic finely chopped
  • 1/3 cup finely chopped onions
  • 1 large sprig of curry leaves
  • 1/2 of a pandan leaf broken into pieces
  • 2 teaspoons curry powder*
  • 1/4 teaspoon turmeric powder
  • 3/4 teaspoons salt (adjust to your taste)
  • 2 teaspoons white vinegar
  • 1/4 teaspoon sugar (adjust to your taste)
  • 2 tablespoons water
  • 1 cup diluted canned coconut milk* (2/3 coconut milk mixed with 1/3 cup water)
  1. Peel and cur beetroot into 1/2 inch thick strips. (You can cut them into small cubes too)

  2. Heat a saucepan. Add coconut oil and let the oil heat up. Then add mustard seeds.

  3. When they start to splatter, add cinnamon sticks*, fenugreek seeds, curry leaves, pandan leaves, and dried chilies. Careful, it will splatter. Shake the pan to mix.

  4. Then add garlic and onion. Saute until garlic starts to turn golden. 

  5. Add beetroot. Mix well. 

  6. Add curry powder, turmeric powder and salt. (you can adjust salt later as well). Mix very well until all the pieces are coated with spice powders. 

  7. Now turn the heat to low. Add vinegar and water. Mix again. Cover the pan and cook on low heat for about 10 mins.

  8. After 10 mins, open the lid and mix beetroots. If the pan seems dry, add 1-2 tbsp of water, mix, cover and cook for another 10 mins or until beetroots are almost cooked or AL Dante. 

  9. Taste and add sugar. You can skip adding sugar if the beetroots you're using are sweet and it already has a good balance of sweet and sour. 

  10. Then add coconut milk (canned  ⅔ cup coconut milk + ⅓ c water.). (add more water if you prefer a thinner curry) Adjust salt to your taste. Cook uncovered in medium heat for about 10 mins or until the curry is thickened and beetroots are fully cooked. You can simmer for longer if you prefer a dry curry. 

  • cinnamon sticks can be substituted with cinnamon powder. Add it along with curry powder.
  • I use Sri Lankan unroasted curry powder which is subtle in flavor. If you cant find this curry powder then use a mild curry powder of your choice.
  • If you're using freshly squeezed coconut milk or coconut milk in cartons, then you don't have to dilute.
Keywords: Beetroot curry, Sri Lankan beetroot curry, Beetroot coconut milk, Vegan, Vegan curry, Sri Lankan curries, Sri Lankan food, Beetroot recipes
Roshani Wickramasinghe
Roshani Wickramasinghe
Hungry Lankan

Food blog with recipes from Sri Lanka and around the world