Preheat the oven to 350ºF. Grease a 12 cup muffin tin or donut pan with your cooking fat of choice (I like avocado oil spray or melted ghee or coconut oil with a brush).
Combine the wet ingredients and coconut sugar in a mixing bowl until smooth: eggs, cashew butter, maple syrup, coconut sugar, vanilla. Stir in the dry ingredients until just combined: almond flour, cinnamon, salt, and baking powder.
Pour the batter (or scoop with a cookie dough scoop) into the greased baking dish, evenly distributing between the cups. Transfer to the oven and bake for 12 to 15 minutes (less time if using a donut pan, closer to 15 if using a muffin tin). You'll know they're done when they don't jiggle in the centers and a toothpick inserted comes out clean.
While the donut muffins are baking, make your icing by melting the maple syrup and coconut butter and then mixing until smooth. You can do this in the microwave 20-30 seconds at a time, or on the stovetop in a small saucepan.
Once the donut muffins have cooled and the icing has thickened for at least 20 minutes, dip the tops to glaze. Place on a plate lined with parchment paper to firm up. Let the icing harden at room temp, or speed it up by sticking them in the fridge.
Store at room temperature, loosely covered. They taste just as great the next day! Enjoy!