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 up to 2 hours refrigerated for deeper flavor penetration.
02 - Heat vegetable oil in a large skillet or Dutch oven over medium heat. Add chopped onions and cook for approximately 5 minutes until golden brown and softened, stirring occasionally to prevent burning.
03 - Stir in minced garlic and grated ginger. Cook for 1 minute until fragrant, being careful not to brown the garlic.
04 - Add ground cumin, coriander, garam masala, and chili powder to the pan. Toast spices for 1 minute while stirring constantly to release their essential oils and prevent scorching.
05 - Add the marinated chicken pieces to the skillet. Cook for approximately 5 minutes, turning pieces as needed, until lightly browned on all sides.
06 - Pour in mango puree, coconut milk, tomato paste, and honey if using. Stir well to combine all ingredients and bring the mixture to a gentle simmer.
07 - Reduce heat to low, cover the pan, and cook for 15 to 20 minutes. Simmer until chicken is cooked through and sauce has thickened to desired consistency.
08 - Taste the curry and adjust seasoning with additional salt and pepper as needed. Serve hot, garnished with fresh cilantro and sliced red chili alongside steamed basmati rice or warm naan bread.