Prep your pan and oven: Heat the oven to 350°F (175°C). Line a 12-cup muffin tin with paper liners or lightly grease with butter or coconut oil.
Mix the dry ingredients: In a large bowl, whisk 2 cups finely blanched almond flour, 2 tablespoons coconut flour, 1/2 to 2/3 cup granular sweetener, 2 teaspoons baking powder, and 1/4 teaspoon salt until well combined.
Combine the wet ingredients: In another bowl, whisk 3 large eggs, 1/2 cup sour cream, 1/3 cup melted butter, 1 tablespoon lemon zest, 2 tablespoons fresh lemon juice, and 1 teaspoon vanilla.
The mixture should be smooth and slightly thick.
Bring it together: Pour the wet ingredients into the dry and stir until just combined. Fold in 1 tablespoon poppy seeds. The batter will be thick but scoopable; if it seems dry, add 1–2 teaspoons lemon juice or a splash of almond milk.
Fill the pan: Divide the batter evenly among the 12 liners, filling each about 3/4 full.
Smooth the tops with the back of a spoon for even baking.
Bake: Bake for 18–22 minutes, or until the tops are set and lightly golden and a toothpick comes out mostly clean (a few moist crumbs are fine).
Cool: Let the muffins cool in the pan for 5 minutes, then transfer to a wire rack. Cool completely before glazing to keep the glaze from melting.
Optional lemon glaze: Whisk 1/2 cup powdered sweetener with 1–2 tablespoons lemon juice and 1–2 teaspoons heavy cream until smooth and pourable. Drizzle over cooled muffins and let set for 10–15 minutes.