Pat the chicken breast dry and cut into 1-inch bite-sized cubes.
Heat the ghee in a large skillet over medium-high heat until shimmering.
Add the diced yellow onion to the skillet and sauté for 3-4 minutes until translucent and soft.
Stir in the minced garlic and grated ginger, cooking for 1 minute until fragrant.
Add the chicken cubes to the pan and sear for 5 minutes, turning occasionally until browned on all sides.
Sprinkle the garam masala, turmeric, cumin, sea salt, and black pepper over the chicken and stir to coat thoroughly.
Pour in the tomato puree and full-fat coconut milk, stirring to combine all ingredients into a smooth sauce.
Reduce the heat to low and let the mixture simmer for 10-12 minutes until the chicken is cooked through and the sauce has thickened.
Garnish with freshly chopped cilantro before serving warm.