Rinse the rice until the water runs clear, add it to a bowl, cover it with water, and allow it to soak for at least 30 minutes or while you prep the rest of the ingredients.
Heat up a large pan over a medium heat, add the oil and butter, and allow the butter to melt.
Add the peeled and chopped onion and garlic, season them with half a teaspoon of salt, and leave them to fry until golden.
Add the spices: ground turmeric, cumin, coriander, cinnamon, chilli powder, curry powder, cardamom pods and bay leaves, give everything a good stir, and leave them to cook for 1 minute to release their flavours.
Add the tomato paste and tomatoes cut into quarters, mix, then place a lid on the pan, and leave the tomatoes to cook for a 3-4 minutes to become mushy.
Add the chicken thighs, season with salt and pepper, give everything a good mix, place the lid back on, and cook the chicken to release its juices and until it's no longer pink, and all the liquid is evaporated.
Drain the water in which the rice has soaked, and add the rice to the pan together with the chicken stock.
Place the lid on, and cook everything until all the stock is absorbed completely.
Remove the pan from the heat, but keep the lid on for a further 10 minutes so that the rice is nice and fluffy.
Use a fork to fluffy the rice up, and garnish with freshly-chopped parsley or coriander.