Preheat the oven to 350°F & line your cupcake molds with paper liners
First wash the skins of the oranges very well with warm water & pull of the hard stem of the orange (if there are any) then check the oranges inside for seeds by slicing them in half to remove seeds if there are any.
The skins stay on the orange, so leave that intact.
Place all of the cake ingredients including the oranges into a food processor & process until smooth batter
Scoop the batter into the paper lined cupcake tins & bake in a preheated oven at 350°F for about 20minutes or when a toothpick inserted into the center comes out clean.
Next prepare the orange buttercream icing Whip the vegan butter with an electric mixer using the paddle attachment until light & fluffy on medium to high speed for about 3 minutes.
Turn the mixer speed down to low & add the sifted confectioners sugar
Mix on low speed until all is incorporated , then scrape the bottom & sides of the bowl & add the salt, orange zest & the extracts. Mix on high speed for another 3 minutes.
Divide the icing into 2 parts & color one part orange
Once the cupcakes are cooled hollow out the centers & put about ½ Tablespoon of orange marmalade into each one then fill with some of the orange buttercream
Watch the YouTube video tutorial for how to fill your pastry bag to make the swirl effect & pipe the remaining buttercream on each cupcake