In a large mixing bowl, combine the plain Greek yogurt, minced garlic, minced ginger, chili powder, garam masala, ground cardamom, ground cumin, turmeric, lemon juice, and 1 teaspoon of sea salt. Add the chicken thighs to the marinade, ensuring each piece is well-coated. Cover and let it marinate in the refrigerator for at least 1 hour, or overnight for maximum flavor.
In a large skillet, heat the ghee over medium heat. Add the thinly sliced onions and sauté until they are golden brown and caramelized, about 10-12 minutes. Stir occasionally to prevent burning.
Remove the marinated chicken from the refrigerator. Once the onions are caramelized, add the chicken thighs to the skillet. Brown the chicken on both sides for about 5 minutes each, just enough to get some color. You don’t need to cook it through at this stage.
In a large casserole dish, combine the strained tomatoes, full-fat coconut milk, jasmine rice, remaining sea salt, and chopped cilantro. Stir well to combine, ensuring the rice is evenly distributed.
Place the browned chicken thighs on top of the rice and sauce mixture in the casserole dish. Make sure to nestle them in for even cooking.
Sprinkle the golden raisins evenly over the chicken and rice mixture. This adds a lovely sweetness that complements the spices wonderfully.
Cover the casserole dish with foil and bake in a preheated oven at 375°F (190°C) for about 45 minutes. After 45 minutes, remove the foil and bake for an additional 15 minutes, allowing the top to become golden and slightly crispy.
Once cooked, remove the casserole from the oven and let it rest for 10 minutes before serving. Garnish with additional chopped cilantro if desired. Serve warm and enjoy the burst of flavors in every bite!