Authentic Sri Lankan Beetroot Curry Recipe with Coconut Milk

This Sri Lankan Beetroot Curry is sweet, earthy, and mildly spicy. Made with fresh beets, coconut milk, and traditional Sri Lankan spices, it comes together in about 30 minutes and pairs beautifully with steamed rice and your favorite protein curry.

sri lankan beetroot curry in. a bowl with rice on the side.

Growing up, my grandmother always told us that beetroot is good for the blood. That simple advice stayed with me, and this curry became a weekly staple in my kitchen. It’s comforting, nutritious, and easy to prepare — no pre-boiling required. A quick sauté and a splash of creamy coconut milk are all you need to turn beets into a flavorful vegetable curry that Sri Lankans love.

What You’ll Need

Scroll down for the recipe card with a full ingredient list and measurements.

ingredients for beetroot curry.
  • Beetroot – choose fresh, firm beets with bright color.
  • Oil – neutral oil or coconut oil works well.
  • Fenugreek seeds – use sparingly; a little goes a long way.
  • Curry leaves & pandan leaf – fresh curry leaves are ideal; pandan is optional but fragrant.
  • Green chilies, onion, tomato, cinnamon – these form the aromatic base.
  • Raw curry powder – the unroasted blend commonly used for vegetable curries (coriander, cumin, fennel, mustard, cinnamon).
  • Turmeric & red chili powder – for color and heat.
  • Coconut milk – canned, full-fat for richness.

How to Make Sri Lankan Beet Curry

Scroll down for the printable recipe card for exact quantities and step-by-step instructions.

How To Cut Beetroot

beetroot cut into thin strips on the cutting board.

Peel the beets, halve them, quarter, then slice into thin long strips. This classic Sri Lankan cut cooks evenly and absorbs the sauce well.

Pro tip: wear gloves or rinse your hands and cutting board immediately after slicing to avoid staining.

ingredients for beetroot curry in the pot.
sauteing the vegetables in the pot.
beetroot curry in the pot with coconut milk.
cooked beetroot curry in the pot.
  1. Build the base: In a pan add the sliced beetroot, onion, chopped tomato, curry leaves, pandan leaf (if using), cinnamon stick, oil, a pinch of fenugreek, green chilies, raw curry powder, turmeric, and red chili powder.
  2. Sauté: Cook over medium heat for about 5 minutes until the spices are fragrant and the onions soften.
  3. Simmer: Pour in the coconut milk and a little water if needed. Cover and cook on medium-low for about 10 minutes or until the beets are tender.
  4. Balance the flavor: Finish with a squeeze of lemon juice or a splash of vinegar to cut the natural sweetness. Taste and adjust salt and heat to preference.
beetroot curry in the pot.

Recipe Tips

  • Always finish with a touch of acid — lemon juice or vinegar brightens the curry and balances the beet’s sweetness.

How To Serve

Serve the beetroot curry warm with steamed rice and accompany it with your choice of meat, chicken, or fish curry for a classic Sri Lankan rice-and-curries meal. It also pairs nicely with a red lentil dal or other vegetable sides.

DID YOU MAKE IT? Please leave a comment and rating letting us know how you liked this recipe!

Recipe

Sri Lankan Beetroot Curry

sri lankan beetroot curry in a bowl.
Author: Farwin Simaak
A family favorite and weekly staple, this creamy beetroot curry simmers in spiced coconut milk and finishes with lemon for brightness. Naturally vegan and ready in 30 minutes.
Prep Time 10
Cook Time 10
Total Time 20
Servings 4

Ingredients

  • 300 g beets about 3 medium beets
  • 1 tbsp oil
  • 1 small onion, sliced
  • 2 green chilies, sliced
  • 1 sprig curry leaves
  • 1 pandan/rampe leaf (optional)
  • 1 small tomato, chopped
  • ½ cup coconut milk canned
  • ½ cup water
  • 1 tsp lemon juice

Spices

  • 1 tsp raw curry powder
  • ½ tsp turmeric powder
  • ½ tsp red chili powder
  • ¼ tsp fenugreek seeds
  • 1 stick cinnamon
  • ½ tsp salt

Instructions

  • Prep the beets: Peel, halve, quarter, and slice into thin long strips.
  • Build the base: In a pan add the beetroot, sliced onion, chopped tomato, curry leaves, pandan leaf (if using), cinnamon stick, oil, fenugreek seeds, green chilies, raw curry powder, turmeric, and red chili powder.
  • Sauté: Cook over medium heat for about 5 minutes until fragrant and the onions soften.
  • Simmer: Add coconut milk and a little water if needed. Cover and cook on medium-low for 10 minutes or until the beets are tender. Add more water if the curry becomes too thick.
  • Balance the flavor: Finish with a squeeze of lemon juice or a splash of vinegar to cut the sweetness. Taste and adjust seasoning as needed.

Notes

  • Raw curry powder is the unroasted spice blend commonly used for vegetable curries and typically includes coriander, cumin, fennel, mustard, and cinnamon.

Nutrition

Calories: 148 kcal
| Total Carbs: 15 g
| Protein: 3 g
| Fat: 10 g

DID YOU MAKE THIS?I want to know! Leave a comment & recipe rating below or tag @loveandotherspices on social media.
Course Side Dish
Cuisine Sri Lankan
beetroot curry with rice.