Dice the chicken breast into bite-sized cubes and finely dice the yellow onion.
Heat the ghee in a large skillet over medium heat until melted and shimmering.
Add the onion, minced garlic, and grated ginger to the skillet, sautéing for 3-4 minutes until the onion is translucent and fragrant.
Increase the heat slightly and add the chicken cubes, cooking until they are browned on all sides.
Stir in the cumin, coriander, turmeric, sea salt, and black pepper, ensuring the chicken and aromatics are evenly coated in the spices.
Pour in the tomato puree and add the chickpeas, stirring well to combine.
Bring the mixture to a gentle simmer, then reduce the heat to low and cover the skillet.
Cook for 10-12 minutes, or until the chicken is cooked through and the sauce has thickened slightly.
Stir in the garam masala during the last minute of cooking to preserve its delicate flavor.
Garnish with chopped fresh cilantro and serve warm.