Vegetable Dhal

    30 min

    Warm spices, creamy coconut milk, fresh tomatoes and courgettes combine to make this classic lentil dish that's ready to go in minutes. Serve with Indian breads and thick, plain yoghurt. Delicious!

    9 people made this

    Serves: 4 

    • 225g split red lentils, rinsed and drained
    • 2 tbsp groundnut oil
    • 1 onion, finely chopped
    • 2 garlic cloves, crushed
    • 2.5cm piece fresh root ginger, peeled and grated
    • 2 tsp ground cumin
    • 2 tsp ground turmeric
    • 400ml half-fat coconut milk
    • 400ml hot vegetable stock, made with stock cubes
    • 4 tomatoes
    • juice of 1/2 lime or 1 tbsp lemon juice
    • 2 courgettes, cut into 1cm dice
    • 3 tbsp chopped fresh coriander (optional)

    Prep:5min  ›  Cook:25min  ›  Ready in:30min 

    1. Cook the onions and spices: Put the lentils into a bowl and pour over enough cold water to cover them by about 1cm. Leave to soak while cooking the onion and spices. Heat the oil in a large heavy-based pan, add the onion and gently cook for 5 minutes or until almost soft, stirring occasionally. Add the garlic, ginger, cumin and turmeric. Cook for 1 minute, stirring all the time.
    2. Add the lentils: Drain the lentils and add to the pan with the coconut milk, vegetable stock and seasoning. Bring to the boil, then reduce the heat, half-cover the pan with a lid and simmer for 5 minutes.
    3. Prepare the tomatoes: While the lentils are simmering, put the tomatoes into a heatproof bowl and pour over boiling water to cover. Leave for 1 minute, then remove with a draining spoon and rinse briefly under cold water. Peel off the skins and dice the flesh.
    4. Complete the cooking: Add the tomatoes to the lentil mixture with the lime or lemon juice. Re-cover the pan and simmer for a further 10 minutes. Stir in the courgettes and cook, stirring occasionally, for a further 5 minutes or until the lentils are tender and the dhal thick and creamy. Taste and adjust the seasoning if necessary, then stir in the coriander before serving, if you like.


    For lentils and courgettes, use 2 x 400g cans red kidney beans, drained and rinsed. Purée one can with 100ml vegetable stock, made with a stock cube, and add to the spices with the coconut milk. Stir in the beans from the second can. Add 250g shredded spinach leaves with the tomatoes, then simmer uncovered for 8-10 minutes. Serve sprinkled with poppy seeds.

    …get ahead

    The dhal can be made up to 24 hours beforehand, stored in the fridge, or frozen for up to three months. Thaw if frozen, reheat with an extra 2 tbsp vegetable stock or water, and simmer for 1-2 minutes.

    …another idea

    Lentil bolognese: Pour 500ml boiling vegetable stock, made with stock cubes, over 225g split red lentils and leave to soak. Heat 2 tbsp olive oil in a large pan and gently cook 1 large chopped onion for 5 minutes or until almost tender. Stir in 2 crushed garlic cloves and a pinch of ground cinnamon and cook for a few seconds. Add the lentils and stock to the pan with a 400g can chopped tomatoes with basil. Stir, then half-cover the pan with a lid and cook for 15 minutes or until the lentils are tender. Season to taste and serve on top of pasta or as the filling in a vegetarian cottage pie.

    Recently viewed

    Reviews & ratings
    Average global rating:

    Reviews in English (3)


    I literally make this all the time, delicious!  -  06 Dec 2010


    Absolutely delicious! I used coconut oil for the frying, and curry powder instead of cumin (I had run out). We had it with plain yoghurt on top.  -  13 Nov 2014


    Super easy and super delicious  -  30 Jul 2013