Heat 1 tablespoon of oil in a pan and saute roughly 1 tablespoon of ginger garlic paste, chopped onions, tomatoes or puree, and cashews for 5 to 7 minutes.
Once the mixture is cooked, remove it from the pan and allow it to cool. Once cooled, blend the mixture until it reaches a puree-like consistency.
As the tomato onion puree mixture cooks down, heat 2 tablespoons of oil in the same pan and add your whole spices: 2 teaspoons of cumin, 4 to 5 whole cloves buds, 2 teaspoons of black peppercorn, 2 whole star anise, 2-3 black cardamom pods (you can also use green), a 2-inch stick of cinnamon, and 2 medium-sized bay leaves.
Toast the spices for 1 to 2 minutes on medium heat, then add the tomato onion puree to the pan and cook on medium heat until it starts releasing oils, which should take around 7 to 10 minutes.
Add 1/4 cup of vegan heavy cream and stir to combine. You can use any non-flavored vegan heavy cream of your choice, but the Silk Heavy Whipping Cream Alternative Dairy Free is a good option.
In addition to the cream, add the remaining spices: 1 teaspoon of turmeric, 1 teaspoon of Kashmiri chili powder or paprika, 1 teaspoon of chicken masala or garam masala, 1 teaspoon of coriander powder, 1 teaspoon of sugar, and salt. Mix everything together and cook for an additional 5 minutes.