Marinate chicken with yogurt, garlic, ginger, salt, turmeric, coriander powder, garam masala, chili powder, vegetable oil, and lemon juice. Set aside for at least 2 hours.
In a pan, cook chicken in batches until golden. Set aside.
In another pan, heat ghee and oil, add cardamom, cinnamon, onions, salt, garlic, and ginger. Cook until onions soften.
Add tomatoes, cook for 10 minutes, then add tomato puree, cumin powder, cashews. Cook until oil separates.
Blend the mixture, return to the pan, add garam masala, fenugreek, butter, and cream. Simmer for a few minutes.
Add cooked chicken, simmer for 5 minutes. Garnish with cream and coriander. Serve with rice or naan.
Your donation to Vidcook can help us continue to provide our free and valuable service as it costs a decent money to run! You can donate via PayPal by pressing the button below.