Preheat the oven: preheat your oven to 180°C (350°F) and grease a donut pan with a bit of oil.
Mix the dry ingredients: in a large bowl, mix the flour, sugar, baking powder, baking soda, and salt.
Mix the wet ingredients: in another bowl, mix the almond milk, melted coconut oil, vanilla extract, orange blossom water, and orange zest. If the coconut oil is solid, melt it in a double boiler or microwave until liquid before adding it to the wet ingredients. Make sure not to overheat it to preserve its beneficial properties.
Combine the mixtures: add the wet ingredients to the dry ingredients and mix until smooth.
Fill the donut pan: fill each donut mold three-quarters full with the batter, using either a piping bag or a container with a spout for easy pouring.
Bake: bake in the preheated oven for 12-15 minutes, or until the donuts are golden and a toothpick inserted into the center comes out clean.
Cool the donuts: let the donuts cool in the pan for 5 minutes, then transfer them to a wire rack to cool completely.
Preparing the glaze:
Prepare the powdered sugar: sift the powdered sugar into a bowl to remove any lumps, ensuring a smooth glaze.
Mix the ingredients: gradually stir in the almond milk, one tablespoon at a time, and the orange blossom water until you achieve the desired consistency. The glaze should be thick enough to adhere to the donuts but fluid enough to dip easily.
Assembly:
Glaze the donuts: dip the top of each donut into the glaze, then add orange zest using a zester.