Wash and soak the rice.
Peel and chop the onion. In a pan, add whole spices and chopped onion. Sauté for 3-4 minutes on medium heat.
Add tomato paste, tomato sauce, all the ground spices, and mix it well. Now add chicken with the skin side down. Cook for a minute. Turn to the other side and cook for another minute over high heat.
Your goal is to sear the chicken then add 4 cups of water and let the chicken boil for about 15 minutes.
Meanwhile, preheat the oven to 350°F.
After 15 minutes take out the chicken and reserve 2 tbsp of chicken juices.
In the reserved chicken juices, add 1/4 tsp of salt and 1/4 tsp of paprika, and brush it all over the chicken and let it bake for 20-25 minutes
In the remaining broth, add your soaked rice. You want to measure the broth at this point because you need a total of 3.5 cups of broth. If you have less than that, then add more water.
Cook your rice on high heat until it comes to a boil, then lower the heat to medium and cook until most of the water is dry, about 5 minutes. Keep an eye out to avoid burning.
Once most of the water is dry and you can see holes forming on the surface, cover the pot with foil paper or paper towels and the lid. Steam the rice for 10-15 minutes on low heat.
Fluff up the rice with the fork.
Meanwhile, the chicken is done baking, broil for the last 2 minutes for coloring.
Add a layer of rice and top it with the chicken, and enjoy.
You can garnish with toasted almonds and raisins.