01 -
Preheat the oven to 170°C and line two mini 24-cup cupcake pans with mini cupcake liners, or grease the forms or use parchment paper as preferred.
02 -
In a medium mixing bowl, combine soy milk and lemon juice and whisk together. Set aside for a minute to curdle slightly.
03 -
Add olive oil, vanilla extract, sugar, and sea salt to the soy milk mixture. Whisk to combine thoroughly.
04 -
Add flour, baking powder, and baking soda to the bowl. Whisk until a smooth batter forms without lumps.
05 -
Add a few drops of vegan green food colouring and mix. Adjust colour as desired. Fold in chopped pistachio kernels using a whisk or spatula.
06 -
Spoon the batter into the prepared forms, filling each cavity halfway.
07 -
Place the pans on the lower middle oven rack and bake for 12.5 minutes at 170°C. Reduce temperature to 160°C and bake for another 12.5 minutes, until cakes are just firm and lightly golden.
08 -
Remove baked cupcakes from oven and take them out of the pans if possible. Cool completely on a wire rack for at least 30 minutes.
09 -
Cube vegan butter and cream with an electric mixer, gradually adding in powdered sugar. Once crumbly, add lemon juice and rose water. Mix until smooth and fluffy. Mix in red food colouring a few drops at a time to achieve desired pastel pink.
10 -
Transfer buttercream to a piping bag fitted with a nozzle. Pipe frosting onto each cooled cupcake, starting from the centre and swirling outward. Garnish with chopped pistachios and, optionally, a mini dried rose bud.