Prep your pan and oven: Heat the oven to 350°F (175°C). Line a 12-cup muffin tin with liners or lightly grease.
Mix the dry bowl: In a large bowl, whisk flour, protein powder, almond flour, baking powder, baking soda, and salt until evenly combined.
This prevents clumps later.
Whisk the wet bowl: In another bowl, whisk eggs, yogurt, milk, oil, sweetener, lemon zest, lemon juice, and vanilla until smooth.
Combine gently: Pour wet into dry. Stir with a spatula just until no dry streaks remain. If the batter feels very thick (protein powder varies), add 1–2 tablespoons milk to loosen.
It should be scoopable, not runny.
Fold in extras: If using poppy seeds or blueberries, fold them in now with a few gentle turns.
Fill the cups: Divide batter evenly among the muffin cups, about 3/4 full.
Bake: Bake 15–18 minutes, or until the tops spring back lightly and a toothpick comes out with a few moist crumbs. Avoid overbaking.
Cool and glaze: Let muffins cool in the pan 5 minutes, then move to a rack. If glazing, whisk powdered sugar and lemon juice until smooth and drizzle over mostly cooled muffins.
Rest for best texture: Give muffins 20–30 minutes to set.
Protein bakes often taste even better after they cool.