Preheat oven to 350 F.
Line a muffin tin with 12 liners.
In a medium bowl, whisk together the eggs, lemon juice, lemon zest, maple syrup, coconut oil, and vanilla extract. You can also use a hand mixer to do this, but it’s not necessary.
In another medium bowl, mix together the almond flour, arrowroot flour, baking soda, poppyseeds, cinnamon, and salt.
Pour dry batter into the wet, mixing together, but being careful not to overmix.
Use a spoon to fill each muffin tin cup almost to the top.
Bake for 17-18 minutes—the top will start to brown and a toothpick will come out clean.
Once the muffins have cooled completely, make the glaze, by whisking together the powdered sugar and the lemon juice until there are no clumps.
You can either add more sugar or more lemon juice, depending on how thick or how think you want the glaze (I always prefer less liquid, so the glaze is super thick).
Drizzle the glaze on top of each muffin, and enjoy!