Authentic chicken curry


A simple, fragrant, authentic chicken curry recipe that is full of flavour. Serve with rice and raita.


For the rice

  • 400g/14oz long-grain rice, rinsed and soaked for 20 minutes
  • 1 tbsp butter

For the raita


  1. Heat a little oil in a heavy-bottomed saucepan over a medium heat and fry the onions until brown. Add more oil if needed, then add the garlic, ginger and tomato and stir. Add the spices and season with salt before adding a splash of water. Cover with a lid and cook for 20 minutes.

  2. Take the pan off the heat and whisk with a hand blender to make a smooth paste.

  3. Stir in the chicken. Pierce the chillies and add these, too. If the sauce needs loosening, add a little more water. Return to the heat and cook for 15–20 minutes.

  4. Meanwhile, bring a large saucepan of water to the boil. Drain the rice, add to the pan and cook for 5 minutes. Drain off any water and return the rice to the heat. Add the butter, cover with a lid and steam the rice on a low heat for 5 minutes.

  5. Meanwhile, to make the raita, whisk the yoghurt with a fork to make a smooth paste. Dry-fry the cumin seeds over a low heat until toasted and fragrant. Add to the yoghurt with the cucumber and season to taste.

  6. Garnish the chicken curry with coriander before serving with the rice and raita.

Recipe Tips

You can easily swap out the chicken for vegetables or rinsed lentils for a meat-free version.