Pat the chicken breast dry and cut into bite-sized cubes.
Heat the ghee in a large skillet over medium-high heat until melted and shimmering.
Add the diced onion to the skillet and sauté for 5 minutes until translucent and slightly golden.
Stir in the minced garlic and ginger, cooking for 1 minute until fragrant.
Add the chicken cubes to the pan, browning them on all sides for about 4-5 minutes.
Sprinkle the garam masala, turmeric, cumin, sea salt, and black pepper over the chicken and stir to coat evenly.
Pour in the tomato puree and bring the mixture to a gentle simmer.
Reduce heat to low, cover, and cook for 10 minutes to allow the flavors to meld and chicken to cook through.
Stir in the full-fat coconut milk to create a creamy sauce and heat through for 2 minutes.
Garnish with fresh chopped cilantro before serving.