Coffee cake is already good. But add espresso, chocolate, and a crumbly streusel on top? It’s a completely different experience.
I made this on a Sunday morning when I had leftover brewed coffee sitting on the counter and zero plans to do anything productive.
One slice in, and I texted three people the recipe.
It’s got this deep, slightly bitter mocha flavor running through a tender, moist crumb — topped with a crunchy espresso streusel that honestly steals the show. The kind of cake that makes your kitchen smell so good that everyone suddenly appears out of nowhere asking when it’ll be ready.
And here’s the thing nobody tells you — mocha coffee cake is not a breakfast compromise. It’s a full dessert that just happens to be acceptable at 9am. You’re welcome. ☕
Recipe at a Glance
| Detail | Info |
|---|---|
| Prep Time | 20 minutes |
| Bake Time | 45-50 minutes |
| Total Time | ~70 minutes |
| Servings | 12 slices |
| Difficulty | Easy |
| Best For | Brunch, dessert, gifting |
What You’ll Need
For the Cake Batter
- 2 cups (250g) all-purpose flour
- 1 cup (200g) granulated sugar
- 1/2 cup (115g) unsalted butter, softened to room temperature
- 2 large eggs, room temperature
- 1 cup (240ml) sour cream, room temperature
- 2 tablespoons instant espresso powder
- 2 tablespoons hot water (to dissolve the espresso)
- 1 teaspoon vanilla extract
- 1 teaspoon baking powder
- 1/2 teaspoon baking soda
- 1/4 teaspoon salt
- 1/2 cup (90g) semi-sweet chocolate chips
For the Mocha Streusel Topping
- 3/4 cup (95g) all-purpose flour
- 1/2 cup (100g) brown sugar, packed
- 1 tablespoon instant espresso powder
- 1/4 cup (25g) unsweetened cocoa powder
- 1/4 teaspoon cinnamon
- 6 tablespoons (85g) cold unsalted butter, cut into small cubes
- 1/2 cup (90g) semi-sweet chocolate chips
For the Mocha Glaze (Optional but Highly Recommended)
- 1 cup (120g) powdered sugar
- 2 tablespoons brewed espresso or strong coffee, cooled
- 1 tablespoon milk
Tools You’ll Need
- 9×13 inch baking pan (or a 9-inch square pan for a thicker cake)
- Stand mixer or hand mixer
- Two large mixing bowls
- Small bowl (for dissolving espresso)
- Pastry cutter or fork (for streusel)
- Rubber spatula
- Measuring cups and spoons
- Wire cooling rack
- Parchment paper

