The Best Bakery-Style Blueberry Muffins

  • Author: Morgan
  • Prep Time: 20 mins
  • Cook Time: 25 mins
  • Total Time: 45 mins
  • Yield: 12 muffins 1x


For the topping:

  • 3/4 cup all purpose flour
  • 1/4 cup granulated sugar
  • 2 tablespoons light brown sugar
  • 1/8 teaspoon freshly grated lemon zest
  • Pinch of salt
  • 4 tablespoons unsalted butter, melted and cooled

For the muffins:

  • 2 cups fresh blueberries, divided, plus more to top
  • 1 cup + 1 tablespoon granulated sugar, divided
  • 1 tablespoon lemon juice
  • 2 1/2 cups + 1 tablespoon all purpose flour, divided
  • 2 teaspoons baking powder
  • 1/2 teaspoon baking soda
  • 1 teaspoon salt
  • 2 large eggs
  • 3 tablespoons unsalted butter, melted and cooled
  • 1/4 cup vegetable oil
  • 1 cup buttermilk
  • 2 teaspoons vanilla extract


  1. To start, make the streusel topping. Combine 3/4 cup flour, 1/4 cup granulated sugar, 2 tablespoons light brown sugar, 1/8 teaspoon lemon zest, and a pinch of salt. Whisk to combine. Pour in 4 tablespoons of melted butter. Mix until crumbs the size of peas are formed, then set aside.
  2. Preheat the oven to 425°F. Spray a muffin tin lightly with nonstick spray and line with muffin liners.
  3. In a saucepan, heat 1 cup of the blueberries and 1 tablespoon of sugar over medium-high heat. Bring to a boil, reduce to a simmer, and break the blueberries apart with a fork or masher as they cook. Continue to cook until mixture is thickened and reduced by half, about 10 minutes. Remove from heat and stir in the lemon juice. Let cool to room temperature.
  4. Meanwhile, combine 2 1/2 cups flour, 2 teaspoons baking powder, 1/2 teaspoon baking soda, and 1 teaspoon salt. In a separate bowl, whisk together 1 cup sugar, the eggs, vegetable oil, melted butter, buttermilk, and vanilla extract until well-combined.
  5. Gently use a spatula to fold the wet ingredients into the dry ingredients, being careful not to over-mix. It’s okay to have some small clumps of flour.
  6. In a small bowl, toss the blueberries with the remaining tablespoon of flour until lightly coated. Fold into the muffin batter. Use an ice cream scoop to evenly divide the batter between 12 muffin cups (the mixture should fill all the way to the tops). Spoon the blueberry syrup mixture on top of each mound of muffin batter, then use a toothpick to swirl into the batter.
  7. Top generously with the streusel mixture. You might have more than you need.
  8. Bake for 15 minutes, then reduce heat to 375°F (but don’t open the oven to check!) and continue to bake for 10 more minutes, or until golden. While the muffins are still warm, press additional blueberries onto the tops, if desired. Let cool in the muffin tin.