Dry toast the whole spices in a small sauté pan for 3 minutes. Add to a spice grinder and finely grind. Mix in the paprika and nutmeg. Set aside.
Heat up cooking oil in a large sauté pan over medium high heat. Add in the chicken thighs, skin side down.
Sear the thighs for 6 minutes a side. Remove from the pan.
Add the ghee to the sauté pan. Reduce the heat to medium and sauté the onions for 10 minutes.
Add in the ginger, garlic, and serrano. Sauté for 2 minutes.
Stir in the baharat spice blend and ground turmeric. Cook for 1 minute.
Place the chicken thighs back into the pan along with the dried limes, tomatoes, cardamom pods, cloves and cinnamon stick.
Pour in the chicken stock. Bring to a boil. Cover. Reduce the heat to low and simmer for 1 hour.
Carefully remove the chicken again. Stir in the rice, cilantro, parsley, and salt.
Return the chicken to the pan. Cover. Cook for 20 minutes until the rice has absorbed all of the liquid.
Remove the cinnamon stick and cardamom pods.