Preheat and prep: Heat the oven to 350°F (175°C). Line a 12-cup muffin tin with silicone liners or paper liners lightly sprayed with nonstick spray.
Mix dry ingredients: In a large bowl, whisk together 1 1/2 cups almond flour, 1/2 cup hazelnut flour, 1/3 cup cocoa powder, 1/2 to 2/3 cup keto sweetener (to taste), 2 teaspoons baking powder, 1/4 teaspoon salt, and 1/2 teaspoon espresso powder.
Whisk wet ingredients: In a separate bowl, whisk 3 large eggs, 1/2 cup Greek yogurt or sour cream, 1/3 cup melted butter (cooled) or coconut oil, 1 1/2 teaspoons vanilla, and 1/4 teaspoon hazelnut extract if using.
Combine: Pour the wet ingredients into the dry.
Stir with a spatula until just combined. The batter will be thick but scoopable. Fold in 1/2 cup sugar-free chocolate chips.
Portion: Divide the batter evenly among the 12 cups.
If you like, sprinkle a few chopped hazelnuts and extra chips on top for texture.
Bake: Bake for 18–22 minutes, until the tops are set and a toothpick comes out with just a few moist crumbs. Do not overbake.
Cool: Let muffins cool in the pan for 10 minutes, then transfer to a rack to finish cooling. Keto muffins firm up as they cool.
Serve: Enjoy warm or at room temperature.
A smear of butter or a dollop of whipped cream makes them feel extra special.