1Marinade the cubed chicken thighs with yogurt, fresh ginger and garlic paste, a pinch of salt, garam masala, turmeric, and chili powder. Mix until thoroughly combined.
2Cook the marinated chicken in ghee until it's about 80% cooked through.
3Add a little bit more ghee to the pan and sweat the chopped onion.
4Scrape down all the flavor from the pan.
5Add more ginger and garlic to the pan and toast down the same spices (garam masala, chili powder, turmeric).
6Add tomato paste and cook for a couple of minutes.
7Add canned diced tomatoes and a handful of cashews.
8Add heavy cream and blend the mixture until smooth.
9Add the partially cooked chicken back into the blended sauce and let it simmer for 10-15 minutes.
10Finish with fenugreek leaves and fresh cilantro.