Mix the oil, salt, cumin, coriander, cardamom, and cinnamon. Rub over the chicken and set aside while the rice is prepared.
Cook the Rice and Chicken:
Heat the oven to 375°F (190°C). In a Dutch oven, cook the onion and garlic in a little oil for 5 minutes. Add the rice, stock, and dried lime.
Set a rack over the rice and arrange the chicken on top. Cover and bake for 35 minutes, then uncover and roast for 25 to 30 minutes until the chicken is browned and cooked through.
Rest the chicken for 10 minutes. Fluff the rice and stir in the raisins.
Serve:
Spread the rice on a platter, arrange the chicken over it, and finish with toasted almonds and cilantro.
Notes
Keep the lid on during the first part of baking so the rice steams properly.
Use a thermometer to confirm the chicken reaches 165°F (74°C).