Cut the chicken breast into bite-sized cubes and season with sea salt and black pepper.
Heat the ghee in a large skillet over medium heat.
Add the diced yellow onion to the skillet and sauté until translucent, about 5 minutes.
Stir in the minced garlic and grated ginger, cooking for 1 minute until fragrant.
Add the chicken cubes to the pan and cook until browned on all sides.
Stir in the garam masala and turmeric, coating the chicken and vegetables evenly.
Pour in the tomato puree and bring the mixture to a gentle simmer for 10 minutes, allowing the sauce to thicken.
Reduce the heat to low and stir in the full-fat coconut milk to create a creamy texture.
Serve the butter chicken over the warm, cooked basmati rice.
Garnish with chopped fresh cilantro before serving.