In a large pot, add olive oil, a cinnamon stick, bay leaves, cardomom pods and cloves. Sauté for 1 minute on medium flame. Make sure there is no water in the pan when you add oil.
Add finely diced onions, garlic and ginger. Sauté till translucent and brown.
Add the marinated chicken and mix well.
Add 1 cup of hot water and let the chicken cook for at least 30 minutes, or as required.
In a different pan, sauté the carrots in 1 tbsp of oil until they soften. Then add these carrots to the chicken.
Carefully take out the whole spices from the stock with a strainer or spoon and save the remaining stock.
Now remove the chicken and add it to a pan with oil until crisp.
Add the rice to a pot along with the salt, cumin seeds and the stock. Add water, if needed. Cook the rice until soft and ready to eat.
Transfer the cooked rice to a large serving dish. Top it up with the remaining carrots and some soaked raisins. Place the chicken on top of it. Garnish with cilantro. Serve with yogurt and salad.