Moist Cranberry Coffee Cake with Streusel Topping
This cranberry coffee cake is tender, buttery, and studded with tart pops of fresh cranberries. A thick brown sugar streusel crowns the top and ribbons through the middle, making every bite a little crunchy and a lot cozy.

It’s the kind of cake that turns a regular morning into something special, but it’s simple enough to pull together before the coffee finishes brewing. The batter comes together in one bowl (plus a small one for the streusel) and bakes up with a crisp top and a soft crumb that stays moist for days.
Why This Coffee Cake Works
The combination of tart cranberries and sweet, cinnamon-spiced streusel keeps each slice from feeling too heavy or too sweet. The buttermilk in the batter adds a gentle tang and guarantees a tender crumb, even if you accidentally overmix.
The double layer of streusel (half in the middle, half on top) means you get some crunch in every bite. It’s straightforward enough for a beginner baker, but the result looks like you fussed.
Ingredients

- 2 cups all-purpose flour, spooned and leveled: spoon and level to avoid a dense cake
- 1 tsp baking powder
- 1/2 tsp baking soda
- 1/2 tsp salt
- 1/2 cup unsalted butter, softened: let it sit at room temperature until easy to indent
- 3/4 cup granulated sugar
- 2 large eggs, room temperature
- 1 tsp vanilla extract
- 1 cup buttermilk, room temperature: see swap below if you don’t have any
- 1 1/2 cups fresh or frozen cranberries: no need to thaw frozen ones
Streusel
- 1/2 cup all-purpose flour
- 1/2 cup packed light brown sugar
- 1/2 tsp ground cinnamon
- 1/4 tsp salt
- 4 tbsp cold unsalted butter, cut into small cubes: cold butter makes a crumbly streusel
Variations / Substitutions
- Swap the fruit: use an equal amount of fresh blueberries or chopped rhubarb instead of cranberries.
- No buttermilk?: stir 1 tablespoon white vinegar or lemon juice into 1 cup milk, let it sit 5 minutes, and use that.
- Add crunch: mix 1/2 cup chopped pecans or walnuts into the streusel.
- Brighten it up: stir 1 tablespoon orange zest into the batter to lift the cranberry flavor.
Glazed Cranberry Orange Muffins are next on our list if this coffee cake is your kind of bake.
How To Make Cranberry Coffee Cake
Step 1: Whisk the Dry Ingredients

Preheat the oven to 350°F (180°C). Grease a 9×9-inch baking pan and line it with parchment if you want easy lifting later. In a medium bowl, whisk the 2 cups flour, baking powder, baking soda, and salt until they’re evenly combined.
Look for any flour lumps and set the bowl aside. Getting this mixing out of the way now means less risk of overworking the batter later.
Step 2: Cream the Butter and Sugar

In a large bowl (or the bowl of a stand mixer), beat the 1/2 cup softened butter and 3/4 cup granulated sugar on medium speed until the mixture is light and fluffy, about 3 minutes. Scrape down the bowl once or twice with a spatula.
It should look noticeably pale and feel airy when you scoop a little with your finger. That trapped air is what gives the cake lift, so don’t rush this step.
Step 3: Add the Eggs and Vanilla

Beat in the 2 eggs one at a time, mixing well after each addition, then mix in the 1 teaspoon vanilla. Turn the mixer to low and add the flour mixture in three additions, alternating with the 1 cup buttermilk, always starting and ending with the flour. Mix just until the white streaks disappear.
The batter will be thick but pourable, with no dry pockets. As soon as everything comes together, stop the mixer — overmixing now can make the cake tough instead of tender.
Step 4: Fold in the Cranberries

Toss the 1 1/2 cups cranberries with a teaspoon of the measured flour (this helps them suspend in the batter instead of sinking). Gently fold them into the batter with a spatula, just until you see even pops of red.
A few faint pink streaks are fine. Overmixing here can crush the berries and bleed the juices, turning the batter bluish, so work lightly.
Step 5: Scatter the Streusel and Bake

