01 - Combine the chicken pieces with yogurt, lemon juice, turmeric, and salt in a bowl. Mix thoroughly to coat evenly. Let marinate for at least 15 minutes, or refrigerate for up to 2 hours for deeper flavor penetration.
02 - Heat vegetable oil in a large skillet or Dutch oven over medium heat. Add the chopped onions and sauté for approximately 5 minutes until golden brown and softened.
03 - Stir in the 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 pan. Cook for about 5 minutes, turning occasionally, 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 the pan, 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 - Taste the curry and adjust seasoning with salt and pepper as needed. Serve hot, garnished with fresh cilantro and sliced red chili. Accompany with steamed basmati rice or warm naan bread.