Preheat your oven to 180°C.
Line a baking sheet with parchment paper or a silicone baking mat.
In a medium bowl, whisk together the all-purpose flour, almond flour and baking soda. Set aside.
In a large mixing bowl, cream the softened butter and powdered sugar together, using an electric mixer until the mixture is light and fluffy. This should take about 2-3 minutes.
Mix in the almond extract (if using) until well combined.
Gradually add the dry ingredients to the wet mixture, mixing until just combined.
The dough should be soft but not sticky. If the dough feels too dry, add a bit of milk, a teaspoon at a time.
Take small portions of dough (about a tablespoon each) and roll them into balls.
Place the balls onto the prepared baking sheet, spacing them about 2 inches apart.
Gently flatten each ball using your palm or the bottom of a glass to form a round cookie.
Place them in the refrigerator for about 30 minutes – 1 hour.
Bake in the pre-heated oven for 15-20 minutes or until the edges are lightly golden.
Keep an eye on the cookies as almond flour can cause them to brown quickly.
Remove the cookies from the oven and allow them to cool on the baking sheet for a few minutes before transferring them to a wire rack to cool completely.
Once cooled, enjoy your homemade eggless almond cookies with a cup of tea or coffee!