01 -
Combine chicken pieces with plain yogurt in a bowl. Allow to marinate for minimum 30 minutes, or refrigerate overnight for deeper flavor development.
02 -
Heat vegetable oil in a large skillet over medium heat. Add chopped onion and sauté until golden brown and caramelized.
03 -
Incorporate minced garlic and grated ginger, cooking for 1 minute until fragrant but not browned.
04 -
Stir in garam masala, cumin, turmeric, and chili powder. Cook for 2 minutes to bloom the spices and release their essential oils.
05 -
Add diced tomatoes and simmer for approximately 10 minutes to create a flavorful base sauce.
06 -
Introduce marinated chicken to the skillet, ensuring pieces are well-coated with the spiced sauce. Cook for 10-15 minutes until chicken is thoroughly cooked with no pink remaining.
07 -
Pour in heavy cream and stir to incorporate. Allow mixture to simmer for 3-5 minutes until sauce thickens slightly to desired consistency.
08 -
Adjust seasoning with salt and pepper to taste. Garnish with fresh coriander leaves before serving.