Ingredients

2 pounds boneless, skinless chicken thighs, cut into 1- to 2-inch pieces

3 tablespoons fresh lemon juice (from 1 lemon)

Kosher salt

1 1/2 cups plain yogurt (not Greek)

1 teaspoon grated garlic (from 1 clove)

1 tablespoon grated fresh ginger (from a peeled 2-inch piece)

2 teaspoons garam masala

1 1/4 cups heavy cream

1 teaspoon garam masala

1 serrano chile, finely chopped (1 tablespoon)

1 tablespoon fresh lemon juice (from 1/2 lemon)

1 teaspoon cumin seeds, toasted and ground (or 1/2 teaspoon ground cumin)

Kosher salt

4 ounces ghee (1/2 cup), or 1 stick unsalted butter

1 medium yellow onion, thinly sliced (2 cups)

1/4 cup tomato paste

Naan, cooked basmati rice, and cilantro sprigs, for serving

Preparation

Chicken: In a medium bowl, toss together chicken, lemon, and 1 teaspoon salt. Add yogurt, garlic, ginger, and garam masala; stir to thoroughly combine. Cover with plastic; let marinate in refrigerator, at least 4 hours and up to 1 day.

Preheat broiler with rack 6 inches from heating element. Transfer chicken to a colander or sieve over the sink (do not rinse), shaking to drain excess yogurt. Spread in a single layer on a wire rack set over a rimmed baking sheet. Broil, turning once halfway through with a metal spatula, until cooked through and charred in places, 10 minutes. Remove from oven; set aside.

Sauce: In a 2-cup liquid-measuring cup or a medium bowl, whisk together cream, garam masala, serrano, lemon juice, cumin, and 1 teaspoon salt; set aside.

Melt ghee in a large straight-sided skillet over medium-high heat. Add onion and a pinch of salt; cook until softened and golden, 6 to 8 minutes. Add tomato paste and cook until darkened, about 1 minute. Stir in cream mixture. Bring to a simmer, then reduce heat to medium and cook, stirring, until well combined, thickened, and glossy, about 5 minutes. Add chicken and cook until heated through, about 1 minute more.

Serve immediately, with naan, basmati rice, and cilantro.