Pop the oil in a saute pan over medium heat. Fry the chopped onion gently for 15 minutes. Keep them moving in order to prevent burning.
1 tablespoon oil, 1 white onion
Once 15 minutes has passed, add the garlic, desiccated coconut, peanuts, chillies and tomato to the pan. Cook until the coconut and peanuts are toasted. Careful not to burn them, so keep them moving in the pan.
2 cloves garlic, 2 green chillies, ¼ cup desiccated coconut, 2 tablespoon peanuts, 2 tomatoes
Remove everything from the pan and pour into a blender with ¼ of a cup of water. Blend until smooth. Optionally add one or two of the chillies to the blender, or omit them completely depending on your taste.
65 ml water, 2 green chillies
Take the saute pan again and add a splash of oil, and fry all of the spices (garam masala, cumin, turmeric, star anise, and cardamom) until fragrant. Now put the blended mix back into the pan with the powdered spices. Stir well and cook for another minute.
1 tablespoon oil, 1 teaspoon garam masala, 1 teaspoon cumin, ½ teaspoon turmeric, 2 star anise, 4 cardamom pods
Pour in the stock and pop the bay leaves in too.
2 bay leaves, 500 ml vegetable stock
Turn the heat up and simmer gently for 20 minutes, keeping the lid off. The sauce will thicken slightly.
Remove from the heat, and stir in the plant-based yoghurt.
2 tablespoon plain vegan yoghurt