Soak cashews overnight or in boiling water for 30 minutes.
Thaw frozen tofu in the microwave for 2 minutes and drain excess water. Break it up into chunks. Add thawed plant based chicken and combine the ingredients required for the marinade.
Marinate for 30 minutes at least, but you can even leave it overnight for more flavour. Preheat your oven to 200°C.
Add soaked cashews and tomatoes to a high speed blender to get a smooth and creamy paste.
Spray some olive oil on the marinated tofu chunks and bake* in oven for about 15 minutes until the flavours are fully absorbed.
Add 1 tbsp vegan butter to a pan and add whole spices - bay leaves, cardamom, cinnamon stick and cloves. Saute until fragrant.
Add green chili and ginger paste. Saute until fragrant.
Add cashew-tomato paste, chili powder, sugar, salt, onion and garlic powder. Saute until the mixture thickens and you can see oil floating at the sides. Another way to check is you don't smell the raw tomatoes anymore.
Add water, mix and do a taste test. Adjust salt if necessary.
Add 1/4 cup coconut cream and give it a good mix.
Lower the heat and add 1 tbsp of vegan butter on top. If the mixture is too thick, you can add a bit more water or more coconut milk. (Use the rest of the coconut cream/milk in smoothies, desserts)
Garnish with more coconut cream and chopped coriander. Serve with naan, paratha or plain basmati rice!