Mix the marinade ingredients together and marinade the chicken for 2 hours.
Heat 1 tbsp vegetable oil in a pan and fry the onion in a pan.
Add the rice, garlic, cinnamon, cardamom and fennel seeds.
Add cold water to 1in above the level of the rice and bring to the boil.
Boil for 5 minutes and cover with a lid.
Turn off the heat and leave for 20 minutes.
In a non-stick pan heat the oils and fry the chicken until tender and cooked through.
When the chicken is cooked, add the garam masala and chopped coriander and serve with the rice and a warm naan bread.