Instructions

In a bowl large enough to hold the chicken, whisk together the yogurt, salt and spices. Add the chicken and mix until it is evenly coated. Cover and marinate in the refrigerator for at least 1 hour or overnight.

Preheat the broiler and set an oven rack in the top position. Line a baking sheet with aluminum foil and set a wire rack on top; spray the rack with nonstick cooking spray.

Place the chicken on the prepared rack, spooning any marinade left in the bowl over the chicken.

Broil for 7 to 8 minutes, until browned on top. (The chicken does not need to be flipped over.) While the chicken cooks, start the sauce.

To make the sauce: Melt the butter over medium heat in a large pan. Add the onions and ginger and cook, stirring frequently, until softened, 5 to 7 minutes. Do not brown; reduce the heat if necessary.

Add the spices and cook 2 minutes more. Add the tomatoes, heavy cream, salt, sugar, pepper and 1⁄2 cup water. Bring to a boil, then reduce the heat to medium-low and simmer, uncovered, until thickened, about 15 minutes. Taste and adjust seasoning if necessary (I usually add a bit more salt and sugar).

Add the broiled chicken to the sauce and simmer until the chicken is warmed through and fully cooked, a few minutes. Sprinkle the cilantro over the chicken and serve with buttered Indian basmati rice and/or naan.