Quick Recipe Version (TL;DR)
Quick Ingredients
- Streusel: 1/2 cup all-purpose flour, 1/3 cup packed light brown sugar, 2 tablespoons granulated sugar, 1 teaspoon cinnamon, 1/4 teaspoon fine salt, 4 tablespoons melted unsalted butter
- Dry muffin ingredients: 2 1/2 cups all-purpose flour, 2 1/2 teaspoons baking powder, 1/4 teaspoon baking soda, 1/2 teaspoon fine salt
- Wet muffin ingredients: 3/4 cup granulated sugar, 1/2 cup melted unsalted butter, 1/4 cup neutral oil, 2 large eggs, 3/4 cup sour cream, 1/4 cup whole milk, 2 teaspoons vanilla extract, 1 tablespoon lemon zest
- Fruit: 2 cups blueberries, plus 1 tablespoon all-purpose flour for tossing
Do This
- 1. Heat oven to 425°F. Line a 12-cup muffin pan and lightly grease the top of the pan.
- 2. Mix the streusel ingredients until crumbly; chill while you make the batter.
- 3. Whisk flour, baking powder, baking soda, and salt. Toss blueberries with 1 tablespoon flour.
- 4. Whisk sugar, melted butter, oil, eggs, sour cream, milk, vanilla, and lemon zest until smooth.
- 5. Fold dry ingredients into wet ingredients just until combined, then gently fold in blueberries.
- 6. Fill muffin cups nearly to the top, cover generously with streusel, and rest batter in the pan for 10 minutes.
- 7. Bake 5 minutes at 425°F, then reduce to 375°F and bake 17 minutes more. Cool in pan for 10 minutes.
Why You’ll Love This Recipe
- Bakery-style domes: A hot oven start helps the muffins rise tall and proud.
- Soft, tender crumb: Sour cream, butter, and a little oil keep the muffins moist without making them heavy.
- Blueberries in every bite: Two full cups of berries make these muffins juicy, colorful, and fresh-tasting.
- Buttery crumb topping: The cinnamon streusel bakes into a sweet, crisp crown that makes each muffin feel special.
Grocery List
- Produce: 2 cups fresh blueberries, 1 lemon for zest
- Dairy: Unsalted butter, 2 large eggs, sour cream, whole milk
- Pantry: All-purpose flour, granulated sugar, light brown sugar, baking powder, baking soda, fine salt, ground cinnamon, neutral oil, vanilla extract
Full Ingredients
For the Cinnamon Streusel Topping
- 1/2 cup all-purpose flour, spooned and leveled, 60 grams
- 1/3 cup packed light brown sugar, 67 grams
- 2 tablespoons granulated sugar, 25 grams
- 1 teaspoon ground cinnamon
- 1/4 teaspoon fine salt
- 4 tablespoons unsalted butter, melted and slightly cooled, 57 grams
For the Blueberry Muffins
- 2 1/2 cups all-purpose flour, spooned and leveled, 300 grams
- 2 1/2 teaspoons baking powder
- 1/4 teaspoon baking soda
- 1/2 teaspoon fine salt
- 3/4 cup granulated sugar, 150 grams
- 1/2 cup unsalted butter, melted and cooled for 5 minutes, 113 grams
- 1/4 cup neutral oil, such as canola, vegetable, or avocado oil, 60 milliliters
- 2 large eggs, at room temperature
- 3/4 cup full-fat sour cream, at room temperature, 180 grams
- 1/4 cup whole milk, at room temperature, 60 milliliters
- 2 teaspoons pure vanilla extract
- 1 tablespoon finely grated lemon zest, from 1 medium lemon
- 2 cups fresh blueberries, washed and dried well, 280 grams
- 1 tablespoon all-purpose flour, for coating the blueberries, 8 grams
Optional Finishing Touch
- 1 tablespoon coarse sparkling sugar or turbinado sugar, for extra crunch on top

