Preheat oven to 350°F and line 8 cupcake wells or grease them.
In a bowl, mix the flour, sweetener, baking powder, and salt.
In the same bowl, create a well and add the oil, almond milk, orange juice, zest, and vanilla. Stir until smooth.
Divide evenly among cupcake liners and smooth the tops.
Bake for 15–18 minutes or until a toothpick comes out clean. Cool completely.
For the frosting, beat the butter, orange zest, and powdered sweetener on low.
Add orange juice and blossom water. Beat on high for 3–5 minutes until fluffy.
Frost cooled cupcakes and decorate as desired.