In a large bowl whisk together the plain Greek yogurt (1/2 cup plus 2 tablespoons), minced garlic, minced ginger, chili powder, garam masala, ground cardamom, ground cumin, turmeric, lemon juice, and 1/2 teaspoon of the sea salt.
Roughly chop the chicken thighs and add them to the yogurt mixture, stirring to coat evenly. Cover and refrigerate for at least 6 hours or overnight.
When ready to cook, heat the ghee in a large nonstick, high-sided pan over medium-high heat. Add the thinly sliced onion and cook until softened, about 3–5 minutes.
Scrape the marinated chicken and any remaining marinade into the pan with the onion. Cook, stirring frequently, until the chicken is mostly cooked through and tender, about 5–10 minutes.
Stir in the strained tomatoes, full-fat coconut milk (1 cup plus 2 tablespoons), the uncooked jasmine rice, and the remaining 3/4 teaspoon sea salt. Mix until combined and bring to a boil; stir constantly while boiling for 3 minutes to prevent sticking.
Reduce the heat to medium-low, cover the pan, and simmer undisturbed for about 20 minutes, or until the rice is tender and liquid is absorbed.
Stir in the chopped cilantro and golden raisins, adjust seasoning if needed, then remove from heat and serve immediately.