Heat oven to 375°F and butter a standard 12-cup muffin pan. Whisk flour, baking powder, baking soda and salt in a large bowl.
In another bowl, whisk eggs and sugar until combined, then whisk in yogurt, oil, milk and vanilla. Fold wet ingredients into dry just until a few flour streaks remain.
Fold in blueberries gently and divide batter among the twelve wells. Bake for 22 to 25 minutes until the tops spring back and a tester inserted away from a berry comes out without wet batter.
Rest in the pan for 5 minutes, then lift onto a rack and cool completely. Wrap muffins individually, place in a freezer bag and freeze for up to 2 months.
Thaw a wrapped muffin at room temperature for 45 to 60 minutes. For a warm muffin, unwrap and microwave on a microwave-safe plate for 15 to 25 seconds, then split and rest briefly before eating.