How to Make Carrot Curry (Traditional & Healthy Version)

Sri Lankan Carrot Curry is a vibrant, aromatic vegan dish celebrated throughout Sri Lanka for its simplicity and flavor. This curry transforms humble carrots into a creamy, coconut-infused delicacy, flavored with local spices like mustard seeds, curry leaves, and turmeric. Traditionally enjoyed as part of a rice and curry meal, it’s a staple in both everyday home cooking and festive occasions. The dish’s beautiful orange hue and gentle spicing make it particularly appealing for all ages, and its naturally plant-based ingredients reflect the island’s rich agricultural traditions. The taste of Sri Lankan Carrot Curry is subtly sweet from the carrots, layered with earthy notes of cumin and the warmth of black pepper. The addition of coconut milk gives the curry its signature creamy texture without the need for dairy, making it suitable for vegan and vegetarian diets. Whether served with red rice, string hoppers, or roti, this carrot curry is a wholesome, satisfying way to experience Sri Lanka’s culinary heritage. Its health-conscious preparation and gentle flavors make it a perfect choice for anyone seeking nutritious, authentic Sri Lankan cuisine.

35 min total2 servingseasy95 kcal / 100g

Ingredients

  • Carrots
    2 cups (sliced) Carrots (medium thickness, about 3-4 carrots)
  • Coconut milk
    1 cup Coconut milk (thick or thin as preferred)
  • Onion
    1 small Onion (finely sliced)
  • Green chili
    1 Green chili (sliced, adjust to taste)
  • Curry leaves
    8-10 Curry leaves (fresh (karapincha))
  • Mustard seeds
    1/2 tsp Mustard seeds
  • Turmeric powder
    1/2 tsp Turmeric powder
  • Cumin powder
    1/2 tsp Cumin powder
  • Black pepper
    1/4 tsp Black pepper (freshly ground)
  • Salt
    to taste Salt
  • Coconut oil
    1 tsp Coconut oil (for tempering)

Step-by-step instructions

Step 1: Wash
0%

Step 1 · Wash

Wash, peel, and slice carrots evenly. Finely slice the onion and green chili.

Step 2: Heat coconut oil in a medium pan over medium heat
0%

Step 2 · Heat coconut oil in a medium pan over medium heat

Heat coconut oil in a medium pan over medium heat. Add mustard seeds and let them splutter.

Step 3: Add sliced onions
0%

Step 3 · Add sliced onions

Add sliced onions, green chili, and curry leaves. Sauté until onions turn translucent.

Step 4: Add the sliced carrots
0%

Step 4 · Add the sliced carrots

Add the sliced carrots, turmeric powder, cumin powder, and black pepper. Stir well to coat the carrots with spices.

Step 5: Pour in half the coconut milk and a dash of salt
0%
8 min

Step 5 · Pour in half the coconut milk and a dash of salt

Pour in half the coconut milk and a dash of salt. Cover and cook on low heat until carrots are tender but not mushy (about 7-8 minutes).

Step 6: Add the remaining coconut milk
0%
3 min

Step 6 · Add the remaining coconut milk

Add the remaining coconut milk. Simmer uncovered for another 2-3 minutes to thicken the curry and enhance flavors.

Step 7: Taste and adjust salt if necessary
0%

Step 7 · Taste and adjust salt if necessary

Taste and adjust salt if necessary. Serve hot with steamed rice, string hoppers, or roti.

Why this recipe is healthy

This Sri Lankan Carrot Curry is a healthy choice because it uses whole, plant-based ingredients with minimal oil and no processed foods. The natural sweetness of carrots reduces the need for added sugars, and coconut milk offers heart-healthy fats. It is suitable for vegan, vegetarian, and gluten-free diets, making it inclusive and nourishing for most people.

A note on tradition

Carrot Curry is a beloved everyday curry in Sri Lankan households, enjoyed across all regions from the coastal south to the central hill country. It's often made for family lunches and festive rice and curry spreads, especially on Poya (full moon) days when plant-based dishes are preferred. The use of local spices and coconut reflects the island's culinary identity and reliance on fresh produce.

← Back to Carrot Curry nutrition