01 - Combine chicken pieces with yogurt, lemon juice, turmeric, and salt in a bowl. Mix thoroughly and marinate for at least 15 minutes, up to 2 hours refrigerated for optimal flavor.
02 - Heat oil in a large skillet or Dutch oven over medium heat. Add onions and sauté until golden and soft, approximately 5 minutes.
03 - Stir in garlic and ginger; cook for 1 minute until fragrant, being careful not to burn.
04 - Add cumin, coriander, garam masala, and chili powder. Toast spices for 1 minute, stirring constantly to release flavors.
05 - Add marinated chicken to the pan and cook until lightly browned on all sides, about 5 minutes.
06 - Stir in mango puree, coconut milk, tomato paste, and honey. Bring mixture to a gentle simmer.
07 - Reduce heat to low, cover, and cook for 15 to 20 minutes, or until chicken is cooked through and sauce has thickened to desired consistency.
08 - Season with salt and pepper to taste. Serve hot, garnished with fresh cilantro and sliced red chili, accompanied by steamed basmati rice or naan.