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

One-Pan Coconut Lentil Dhal Recipe


  • Author: Hailey
  • Total Time: 55 minutes
  • Yield: 4 servings 1x
  • Diet: Vegan

Description

This One-pan Coconut Dhal is a comforting and flavorful vegan lentil stew infused with fragrant spices and creamy coconut milk. Made in a single pan, it’s simple to prepare and ideal for a nourishing meal that can be enjoyed fresh or frozen for later. The dish balances mildly spiced lentils with the richness of coconut milk and a fresh garnish of coriander, ginger, and green chilli for a delightful taste experience.


Ingredients

Scale

Lentils and Base

  • 300g red lentils
  • 2 tbsp sunflower oil, plus extra for drizzling
  • 2 onions, finely sliced
  • 4 garlic cloves, crushed or finely chopped
  • Thumb-sized piece of ginger, finely chopped

Spices and Flavoring

  • 5 curry leaves (optional)
  • 1 tsp mustard seeds
  • 1 tsp cumin seeds
  • 1 tsp coriander powder
  • 1 tsp turmeric
  • 1 dried red chilli, left whole
  • 1 tbsp tomato purée

Liquids

  • 400g can coconut milk
  • 850ml water

To Serve

  • Coriander leaves, sliced ginger and sliced green chilli
  • Sunflower oil for drizzling

Instructions

  1. Prep the Lentils: Rinse the red lentils under cold water until the water runs clear to remove excess starch and any impurities, then drain well.
  2. Cook the Onions: Heat 2 tablespoons of sunflower oil in a large, shallow pan over low heat. Add the finely sliced onions and cook gently for about 10 minutes until they begin to brown, adding a little more oil if the pan looks dry.
  3. Add Garlic and Ginger: Stir in the crushed garlic cloves and finely chopped ginger, cooking for another 30 seconds to release their aromas.
  4. Add Spices and Tomato Purée: Scatter in the curry leaves if using, then add mustard seeds, cumin seeds, coriander powder, turmeric, and the whole dried red chilli. Cook the spices together for a few minutes, stirring to prevent burning. Stir in the tomato purée and cook for an additional minute.
  5. Combine Lentils and Liquids: Add the rinsed lentils to the pan, stirring well to coat them with the spiced onion mixture. Pour in the canned coconut milk followed by 850ml of water, stirring to combine everything evenly.
  6. Simmer the Dhal: Bring the mixture to a boil over medium-high heat while stirring occasionally, then reduce the heat to low and simmer gently for about 30 minutes. Cook until the lentils are soft and the dhal has a soupy consistency.
  7. Finish and Season: Remove and discard the whole dried chilli. Season the dhal generously with salt according to taste. If you prefer, allow the dhal to cool and freeze in portions or as one batch for future meals.
  8. Reheat and Serve: When ready to eat, reheat the dhal gently in a pan on low heat, adding more water if necessary to loosen the texture. Serve topped with fresh coriander leaves, thinly sliced ginger, sliced green chilli, and a drizzle of sunflower oil for extra flavor.

Notes

  • Rinsing lentils removes excess starch and improves texture.
  • The dried red chilli adds mild heat—remove before serving unless you prefer spiciness.
  • This dhal freezes well; cool completely before freezing and reheat gently with added water.
  • Adjust seasoning after cooking, as coconut milk can slightly mellow saltiness.
  • For extra protein, serve with rice or flatbread.
  • Prep Time: 15 minutes
  • Cook Time: 40 minutes
  • Category: Main Dish
  • Method: Stovetop
  • Cuisine: Indian

Keywords: coconut dhal, red lentils recipe, one-pan meal, vegan dhal, Indian lentil stew, easy lentil recipe