In a large bowl, mix together chicken, harissa, lime juice, turmeric, cumin, ginger powder, salt, black pepper, garlic and two tablespoons of oil.
In a large pot or skillet with high sides, add one tablespoon of the remaining oil and sear chicken on high heat for 2-3 minutes we do not want them fully cooked.
Remove chicken to a plate and set aside.
In the same skillet, add the remaining oil then saute onions until translucent, then add carrots, tomatoes, spices and mix in rice.
Pour chicken broth over and bring to a boil.
Reduce heat to low, cover and let it simmer.
About 5-7 minutes later or when liquids are absorbed, taste to adjust salt, then return chicken pieces to the pot with any accumulated liquids.
Mix everything together, cover and continue to cook until done about 10 more minutes.
Remove from heat and let it rest for 5 minutes before serving.
Garnish with chopped cilantro if desired.