Coconut Curry Lentils with Fragrant Basmati Rice

Coconut Curry Lentils with Fragrant Basmati Rice is a warm, nourishing, and deeply satisfying dish that brings together the best of comfort food and wholesome cooking. Inspired by South Asian flavors, this recipe features tender lentils simmered in a rich coconut milk–based curry, infused with aromatic spices like cumin, turmeric, ginger, and garam masala. Paired with fluffy basmati rice, each bite is creamy, fragrant, and perfectly balanced.

Why I Love This Recipe

I love this recipe because it’s simple, budget-friendly, and deeply comforting. It uses pantry staples yet delivers restaurant-quality flavor. The lentils become tender and creamy, the curry sauce is rich without being overpowering, and the basmati rice adds a fragrant, fluffy base that ties everything together. It’s one of those meals that feels like a warm hug in a bowl.

Why This Is a Must-Try Dish

  • Naturally vegan, dairy-free, and gluten-free
  • Packed with plant-based protein and fiber
  • Comforting, creamy, and full of bold flavor
  • Easy to make in one pot
  • Perfect for meal prep and leftovers

Preparation & Cooking Time

  • Preparation Time: 15 minutes
  • Cooking Time: 30–35 minutes
  • Total Time: 45–50 minutes

Servings, Calories, Course & Cuisine

  • Servings: 4
  • Calories: ~480 calories per serving (with rice)
  • Course: Main Course
  • Cuisine: Indian-Inspired / South Asian

Ingredients

For the Coconut Curry Lentils

  • 1 cup dried red lentils, rinsed
  • 1 tbsp coconut oil or vegetable oil
  • 1 medium onion, finely chopped
  • 3 cloves garlic, minced
  • 1 tbsp fresh ginger, grated
  • 1 tbsp curry powder
  • 1 tsp ground cumin
  • ½ tsp turmeric
  • ½ tsp garam masala
  • ½ tsp chili powder or paprika (optional)
  • 1 can (14 oz / 400 ml) coconut milk
  • 1½ cups vegetable broth or water
  • 1 can (14 oz / 400 g) diced tomatoes
  • Salt, to taste
  • Juice of ½ lime (optional)

For the Fragrant Basmati Rice

  • 1 cup basmati rice
  • 2 cups water
  • ½ tsp salt
  • 1 tsp oil or butter (optional)

For Garnish (Optional)

  • Fresh cilantro
  • Toasted coconut flakes
  • Lime wedges

Cooking Directions

  1. Rinse lentils thoroughly and set aside.
  2. Heat oil in a large pot over medium heat.
  3. Sauté onion until soft and translucent.
  4. Add garlic and ginger; cook until fragrant.
  5. Stir in spices and toast briefly.
  6. Add lentils, tomatoes, coconut milk, and broth.
  7. Simmer until lentils are tender and curry thickens.
  8. Season with salt and finish with lime juice.
  9. Cook basmati rice separately until fluffy.
  10. Serve curry over hot basmati rice.

Step-by-Step Preparation Method

  1. Prep ingredients: Chop aromatics and rinse lentils.
  2. Build flavor: Sauté onion, garlic, and ginger.
  3. Bloom spices: Toast spices to release aroma.
  4. Simmer lentils: Cook gently in coconut milk and broth.
  5. Adjust texture: Add water if needed for desired consistency.
  6. Cook rice: Simmer basmati rice until light and fluffy.
  7. Finish & serve: Garnish and enjoy hot.

How to Serve

Serve coconut curry lentils generously over fragrant basmati rice. Garnish with fresh cilantro, lime wedges, or toasted coconut flakes. Pair with warm naan, roti, or a simple cucumber salad for a complete meal.

Recipe Tips

  • Red lentils cook faster and create a creamy texture
  • Stir occasionally to prevent sticking
  • Adjust spice level to taste
  • Add water or broth if curry thickens too much

Variations (In Detail)

  • Vegetable Coconut Lentils: Add spinach, cauliflower, or sweet potatoes
  • Spicy Lentil Curry: Add green chilies or extra chili powder
  • Protein Boost: Add chickpeas or tofu cubes
  • Creamier Version: Stir in extra coconut milk
  • South Indian Style: Add mustard seeds and curry leaves

Freezing & Storage

  • Refrigerator: Store in an airtight container for up to 4 days
  • Freezing: Freeze curry (without rice) for up to 2 months
  • Reheating: Reheat gently on the stove or microwave, adding water if needed

Special Equipment Needed

  • Large pot or deep saucepan
  • Medium saucepan for rice
  • Wooden spoon or spatula
  • Measuring cups and spoons

Frequently Asked Questions

Q: Can I use green or brown lentils?
A: Yes, but increase cooking time and expect a firmer texture.

Q: Is this dish very spicy?
A: No, it’s mild by default and easily adjustable.

Q: Can I make this oil-free?
A: Yes, sauté with water or broth instead of oil.

Q: Does this taste better the next day?
A: Absolutely—flavors deepen overnight.

Conclusion

Coconut Curry Lentils with Fragrant Basmati Rice is a comforting, flavorful, and nourishing dish that proves plant-based meals can be both satisfying and indulgent. With its creamy texture, warming spices, and aromatic rice, this recipe is perfect for everyday dinners, meal prep, or sharing with loved ones. Once you try it, it’s sure to become a regular favorite in your kitchen.

Coconut Curry Lentils with Fragrant Basmati Rice

Recipe by Elina JamesCourse: DinnerCuisine: IndianDifficulty: Easy
Servings

4

servings
Prep time

15

minutes
Cooking time

35

minutes
Total time

50

minutes

Ingredients

  • For the Coconut Curry Lentils

  • 1 cup dried red lentils, rinsed

  • 1 tbsp coconut oil or vegetable oil

  • 1 medium onion, finely chopped

  • 3 cloves garlic, minced

  • 1 tbsp fresh ginger, grated

  • 1 tbsp curry powder

  • 1 tsp ground cumin

  • ½ tsp turmeric

  • ½ tsp garam masala

  • ½ tsp chili powder or paprika (optional)

  • 1 can (14 oz / 400 ml) coconut milk

  • 1½ cups vegetable broth or water

  • 1 can (14 oz / 400 g) diced tomatoes

  • Salt, to taste

  • Juice of ½ lime (optional)

  • For the Fragrant Basmati Rice

  • 1 cup basmati rice

  • 2 cups water

  • ½ tsp salt

  • 1 tsp oil or butter (optional)

  • For Garnish (Optional)

  • Fresh cilantro

  • Toasted coconut flakes

  • Lime wedges

Directions

  • Rinse lentils thoroughly and set aside.
  • Heat oil in a large pot over medium heat.
  • Sauté onion until soft and translucent.
  • Add garlic and ginger; cook until fragrant.
  • Stir in spices and toast briefly.
  • Add lentils, tomatoes, coconut milk, and broth.
  • Simmer until lentils are tender and curry thickens.
  • Season with salt and finish with lime juice.
  • Cook basmati rice separately until fluffy.
  • Serve curry over hot basmati rice.

Comments are closed.