In a bowl, combine chicken with all marinade ingredients.
Mix well to coat evenly.
If you’re short on time, proceed immediately. For deeper flavour, marinate for up to 30 minutes.
Heat ghee or oil in a wide pan or handi over medium-high heat.
Add the marinated chicken and sauté for 4–5 minutes until lightly sealed.
Lower the heat to medium.
Add cumin, coriander, chilli powder, garam masala, black pepper, salt, turmeric, and sugar.
Stir well to coat the chicken.
Pour in the blended tomatoes and cook for 8–10 minutes, stirring occasionally, until the sauce thickens and the oil begins to separate.
Add cream and crushed fenugreek leaves.
Stir gently and simmer for 3–5 minutes.
Finish with butter, mixing until glossy and rich.
Remove from heat and serve hot with naan, roti, or steamed basmati rice.