Dice the chicken breast into bite-sized 1-inch cubes and finely chop the onion, ginger, and garlic.
Heat the ghee in a large non-stick skillet over medium-high heat.
Add the diced onion, ginger, and garlic to the skillet and sauté for 3 minutes until the onion is translucent and fragrant.
Add the chicken cubes to the pan, seasoning with sea salt and black pepper, and cook for 5-6 minutes until browned on all sides.
Lower the heat to medium and stir in the garam masala and turmeric, tossing the chicken to ensure it is evenly coated in the spices.
Pour in the tomato puree and coconut milk, stirring well to create a smooth, creamy sauce.
Simmer the mixture for 8-10 minutes, stirring occasionally, until the sauce has thickened and the chicken is fully cooked through.
Remove from heat and garnish with freshly chopped cilantro before serving warm.