Step-by-Step Instructions
Step 1: Prepare the oven and muffin pan
Place a rack in the center of the oven and preheat to 425°F. Line a standard 12-cup muffin pan with paper liners. Lightly grease the flat top of the muffin pan with butter or nonstick spray so any overflowing muffin tops release easily.
For the tallest muffins, make sure your oven is fully preheated before baking. The initial high heat gives the batter a quick lift, helping create those beautiful bakery-style domes.
Step 2: Make the buttery streusel topping
In a medium bowl, stir together 1/2 cup flour, 1/3 cup brown sugar, 2 tablespoons granulated sugar, 1 teaspoon cinnamon, and 1/4 teaspoon salt. Pour in the 4 tablespoons melted butter and stir with a fork until the mixture forms moist crumbs.
Use your fingertips to squeeze some of the crumbs together into small clumps. You want a mix of fine sandy crumbs and larger buttery pieces. Place the bowl in the refrigerator while you prepare the muffin batter; chilling helps the streusel hold its shape as it bakes.
Step 3: Mix the dry ingredients and coat the blueberries
In a large bowl, whisk together 2 1/2 cups flour, 2 1/2 teaspoons baking powder, 1/4 teaspoon baking soda, and 1/2 teaspoon salt until evenly combined.
In a separate small bowl, toss the 2 cups blueberries with 1 tablespoon flour. This light coating helps the berries stay more evenly suspended in the thick batter instead of sinking to the bottom. If using fresh blueberries, be sure they are dry before coating them.
Step 4: Whisk the wet ingredients
In another large bowl, whisk the 3/4 cup granulated sugar, 1/2 cup melted butter, and 1/4 cup oil until glossy and well blended, about 30 seconds. Add the 2 eggs, one at a time, whisking well after each addition.
Whisk in the 3/4 cup sour cream, 1/4 cup whole milk, 2 teaspoons vanilla extract, and 1 tablespoon lemon zest. The mixture should look smooth and creamy. Room-temperature dairy and eggs help the batter come together more evenly and create a softer muffin texture.
Step 5: Combine the batter gently
Add the dry ingredients to the wet ingredients. Use a flexible spatula to fold the mixture together just until no large pockets of dry flour remain. The batter will be thick and slightly lumpy, which is exactly what you want for tender muffins.
Gently fold in the flour-coated blueberries using as few strokes as possible. Avoid vigorous stirring at this stage; overmixing can make muffins dense, and rough mixing can burst the blueberries and turn the batter purple.
Step 6: Fill the pan and add the streusel
Divide the batter evenly among the 12 prepared muffin cups, filling each cup almost to the top. A large cookie scoop or 1/3-cup measuring cup works well for portioning.
Sprinkle the chilled streusel generously over each muffin, using all of it. Press the crumbs very lightly into the top of the batter so they adhere, but do not flatten the muffins. If using coarse sparkling sugar or turbinado sugar, sprinkle a small pinch over each streusel-topped muffin.
Let the filled muffin pan rest at room temperature for 10 minutes before baking. This short rest allows the flour to hydrate and helps create a slightly taller, softer muffin.
Step 7: Bake with a high-heat start
Bake the muffins at 425°F for 5 minutes. Without opening the oven door, reduce the oven temperature to 375°F and continue baking for 17 minutes, for a total bake time of 22 minutes.
The muffins are done when the tops are golden, the streusel looks set and lightly crisp, and a toothpick inserted into the center of a muffin comes out clean or with a few moist crumbs. If you hit a blueberry with the toothpick, test a different spot. The center of a fully baked muffin should register about 200°F to 205°F on an instant-read thermometer.
Step 8: Cool before serving
Let the muffins cool in the pan for 10 minutes. Then carefully transfer them to a wire rack. They are delicious warm, when the blueberries are jammy and the crumb topping is crisp, but they will hold together best if allowed to cool for at least 15 minutes before eating.
Pro Tips
- Measure the flour correctly: Spoon flour into the measuring cup and level it off, or use the gram measurements for the most reliable texture. Too much flour can make muffins dry.
- Do not overmix: Fold the batter just until combined. A few small lumps are fine and will bake out.
- Use room-temperature ingredients: Eggs, sour cream, and milk blend more smoothly when not cold, which helps create a plush, even crumb.
- Keep the streusel chunky: Squeezing some crumbs together before topping gives you those irresistible bakery-style buttery clusters.
- Frozen blueberries work too: Use them straight from the freezer without thawing. Fold them in quickly and add 1 to 2 minutes to the bake time if needed.
Variations
- Lemon Blueberry Streusel Muffins: Increase the lemon zest to 2 tablespoons and add 1 tablespoon lemon juice to the wet ingredients for a brighter citrus flavor.
- Blueberry Almond Muffins: Add 1/2 teaspoon almond extract with the vanilla and sprinkle 1/3 cup sliced almonds over the streusel before baking.
- Mixed Berry Crumb Muffins: Replace 1 cup of the blueberries with 1 cup chopped strawberries, raspberries, or blackberries. Keep the total fruit amount at 2 cups.
Storage & Make-Ahead
Store cooled muffins in an airtight container at room temperature for up to 2 days. To keep the streusel from getting too soft, place a paper towel under the muffins and another paper towel over the top before sealing the container. For longer storage, refrigerate for up to 5 days, though the crumb topping will soften slightly.
To freeze, wrap each cooled muffin tightly in plastic wrap or place them in a freezer-safe bag with as much air removed as possible. Freeze for up to 3 months. Thaw at room temperature for 1 to 2 hours, or microwave one muffin for 20 to 30 seconds. To refresh the streusel, warm muffins in a 300°F oven for 8 to 10 minutes.
For a make-ahead shortcut, prepare the streusel up to 3 days in advance and refrigerate it in an airtight container. You can also whisk the dry ingredients together the night before and keep them covered at room temperature.
Nutrition (per serving)
Approximate nutrition per 1 muffin, based on 12 muffins: 390 calories, 20 grams fat, 10 grams saturated fat, 52 grams carbohydrates, 2 grams fiber, 27 grams sugar, 6 grams protein, and 250 milligrams sodium. Nutrition will vary depending on ingredient brands and exact muffin size.
