Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Sri Lankan Dhal Curry with Coconut Roti Recipe

5 Stars 4 Stars 3 Stars 2 Stars 1 Star 3.9 from 53 reviews
  • Author: Melanie
  • Prep Time: 15 minutes
  • Cook Time: 40 minutes
  • Total Time: 55 minutes
  • Yield: 4 servings
  • Category: Main Course
  • Method: Stovetop
  • Cuisine: Sri Lankan
  • Diet: Vegetarian

Description

This Sri Lankan Dhal Curry with Coconut Roti is a vibrant and comforting dish combining creamy, spiced red lentils simmered in coconut milk with aromatic spices, served alongside soft, flavorful coconut flatbreads. This meal showcases the rich flavors of Sri Lankan cuisine, perfect for a wholesome and satisfying dining experience.


Ingredients

Scale

Dhal Curry

  • 1 cup red lentils, thoroughly rinsed
  • 4 cups water
  • 1 tablespoon coconut oil
  • 1 medium onion, finely diced
  • 2 cloves garlic, crushed
  • 1-inch piece ginger, finely grated
  • 1 green chili, sliced (adjust for desired heat)
  • 1 teaspoon turmeric powder
  • 1 teaspoon cumin seeds
  • 1 teaspoon mustard seeds
  • 1 can (14 ounces) coconut milk
  • Salt to taste
  • Fresh cilantro, chopped (for garnish)

Coconut Roti

  • 2 cups all-purpose flour
  • 1 cup grated fresh coconut (or unsweetened dried coconut)
  • 1 teaspoon salt
  • 1 tablespoon coconut oil
  • Water (as needed for dough)


Instructions

  1. Cook Lentils: In a large saucepan, combine the rinsed red lentils and 4 cups of water. Bring to a rolling boil over medium-high heat, then reduce to a simmer. Cook for about 20 minutes or until the lentils are tender and mushy, stirring occasionally.
  2. Sauté Aromatics: While the lentils cook, heat 1 tablespoon of coconut oil in a skillet over medium heat. Add the finely diced onion and sauté until soft and translucent, around 5 minutes.
  3. Add Garlic, Ginger, and Chili: Stir in the crushed garlic, grated ginger, and sliced green chili into the skillet. Cook for an additional 2 minutes to release their aromas.
  4. Add Spices: Sprinkle in the turmeric powder, cumin seeds, and mustard seeds. Stir continuously for about 1 minute to toast and release the spices’ fragrances.
  5. Combine Lentils and Coconut Milk: Carefully add the softened lentils from the saucepan into the skillet with the sautéed ingredients. Pour in the 14-ounce can of coconut milk and season with salt to taste. Simmer the mixture for another 10 minutes, stirring occasionally, until well combined and creamy.
  6. Make Coconut Roti Dough: In a mixing bowl, combine the all-purpose flour, grated coconut, and salt. Add 1 tablespoon of coconut oil and mix until the mixture is crumbly.
  7. Knead the Dough: Gradually add water, mixing until a soft dough forms. Knead the dough for a few minutes on a lightly floured surface until it becomes smooth and elastic.
  8. Shape the Rotis: Divide the dough into equal portions and roll each piece into a disc approximately ½ inch thick.
  9. Cook the Rotis: Heat a frying pan over medium heat. Cook each flatbread for 2 to 3 minutes on each side, or until golden brown and cooked through.
  10. Serve: Serve the hot dhal curry garnished with fresh chopped cilantro alongside the warm coconut rotis for a delicious and hearty meal.

Notes

  • Adjust green chili quantity according to desired spice level.
  • Fresh grated coconut is preferred for best flavor, but unsweetened dried coconut can be used if fresh is unavailable.
  • Use coconut oil for authentic flavor, but vegetable oil can be substituted.
  • The rotis should be cooked on medium heat to ensure they cook through without burning.
  • This dish is vegetarian and can easily be made vegan by ensuring no dairy is added.