Add 225g of room temperature, dairy-free fat into a bowl and beat on a low speed for 15 minutes (or more). Scrape the sides down two or three times to ensure correct mixing. **The fat should visibly change to a lighter colour. It is important not to rush this step.
Add in half the sifted icing sugar and continue to mix at a low speed. Occasionally scrape the sides down to ensure even mixing.
Add the remaining icing sugar and continue to mix at a low speed until fully combined. This could take up to 15 minutes or more, but remain patient. The end result will be worth it!
You should be left with a firm but smooth mixture once the ingredients are combined properly.
Add 1 teaspoon of vanilla and taste before adding more, until you achieve your preferred level of flavour.
Add any required food colouring a little at a time according to manufacturers instructions
At this stage you should still have a firm mixture. Decide if you are happy with the consistency of the mixture. Is it pipeable or spreadable? If you are happy with it then stop here. Remember, we don't want a mixture that will melt or slide off a cake!
If you feel the mixture is too stiff then add 1/2 tablespoon of liquid to slacken the mixture and check again. Do not be tempted to add too much liquid at once. If you have followed this process you will have put time and effort to get to this point!
Add another 1/2 tablespoon of liquid and check the consistency again.
Once you are happy with the consistency your firm but pipeable is ready to use.