Butter chicken was my favourite indian dish when I was a kid and I think this vegan version with vegetables is even better.
Makes enough for two or four as larger Indian feast.
Combine the soy milk and vinegar together and set aside to curdle.
Mix together the chilli, ginger, garlic, cumin, coriander, bay leaves, tumeric, cinnamon and lime juice into a paste. Mix the curdled soy milk (or soy yoghurt) with the paste and set aside.
Start the tomato sauce by melting the margarine in a saucepan. Add the tomatoes and simmer gently.
In a blender blitz the almonds and 1 cup of water into a smooth cream. Add the almond cream to the tomato sauce and season with salt. Simmer for 10 minutes and then remove from the heat.
Cut the vegetables into small pieces and boil / steam until cooked.
Add the spice paste to the tomato sauce (if you like it really mild then add half and adjust to taste).
Stir in the cooked vegetables, heat through and serve with rice.