Tender, buttery cake layered with a rich, silky cream cheese filling and bursting with juicy blueberries, finished with a golden, cinnamon streusel topping and a sweet vanilla glaze — a stunning, bakery-worthy coffee cake that is the crown jewel of any brunch table and tastes every bit as incredible as it looks.
INGREDIENTS
- 2.5 cups all-purpose flour
- 1 teaspoon baking powder
- 0.5 teaspoons baking soda
- 0.5 teaspoons salt
- 0.75 cups unsalted butter, softened
- 1 cup granulated sugar
- 2 large eggs, room temperature
- 1 teaspoon vanilla extract
- 1 teaspoon lemon zest
- 1 cup sour cream, room temperature
- 8 ounces cream cheese, softened
- 0.25 cups granulated sugar (for cream cheese layer)
- 1 large egg yolk (for cream cheese layer)
- 1 teaspoon vanilla extract (for cream cheese layer)
- 2 cups fresh or frozen blueberries
- 1 tablespoon all-purpose flour (for tossing blueberries)
- 0.75 cups all-purpose flour (for streusel)
- 0.5 cups brown sugar, packed (for streusel)
- 1 teaspoon cinnamon (for streusel)
- 0.25 teaspoons salt (for streusel)
- 0.33 cups unsalted butter, cold and cubed (for streusel)
- 1 cup powdered sugar (for glaze)
- 2 tablespoons whole milk or lemon juice (for glaze)
- 0.5 teaspoons vanilla extract (for glaze)
STEPS
- Preheat and prep: Preheat your oven to 350°F (175°C). Grease a 9×13-inch baking pan generously with butter and line with parchment paper leaving an overhang on the long sides for easy lifting. Set aside.
- Make the streusel: In a bowl, combine the flour, brown sugar, cinnamon, and salt. Add the cold cubed butter and work it in with your fingertips until the mixture resembles coarse, uneven crumbs with some pea-sized butter chunks remaining. Refrigerate while you make the batter.
- Make the cream cheese layer: Beat the softened cream cheese and granulated sugar together until completely smooth and fluffy. Add the egg yolk and vanilla extract and beat until silky and well combined. Set aside.
- Make the cake batter: In a bowl, whisk together the flour, baking powder, baking soda, and salt. In a large bowl, beat the softened butter and granulated sugar on medium-high speed for 3–4 minutes until very pale, light, and fluffy. Add the eggs one at a time, beating well after each. Add the vanilla extract and lemon zest and mix until combined. Add the sour cream and mix on low until just incorporated. Add the dry ingredients and fold gently until just combined — do not overmix.
- Toss the blueberries: In a small bowl, toss the blueberries with the tablespoon of flour until lightly coated — this prevents them from sinking to the bottom of the cake during baking.
- Assemble the cake: Spread two thirds of the cake batter evenly across the bottom of the prepared pan. Drop the cream cheese filling in generous spoonfuls over the batter and spread gently into an even layer — do not press too hard or it will mix into the cake batter. Scatter the floured blueberries evenly over the cream cheese layer. Drop the remaining cake batter in spoonfuls over the blueberries and spread carefully to cover as much of the surface as possible — it does not need to be perfect. Sprinkle the cold streusel evenly and generously over the entire top.
- Bake: Bake at 350°F for 45–55 minutes until the streusel is deep golden brown, the edges are set and pulling away slightly from the sides, and a toothpick inserted into the cake portion — avoiding the cream cheese layer — comes out clean or with just a few moist crumbs.
- Cool: Let the cake cool in the pan on a wire rack for at least 30 minutes before glazing and slicing — the cream cheese layer needs time to firm up before cutting.
- Make the glaze: Whisk together the powdered sugar, milk or lemon juice, and vanilla extract until smooth and pourable. Drizzle generously over the cooled cake in a free, flowing pattern and let set for 10 minutes before slicing.
NOTES Tips: Tossing the blueberries in flour before adding them to the cake is essential — it suspends them throughout the layers rather than letting them all sink to the bottom. Fresh blueberries give the cleanest result but frozen work well too — do not thaw frozen berries before using or they will bleed into the batter. The cream cheese layer must be spread gently and carefully — pressing too firmly will mix it into the soft cake batter beneath and the distinct layer will disappear. Keeping the streusel refrigerated until the moment you need it keeps the butter cold and ensures it bakes up into distinct, crunchy, clumped pieces rather than melting into a flat, uniform layer. Sour cream keeps the cake crumb incredibly moist and tender for days — do not substitute. Lemon juice in the glaze instead of milk adds a bright, tangy finish that lifts the entire cake and pairs beautifully with the blueberries. This cake keeps covered at room temperature for up to 2 days or refrigerated for up to 5 days.

