01 - Combine chicken pieces with yogurt, lemon juice, turmeric, and salt in a bowl. Mix thoroughly to coat evenly. Marinate for at least 15 minutes, or refrigerate for up to 2 hours for optimal flavor penetration.
02 - Heat vegetable oil in a large skillet or Dutch oven over medium heat. Add finely chopped onions and sauté for approximately 5 minutes until golden brown and softened.
03 - Stir in minced garlic and grated ginger. Cook for 1 minute until fragrant, being careful not to burn the garlic.
04 - Add ground cumin, coriander, garam masala, and chili powder to the pan. Toast the spices for 1 minute while stirring constantly to release their essential oils.
05 - Add the marinated chicken pieces to the skillet. Cook for approximately 5 minutes, turning frequently, until lightly browned on all sides.
06 - Pour in the mango puree, coconut milk, tomato paste, and honey. Stir well to combine all ingredients. Bring the mixture to a gentle simmer.
07 - Reduce heat to low, cover, and simmer for 15 to 20 minutes. Cook until the chicken is completely cooked through and the sauce has thickened to your desired consistency.
08 - Season with salt and pepper to taste. Serve hot over steamed basmati rice or with naan bread. Garnish generously with fresh cilantro and sliced red chili peppers.