Pre-heat oven to 360℉ (180℃) fan-assisted and line two baking sheets with parchment paper.
In a large bowl, sift the almond flour, cornstarch, powdered sugar and baking powder. Mix well to combine evenly.
Add in the egg whites, cooled melted butter, apricot jam and zest of ½ lemon. Using your hands to mix everything until a smooth and sticky cookie dough forms.
In a separate small bowl and ½ cup water add and orange blossom water. Dip your hands in the fragrant water; the palms should be damp, not soaking. This prevents the cookie dough from sticking to your hands.
Scoop up one generous tablespoon of the cookie dough, then roll it between your palms to form a round ball. Repeat the process for the remaining dough to make around 14-15 cookies.
Roll cookies through powdered sugar to generously coat with an even layer of sugar.
Place the Moroccan cookies a lined baking tray, then with your fingers press on the top to gently flatten them to about ½ inch thickness.
Bake for 15 minutes or until golden on the edges. Once baked, allow to cool on the tray for 5 minutes, then transfer to a wire rack to cool fully.
Notes
Ensure you use blanched fine almond flour, not almond meal. Use a mesh sieve to sift almond flour and discard large pieces before using.
Orange blossom water can be replaced with rosewater or orange extract. Alternatively, use vanilla extract.
Apricot jam can be replaced with peach jam or orange marmalade.
Nutritional value is estimative only and is calculated per cookie, without any additional toppings (this recipe makes 15 cookies).
I recommend using a kitchen scale and grams for this recipe for higher accuracy.
Store: once fully cooled, transfer to an airtight container and store at room temperature for up to 2-3 weeks.