Whole spices deepen the flavor but can be omitted if unavailable. To prevent yogurt from curdling, whisk it thoroughly with 2 tablespoons of the onion-tomato base before adding to the pan over low heat. Substitute yogurt with cashew butter or a smooth nut paste if preferred. For a smoother curry, blend the cooked onion-tomato base with a little water before adding the chicken. Always use hot water or warmed coconut milk to maintain tender meat texture. Consider finishing with a few tablespoons of cream or thick coconut milk for extra richness. Choose high-quality garam masala for optimal flavor balance.