Preheat oven to 400ºF (200ºC).
Place chicken pieces in a bowl, using your hands rub chicken with vegetable oil until well covered. Place on a try and bake for 30 minutes.
Mix all spices and salt in a small bowl.
Rinse the rice in a sieve with running water until water runs clear.
Meanwhile melt butter in a pan, saute onions, and garlic until translucent and soft. Add diced tomatoes, and tomato paste. Create sauce.
Add the chicken and stir until well coated with the tomato sauce.
Add rice and spices. Mix well.
Add chicken broth, and bring to a boil.
Reduce heat to a simmer. Cover loosely, leaving a gap for steam to escape.
Cook for roughly 20 minutes until you have cooked the rice.
Toast slivered almonds in a pan over medium high heat until browned.
Spoon rice onto a serving dish placing the chicken pieces on top. Sprinkle with browned almonds, raisins, and a pinch of black pepper.
Add more salt and pepper to taste.