
This one-pot chicken curry rice is a comforting, flavor-packed dinner made with tender chicken, basmati rice, coconut milk, and colorful vegetables. It is easy enough for a weeknight, with warm curry spices and minimal cleanup.
Heat the oil or ghee in a large lidded casserole dish or deep pan over medium heat. Add the sliced onions and cook for 8 to 10 minutes until soft and golden. Stir in the garlic and ginger, then cook for 1 minute until fragrant.
Add the curry paste, turmeric, cardamom pods, and cinnamon stick. Cook for 1 to 2 minutes, stirring constantly, to bring out the spices. Add the chicken pieces and cook for 3 to 4 minutes, stirring, until lightly colored on the outside.
Stir in the rinsed basmati rice so it is well coated in the spices. Pour in the chicken stock and coconut milk, then add the peas, green beans, cauliflower, raisins, and a good pinch of salt and pepper. Bring to a boil, reduce to a gentle simmer, cover, and cook for 25 to 30 minutes until the rice is tender, the liquid is absorbed, and the chicken is fully cooked.
Taste and adjust the seasoning if needed. Remove the cardamom pods and cinnamon stick. Spoon the curry rice into bowls and finish with coriander and flaked almonds. Serve with plain yogurt and mango chutney on the side.
Chicken thighs can be used instead of chicken breasts for a juicier result. If the rice starts to look dry before it is fully cooked, add a splash of hot stock or water and continue simmering gently. Leftovers keep well in the refrigerator for up to 3 days and can be reheated with a small splash of water.