Combine the ingredients yogurt through to black pepper to create a marinade. Add in the chicken and allow to marinate for 4 hours in the fridge.
Line a baking tray with aluminum foil. Place a wire cooling rack on top. Place your chicken on the rack in a single layer (or use a broiling pan). Broil until blackened areas appear on the chicken. (About 10 minutes). The chicken will not be cooked through.
In a large saucepan, melt the ghee or butter on medium heat.
Add the onion and pepper and cook until browned.
Add the peeled tomatoes, cashews, red pepper flakes, garam masala, fenugreek powder, and salt. Bring to a simmer and cook for 5 minutes.
Pour sauce into a blender and blend until smooth.
Pour the sauce back into the saucepan. Chop the chicken into bite sized pieces and add into the saucepan.
Simmer until chicken in cooked through
Reduce heat to low and add butter and cream. Adjust seasonings as desired.
Garnish with cilantro and serve with Indian rice.