Red lentil dhal with garlicky spinach and basmati rice
Waitrose and Partners

Red lentil dhal with garlicky spinach and basmati rice

This comforting Indian classic combines red lentils with rice to delicious effect. The spinach boosts the vegetable content as well as the flavour, while a dollop of yogurt (or dairy-free alternative) on the side mellows the heat.

4.5 out of 5 stars(3) Rate this recipe
  • Serves4
  • CourseMain meal
  • Prepare10 mins
  • Cook45 mins
  • Total time55 mins

Please note that while we take every care to ensure the product and recipe information displayed on our website is correct, in the event that a product is unavailable, alternatives may be displayed and/or a substitution may be given. This may affect the nutrition and allergen information, therefore if you have any allergy or intolerance, please ensure you have reviewed the product label to ensure it is suitable for you to consume.


  • 3 tbsp Vegetable oil
  • 1 onion, roughly chopped
  • 8 garlic cloves, 6 crushed, 2 sliced
  • 28g coriander, stalks finely chopped, leaves roughly chopped
  • 1 tsp dried chilli flakes
  • 2 tsp garam masala
  • 1 tsp ground coriander
  • 1 tsp ground cumin
  • 1 tsp ground turmeric
  • 200g red lentils
  • 1 L fresh vegetable stock
  • 1 tsp fine sea salt
  • 240g basmati rice
  • 260g spinach
  • 1 lemon, juice


  1. Heat 2 tbsp oil in a large high-sided pan over a medium heat. Add the onion with a pinch of salt and cook, stirring often, for 5 minutes until beginning to soften. Add the crushed garlic, coriander stalks, chilli flakes, garam masala, ground coriander, cumin and turmeric. Fry for 2-3 minutes until aromatic. Rinse the lentils in a sieve until the water runs clear, then add to the pan with the stock and salt. Bring to the boil and simmer for 30-35 minutes, stirring every so often, until the lentils are cooked and starting to collapse.

  2. Meanwhile, rinse the rice in a sieve until the water runs clear. Put in a large pan and cover with 480ml salted water. Bring to the boil, then reduce the heat to low, stir once, cover the pan and leave to simmer gently for 11 minutes (don’t lift the lid), until the liquid has been absorbed. Take off the heat, leaving the lid on, and stand for 5 minutes, before fluffing up with a fork.

  3. Boil the kettle. Put the spinach in a large colander and pour over the boiling water until wilted. Rinse through cold water to cool it, then squeeze out all the liquid and sit the spinach on kitchen paper. In a frying pan, heat the remaining 1 tbsp oil, add the sliced garlic and fry for 1 minute, then add the spinach and toss through for 1-2 minutes until glossy. Stir the lemon juice and ½ the coriander leaves into the dhal; season if needed. Divide the rice between 4 bowls, top with the dhal and scatter over the remaining coriander leaves. Serve with the spinach and a dollop of yogurt (or dairy-free alternative), if liked.


Typical values per serving when made using specific products in recipe


2,248kJ/ 534kcals



Saturated Fat












Book a slot to see product availability

To view what's in stock at your nearest Waitrose & Partners store, please book a slot

Add ingredients

View this recipe's ingredients and add them to your trolley

Rating details

Rate this recipe

Select your rating

Overall rating (4.5/5)

4.5 out of 5 stars3 ratings

5 Stars


4 Stars


3 Stars


2 Stars


1 Stars