Prep the pan and oven: Preheat your oven to 350°F (175°C). Lightly grease a 6-cavity donut pan with butter or oil, or use a nonstick spray.
Mix dry ingredients: In a medium bowl, whisk 1 1/2 cups almond flour, 1/3 cup cocoa powder, 1/2 cup granulated sugar-free sweetener, 1 1/2 teaspoons baking powder, and 1/4 teaspoon salt until no lumps remain.
Blend wet ingredients: In another bowl, whisk 2 large eggs, 1/3 cup Greek yogurt, 1/3 cup milk, 1 teaspoon vanilla, and 3 tablespoons melted butter or oil until smooth.
Combine: Pour the wet mixture into the dry mixture. Stir with a spatula until just combined.
The batter should be thick but scoopable. If it’s too stiff, add 1–2 teaspoons milk.
Fill the pan: Spoon the batter into a zip-top bag, snip a corner, and pipe it into the donut wells, filling each about 3/4 full. Smooth tops with a damp finger if needed.
Bake: Bake for 12–15 minutes, until the donuts spring back lightly when touched and a toothpick comes out with a few moist crumbs.
Cool completely: Let the donuts rest in the pan for 5 minutes, then transfer to a wire rack to cool fully.
This helps them firm up.
Make the glaze: In a microwave-safe bowl, melt 1/2 cup sugar-free chocolate with 1 tablespoon coconut oil in 15–20 second intervals, stirring between each, until smooth and glossy.
Glaze the donuts: Dip the tops of the cooled donuts into the warm glaze, letting excess drip off. Set back on the rack and add optional toppings while the glaze is still tacky.
Let set and serve: Allow the glaze to set for 15–20 minutes at room temperature, or chill briefly to speed it up. Enjoy.