Place the chicken in a bowl with the marinade ingredients, stir together and cover. Leave to marinate for 1-4 hours (up to overnight).
24 oz chicken breast , ⅓ c plain yogurt, 1 tbs lemon juice, 1 clove garlic , 1 teaspoon garam masala, 1 teaspoon ground coriander, 1 teaspoon paprika, 1 teaspoon mild chilli powder
Place the roughly chopped onion and the 4 garlic cloves into a food processor and blend until smooth (if you prefer fresh ginger, add the ginger here into the food processor).
1 large onion, 4 cloves garlic
Heat the butter and oil in a large frying pan over a medium-high heat.
3 tbs butter, 1 tbs olive oil
Add the minced onion, garlic and ginger to the pan and cook for 5-6 minutes, stirring occasionally until the onion starts to brown at the edges of the pan.
¼ teaspoon salt, 2 teaspoon ginger
Add the marinated chicken to the pan and cook for 3-4 minutes until sealed.
Add the salt, garam masala, curry powder, paprika and cinnamon. Stir and cook for 1-2 minutes, until the spices start to release their fragrance.
1 ½ tbs garam masala, 1 tbs curry powder, 1 teaspoon paprika, ½ teaspoon cinnamon
Add the stock, passata, tomato puree, sugar and cardamom. Tip: Sew the pods together with a piece of string so you can easily fish them out later.
½ c chicken stock, 14 oz passata tomato purée , 2 tbs tomato puree, 2 teaspoon sugar
Bring to the soft boil and simmer for 15 minutes.
Remove the cardamom then stir in the cream and allow to heat through.
6 green cardamom pods, ¾ c heavy cream
Serve over basmati rice, sprinkled with some freshly chopped coriander
handful cilantro for garnish