Bakery-style blueberry muffins with streusel topping that are moist, fluffy, and crowned with a buttery crumb. Perfect for breakfast, brunch, or an anytime treat.
Preheat oven to 375°F (190°C) and line muffin tin with paper liners.
To make the streusel, combine flour, brown sugar, cinnamon, and salt. Cut in cold butter with a pastry cutter or fork until crumbly. Chill until ready to use.
In a large bowl, whisk together flour, sugar, baking powder, and salt.
In another bowl, whisk melted butter, eggs, buttermilk, sour cream, and vanilla until smooth.
Toss blueberries with 1 tablespoon flour to prevent sinking.
Fold the wet ingredients into the dry until just combined. Gently fold in blueberries.
Divide batter into muffin cups, filling each about ⅔ full.
Sprinkle cold streusel topping evenly over each muffin.
Bake for 22–25 minutes until muffins are golden and a toothpick inserted comes out clean.
Cool in the pan for 5 minutes, then transfer to a wire rack to cool completely.
Notes
Nutrition information is automatically calculated, so should only be used as an approximation.