Heat ghee or oil and butter in a large nonstick skillet over medium-high heat.
Add the chicken, browning it for about 3 minutes on each side.
Remove the chicken and set it aside.
In the same skillet, sauté the onion until it becomes translucent.
Add garlic and ginger, cooking until fragrant.
Stir in tomato sauce, heavy cream, garam masala, cumin, coriander, and salt.
Return the chicken to the skillet.
Simmer the mixture on low heat until the chicken is cooked through, about 20 minutes.
Serve hot, garnished with fresh cilantro.
Enjoy with rice or naan for a complete meal!