01 -
Pat chicken dry and season with salt and pepper. Heat oil in large skillet over medium-high heat. Sear chicken in single layer for 4-5 minutes until golden. Remove to plate.
02 -
Add diced onion to same skillet and cook 5 minutes until golden. Add garlic and ginger, cooking 30 seconds until fragrant.
03 -
Add garam masala, cumin, and paprika. Stir constantly for 30 seconds until fragrant and bloomed.
04 -
Add crushed tomatoes and simmer 10 minutes, stirring occasionally, until sauce reduces and thickens.
05 -
Reduce heat to low, stir in heavy cream. Return chicken and juices to pan. Simmer 8-10 minutes until chicken is cooked through.
06 -
Remove from heat, stir in butter until glossy. Taste and adjust seasoning. Garnish with cilantro and serve immediately.