Marinade
Sauce
Cut the chicken into 1″ pieces. Place in a ziploc bag with all the other marinade ingredients and set in the fridge until ready to use (anywhere from 2 hours-24 hours).
In a pan over medium high heat, add a little olive oil and cook the chicken in two batches for 4-5 minutes on either side until no longer pink in the center.
Melt the butter in a high-sided pan. Add the garlic and onion and cook for 1 minute.
Add the spices: ginger, turmeric, cayenne, garam masala, salt, and coriander. Stir for 1 minute.
Stir in tomatoes, coconut milk, heavy whipping cream and golden raisins. Bring to a boil, then let simmer for 10 minutes until thickened. (PS you can add the cashews at this point, but they will get soft instead of crunchy).
Add the cashews right at the end, taste and season according to taste.
Garnish with cilantro, cashews and golden raisins. Serve with white rice and garlic naan.
