Preheat the oven to 350°F (175°C) and lightly grease a donut pan.
Mix dry ingredients: In a large bowl, whisk together the flour, baking powder, baking soda, salt, and sugar.
Mix wet ingredients: In a separate bowl, whisk together the milk, yogurt, egg, vanilla extract, and melted butter. It helps if your cold ingredients aren't freezing cold from coming out of the fridge and if your butter isn't super hot.
Combine: Gradually add the wet ingredients to the dry ingredients, mixing until just combined. Do not overmix.
Put your batter in a piping bag with no tip, just the end cut off. This is optional, but I think very helpful.
Fill the pan: Spoon or pipe the batter into the donut molds, filling each about 2/3 full.
Bake: Bake for 10-12 minutes, or until the donuts spring back when lightly pressed. Let them cool for a few minutes in the pan, then transfer to a wire rack.