For 4 servings
Marinate chicken in yogurt, 1 tsp garam masala, cumin, coriander, half the turmeric, salt, ginger, and garlic for at least 30 minutes (or overnight).
Cook marinated chicken in a hot oiled skillet until charred in spots, about 4 minutes per side. Set aside.
In the same pan, melt butter over medium heat. Cook onion until golden, about 8 minutes.
Add remaining garlic and ginger, cook 1 minute. Add tomato paste, remaining garam masala, and turmeric; cook 2 minutes.
Add crushed tomatoes, bring to a simmer, and cook 10 minutes until sauce darkens.
Blend sauce until smooth. Return to pan, stir in cream. Simmer 5 minutes.
Cut chicken into pieces, add to sauce. Simmer 10 minutes until chicken is cooked through.
Serve over basmati rice with naan bread.