01 -
Preheat the oven to 170°C. Line two mini cupcake trays with 24 paper liners each or grease and line with baking paper as needed.
02 -
Combine soy milk and lemon juice in a medium mixing bowl. Whisk to thicken slightly and set aside for several minutes.
03 -
Add olive oil, vanilla extract, granulated sugar, and salt to the buttermilk. Mix until fully incorporated.
04 -
Add sifted flour, baking powder, and baking soda to the wet mixture. Stir gently until a smooth batter forms.
05 -
Stir in green food coloring until the desired pastel shade is reached. Fold in the chopped pistachios evenly.
06 -
Spoon the batter into the prepared mini cupcake liners, filling each about halfway.
07 -
Bake for 12.5 minutes at 170°C, then reduce the temperature to 160°C and continue baking for another 12.5 minutes, or until a skewer inserted into the center comes out clean.
08 -
Remove from the oven and allow the cupcakes to cool in the tray for 5 minutes, then transfer to a wire rack to cool completely for approximately 30 minutes.
09 -
Cut vegan butter into cubes and beat with an electric mixer in a large bowl on high speed for 1–2 minutes until creamy.
10 -
Gradually add powdered sugar while mixing; beat until the mixture appears crumbly. Incorporate lemon juice and rosewater, then beat until smooth and fluffy.
11 -
Mix in vegan red food coloring, adjusting amount to achieve a pale pink hue.
12 -
Once fully cooled, trim the domed tops from each cupcake using a sharp knife. Create a small hole in the center of each using a wooden stick or the handle of a spoon.
13 -
Transfer the rose buttercream to a piping bag and pipe onto the cupcakes in a circular motion.
14 -
Sprinkle with chopped pistachios and, if desired, top with a dried mini rosebud on each. Serve or store as preferred.