Pro Tips
These will save you from the most common first-timer mistakes:
- Don’t skip dissolving the espresso powder first. Mixing it directly into batter leaves clumps. Dissolve it in the 2 tablespoons of hot water before adding it in — takes 30 seconds and makes a real difference.
- Cold butter is non-negotiable for the streusel. Warm butter melts everything together into a paste. You need those pea-sized chunks to get that crumbly, crunchy topping. If your kitchen is warm, pop the butter cubes in the freezer for 10 minutes first.
- Don’t overmix the batter. Mix just until the flour disappears. Overmixing = tough, dense cake. You’re not kneading bread here — gentle folds are your friend.
- Tent with foil at the 30-minute mark if the streusel is browning too fast. The cake needs the full bake time, but the topping can get too dark. A loose piece of aluminum foil over the top fixes it instantly.
- Let it cool at least 20 minutes before glazing. Pour the glaze on too early and it vanishes straight into the cake. Still delicious, but you lose that pretty drizzle effect.
Substitutions and Variations
No sour cream? No problem. Here’s what works:
- Sour cream swap: Greek yogurt (full-fat) works almost identically
- Dairy-free version: Use coconut yogurt and vegan butter — the texture holds up well
- No espresso powder: Very strong brewed coffee (reduced down) works, but you’ll need to adjust liquid ratios slightly
- Gluten-free: A 1:1 GF flour blend works here since it’s a wet, forgiving batter
- Dark chocolate lover: Swap semi-sweet chips for 70% dark chocolate chunks
- Add a filling layer: Spread a thin layer of the streusel in the middle of the batter for a surprise mocha core — absolutely worth it
Make-Ahead Tips
This cake is a meal prepper’s dream.
The day before: Make the streusel and store it covered in the fridge. It actually gets better overnight as the butter firms back up.
Two days ahead: Bake the cake fully (without glaze), cool completely, wrap tightly in plastic wrap at room temperature. Add the glaze fresh the morning you serve it.
Freeze it: Wrap individual slices in plastic wrap, then foil. Freeze for up to 2 months. Thaw overnight in the fridge, then bring to room temp before serving.
Nutritional Info (Per Slice, Based on 12 Servings)
| Nutrient | Amount |
|---|---|
| Calories | ~385 kcal |
| Fat | 18g |
| Carbohydrates | 52g |
| Sugar | 32g |
| Protein | 5g |
| Fiber | 2g |
| Caffeine | ~25-35mg (varies with espresso brand) |
Note: These are estimates. Exact values vary based on specific brands used.
Meal Pairing Suggestions
This cake doesn’t need much. But if you’re making it part of a brunch spread:
- A simple fruit salad (the acidity cuts through the richness)
- Vanilla bean ice cream if you’re serving it as dessert
- A strong black coffee or an Americano to lean into the mocha flavors
- Cold brew if it’s summer and you want to keep the coffee theme going
How to Make Mocha Coffee Cake
Step 1: Prep Your Pan and Oven
Preheat your oven to 350°F (175°C).
Line your 9×13 inch baking pan with parchment paper, leaving a little overhang on the sides so you can lift the cake out easily.
Lightly grease the paper.
Step 2: Make the Mocha Streusel
In a medium bowl, combine the flour, brown sugar, espresso powder, cocoa powder, and cinnamon.
Add the cold butter cubes and use a pastry cutter (or two forks, or your fingers) to cut the butter into the dry ingredients until you get pea-sized crumbles.
Stir in the chocolate chips.
Pop the bowl in the fridge while you make the batter. Cold streusel = crunchier topping.
Step 3: Dissolve the Espresso
In a small bowl, mix the 2 tablespoons of instant espresso powder with the 2 tablespoons of hot water. Stir until fully dissolved. Set aside.
This small step makes a surprisingly big difference in flavor distribution.
Step 4: Make the Cake Batter
In your stand mixer (or with a hand mixer), beat the softened butter and granulated sugar together on medium speed for about 3 minutes — until pale and fluffy.
Add the eggs one at a time, beating well after each addition.
Mix in the sour cream, vanilla extract, and the dissolved espresso mixture.
In a separate bowl, whisk together the flour, baking powder, baking soda, and salt.
Add the dry ingredients to the wet ingredients and fold gently with a rubber spatula until just combined. Do not overmix.
Fold in the chocolate chips.
Step 5: Assemble and Bake
Pour the batter into your prepared pan and smooth the top evenly with a spatula.
Pull the streusel out of the fridge and scatter it generously and evenly across the top of the batter.
Bake at 350°F for 45-50 minutes, until a toothpick inserted in the center comes out clean (a few moist crumbs are fine — no wet batter).
At the 30-minute mark, check the streusel. If it’s already deep brown, tent loosely with foil.
Step 6: Cool and Glaze
Let the cake cool in the pan for at least 20 minutes before attempting to glaze it.
While it cools, whisk together the powdered sugar, cooled espresso, and milk until smooth. Add more milk if it’s too thick — you want a slow, steady drizzle consistency.
Drizzle the glaze all over the top of the cooled cake.
Slice and serve warm or at room temperature.
Leftovers and Storage
- Room temperature: Store covered (plastic wrap or cake dome) for up to 3 days. The flavors actually deepen on day two.
- Refrigerator: Keeps well for up to 5 days. Bring to room temperature before serving or warm individual slices in the microwave for 15-20 seconds.
- Freezer: Wrap individual slices tightly and freeze for up to 2 months.
- Reviving day-old cake: A quick 15 seconds in the microwave brings back that fresh-baked texture. Add a tiny drizzle of extra glaze if it needs it.
FAQ
Can I use brewed coffee instead of espresso powder?
Yes, but reduce the other liquid in the recipe slightly to compensate. Strong brewed coffee or cold brew concentrate works. Espresso powder gives a more concentrated flavor with less fuss, which is why I prefer it.
My streusel sank into the cake. What happened?
This usually means the batter was too thin (sour cream wasn’t full-fat) or the butter in the streusel was too warm. Make sure you’re using room-temperature sour cream (not low-fat) and that your streusel is properly cold before it goes on top.
Can I make this in a Bundt pan?
You can, but the streusel situation gets complicated. It would end up on the bottom when inverted. A better option for a Bundt is to mix the streusel into the batter as a swirl layer instead of a topping.
How do I know when it’s done baking?
Toothpick test — clean or with just a few moist crumbs. The edges will also start to pull away from the sides of the pan. Don’t rely on color alone since the cocoa in the streusel makes everything look darker than it is.
Can I double this recipe?
Absolutely. Use two 9×13 pans and rotate them halfway through baking. The batter doubles perfectly.
Is there a way to make this less sweet?
Reduce the sugar in the batter by 2-3 tablespoons and use 70% dark chocolate instead of semi-sweet. Skip the glaze or use a very light drizzle. The espresso flavor comes through stronger that way too, which is a win.
Wrapping Up
This mocha coffee cake is the kind of recipe that earns its place in your regular rotation fast.
It’s not complicated. It’s not fussy. But every single person who eats a slice will ask you for the recipe — and that’s a pretty good feeling. 🎉
Make it for a lazy weekend brunch. Make it to bring to someone’s house. Make it on a Tuesday just because you have sour cream that needs using.
Once you try it, you’ll understand why I’ve made it four times in two months.
And when you do make it — drop a comment and tell me how it went! Did you add a filling layer? Use dark chocolate? Make any fun substitutions? I’d genuinely love to know. Questions are welcome too.