-
1
Combine the turmeric, garam masala, coriander, cumin, salt and red chile powder to make a spice blend; divide the blend in half.
-
2
Combine half of the spice blend with 4 minced cloves of garlic, ginger, yogurt and chicken; mix together by hand in a mixing bowl.
-
3
Transfer to a resealable plastic bag and marinate for at least 6 hours (overnight preferred).
-
4
Warm the ghee in a skillet over medium heat.
-
5
Add the onion and saute until softened, about 5 minutes.
-
6
Add the garlic and saute until aromatic, another minute.
-
7
Add the tomato paste, tomatoes, cardamom pods, white pepper and the other half of the spice blend.
-
8
Stir to combine, then reduce heat to medium-low and gently simmer until dark and thick, about 40 minutes.
-
9
While the sauce is darkening, prepare the chicken.
-
10
Skewer the chicken pieces and grill over direct high heat until cooked through, about 3 minutes per side, flipping once.
-
11
Alternatively, broil in the oven, about 6 to 8 minutes per side.
-
12
Allow the chicken to rest for 10 minutes, then remove from the skewers and set aside.
-
13
Once the sauce is dark, transfer to a blender and blend until smooth.
-
14
Return to the skillet, straining through a mesh strainer to catch the cardamom shells and tomato skins.
-
15
Stir in the cream; return to a simmer and cook until slightly darkened, about 10 minutes.
-
16
Taste and add salt if needed.
-
17
Stir in the cilantro and chicken pieces and allow to simmer for another minute before serving.