Heat oil in a pot and add the whole spices, chili and garlic cook on medium heat
Toast the ingredients to flavor the oil
Once the oil is fragrent, add the onions and cashews. Stir occasionally until the onions are clear
Add the garam masala and cook for another 2 minutes
Pour in the tomatos and bring to a simmer for 20 minutes
Finish with coconut milk and cook for another 5 minutes