For the streusel, stir the 1/2 cup flour, brown sugar, cinnamon, and salt together in a small bowl. Cut in the 4 tablespoons cold butter with your fingers or a pastry blender until the mixture resembles wet, lumpy sand with some pea-sized pieces. Spread half the batter into the prepared pan, sprinkle half the streusel evenly over it, cover with the remaining batter, and top with the last of the streusel. Bake on the center rack for 45 to 50 minutes, until a toothpick inserted in the middle comes out clean or with a few moist crumbs.
The cake will dome slightly and the streusel will turn deep golden brown. If the top looks like it’s browning too quickly after 30 minutes, tent it loosely with foil.
Step 6: Cool and Slice

Let the cake cool in the pan on a wire rack for 10 minutes, then carefully lift it out using the parchment overhang (or slice directly from the pan). Cool for at least another 20 minutes so the crumbs have time to set, then cut into squares and serve warm or at room temperature.
The streusel will be crumbly and crisp, the cake tender, and every bite dotted with juicy cranberry bits.
Tips for the Best Cranberry Coffee Cake
- Use room-temperature butter and eggs. Cold ingredients won’t cream properly and can make the batter lumpy.
- Don’t skip the flour toss for the cranberries. That light coating helps suspend the berries so they don’t all sink to the bottom.
- For the neatest squares, cut the cake when it’s completely cool. A serrated knife works best through the streusel.
- This cake tastes even better the next day. Store it covered at room temperature and the streusel stays crisp.
Bake times shift slightly depending on the pan you use.
| Pan Size | Bake Time |
|---|---|
| 9-inch square | 45-50 mins |
| 8-inch square | 50-55 mins |
| 9-inch round | 40-45 mins |
Storing Leftovers
- Refrigerate: Store the cake, tightly wrapped, in the refrigerator for up to 5 days. Bring it to room temperature before serving for the best texture.
- Reheating: Warm individual slices in the microwave for 15 to 20 seconds, or in a 300°F oven for about 5 minutes to crisp up the streusel again.
- Serve cold: It’s still good straight from the fridge, but the crumb is more tender and the flavor more pronounced at room temperature.
Frequently Asked Questions
Can I double this recipe?
Yes, double all the ingredients and bake in a 9×13-inch pan. Add 5 to 10 minutes to the bake time, and check the center with a toothpick for doneness.
My cake sank in the middle. What went wrong?
It likely needed a few more minutes in the oven. Also check that your baking powder and baking soda are fresh, and avoid opening the oven door until the minimum bake time has passed.
Can I bake this in a loaf pan?
Sure. A 9×5-inch loaf pan works; increase the bake time to 55 to 60 minutes. Tent with foil if the top browns too quickly.
Is there a gluten-free option?
I haven’t tested one, but a high-quality measure-for-measure gluten-free flour blend usually swaps in well for the all-purpose flour without other changes.

Cranberry Coffee Cake Recipe
Ingredients
Method
- Preheat oven to 350°F (180°C). Grease a 9×9-inch pan and line with parchment if you like. In a medium bowl, whisk together 2 cups flour, baking powder, baking soda, and salt.
- In a large bowl, beat 1/2 cup butter and 3/4 cup sugar on medium speed until light and fluffy, about 3 minutes.
- Beat in eggs one at a time, then 1 teaspoon vanilla. On low speed, alternately add the flour mixture and 1 cup buttermilk, starting and ending with flour. Mix just until combined.
- Toss 1 1/2 cups cranberries with a teaspoon of the flour, then fold gently into the batter.
- For the streusel, combine 1/2 cup flour, brown sugar, cinnamon, and salt. Cut in 4 tablespoons cold butter until crumbly. Spread half the batter into the pan, sprinkle with half the streusel, top with remaining batter and streusel. Bake 45 to 50 minutes, until a toothpick comes out clean.
- Cool in the pan 10 minutes, then lift out or slice. Cool at least 20 more minutes before slicing into squares.
