Preheat and prep: Heat your oven to 350°F (175°C).
Line a 12-cup muffin tin with paper liners or lightly grease it.
Mix dry ingredients: In a large bowl, whisk 2 cups almond flour, 2 tablespoons coconut flour, 3/4 cup granulated keto sweetener, 2 teaspoons baking powder, and 1/4 teaspoon salt until well combined and lump-free.
Combine wet ingredients: In a separate bowl, whisk 3 large eggs, 1/3 cup melted butter (or oil), 1/3 cup sour cream (or yogurt), 1 tablespoon finely grated lemon zest, 2 tablespoons fresh lemon juice, and 1 teaspoon vanilla. Add 1/4 teaspoon lemon extract if using.
Bring it together: Pour the wet mixture into the dry ingredients. Stir gently until just combined.
If using, fold in 1 tablespoon poppy seeds. The batter will be thicker than traditional muffin batter—this is normal.
Fill the tin: Divide the batter evenly among the 12 muffin cups. Smooth the tops with the back of a spoon for even domes.
Bake: Bake for 18–22 minutes, or until the tops are set and a toothpick comes out mostly clean with a few moist crumbs.
Do not overbake—almond flour browns quickly.
Cool: Let muffins cool in the pan for 10 minutes, then transfer to a rack to cool completely. They firm up as they cool.
Optional glaze: Mix 1/2 cup powdered keto sweetener with 1–2 tablespoons lemon juice until smooth. Drizzle over cooled muffins.
For a thinner glaze, add more lemon juice; for thicker, add more sweetener.