Desserts
This amazing coffee cake recipe delivers layers of moist espresso-infused cake and a buttery vanilla streusel topping that'll have everyone asking for seconds. 💛 I've perfected the balance between rich coffee flavor and sweet vanilla notes, creating a dessert that's perfect for weekend breakfasts or coffee dates.
The secret? A simple espresso powder infusion that boosts the coffee flavor without overpowering the delicate cake layers.
What makes this recipe special is how easy it is to customize—add chocolate chips for extra indulgence or swap the streusel for a cinnamon-sugar crumble if you prefer. The cake stays moist for days thanks to a few clever techniques, like using buttermilk and resting the batter before baking.
And don't worry about fancy equipment: just a standard 9x13-inch pan and basic mixing tools will get you there.
By the time it comes out of the oven, you'll have a coffee cake with perfectly balanced layers: tender, moist cake infused with espresso flavor and a crunchy, buttery streusel that melts in your mouth.
The aroma alone will fill your kitchen with warmth, and each bite delivers that perfect combination of coffee and vanilla sweetness. This is the kind of dessert that makes every morning feel special.
Serve it warm with a dollop of whipped cream or a scoop of vanilla ice cream for the ultimate coffee cake experience. Whether you're baking for a crowd or treating yourself to a quiet morning indulgence, this recipe delivers every time. Let's get baking!
Ingredients for amazing coffee cake
Nine simple ingredients transform into layers of coffee-kissed cake and buttery vanilla streusel heaven.
| Ingredient | Amount | Notes |
|---|---|---|
| All-Purpose Flour 🌾 | 2 ½ cups | Sifted for light texture |
| Granulated Sugar 🍚 | 1 ½ cups | White or light brown |
| Packed Brown Sugar 🍚 | ½ cup | For streusel sweetness |
| Instant Espresso Powder ☕ | 2 tbsp | For deep coffee flavor |
| Baking Powder 🧂 | 2 tsp | Aluminum-free preferred |
| Salt 🧂 | ½ tsp | Fine sea salt |
| Buttermilk 🥛 | 1 cup | Room temperature |
| Large Eggs 🥚 | 2 whole | Room temperature |
| Pure Vanilla Extract 🌿 | 1 tbsp | High-quality preferred |
| Unsalted Butter 🧈 | 1 cup | Cold, cubed for streusel |
| Old-Fashioned Rolled Oats 🌾 | ½ cup | Blended into flour |
| Ground Cinnamon 🌿 | 1 tsp | For streusel warmth |
| Vanilla Ice Cream 🍦 | 1 cup | For serving suggestion |
The espresso powder is non-negotiable here—it's what gives this cake that authentic coffee cake flavor without tasting bitter. Starbucks Via or Nescafé Azera both work perfectly. For the flour, grab the King Arthur brand if you can—it's got that perfect light texture. The buttermilk needs to be room temperature, so pull it out of the fridge 30 minutes before baking. If you're feeling fancy, add 1/4 cup chocolate chips to the streusel for extra indulgence. The vanilla extract should be the good stuff—McCormick Pure is my go-to when I'm not using homemade.
No buttermilk? Mix 1 cup milk + 1 tbsp vinegar and let it sit for 5 minutes. Running short on vanilla extract? Vanilla bean paste works just as well. The oats for the streusel can be regular or quick oats—just pulse them in a food processor until they're finely ground. If you prefer a cinnamon-sugar crumble instead of streusel, mix 1/4 cup sugar + 1 tbsp cinnamon and sprinkle it on top. The cake batter should be thick but pourable—if it's too stiff, add 1-2 tbsp milk. And trust me, the 10-minute rest before baking makes all the difference in the world.
This cake keeps beautifully—wrap it tightly in plastic wrap and store at room temperature for 3 days, or freeze for up to 3 months. The streusel stays crispy for days, but the cake layers are best enjoyed within the first 24 hours. I always bake an extra pan—it disappears faster than you can say 'coffee break.' Serve it warm with that vanilla ice cream melting on top, and you've got dessert perfection. The aroma alone will have your whole house smelling like a bakery.
Why You'll Love This Recipe
- No Mixer Needed: I swear by this recipe because it’s one-bowl, no fuss. Just whisk the dry ingredients—flour, sugars, baking powder—then fold in the wet. The instant espresso powder dissolves right into the milk, so no measuring spoons or extra steps. Honestly, I’ve made it in a mug when I forgot to pull out the bowl.
- Deep Coffee Kiss: That little pinch of instant espresso powder? It’s the secret weapon. It doesn’t taste bitter or overpowering—just a warm, rich coffee note that lingers with every bite. The brown sugar caramelizes into the edges while keeping the center tender, like a hug from your favorite bakery.
- Breakfast, Snack, or Dessert: I’ve served this cold with yogurt for a lazy morning, reheated slices with butter for a midday pick-me-up, and even packed it for my kid’s school lunch. The texture holds up perfectly, and the coffee flavor makes it feel special enough for company but simple enough for a Tuesday. Between us, it’s my go-to when I need something that works for any time of day.
- Leftovers That Don’t Suffer: Most cakes dry out, but not this one. The baking powder keeps it light, and the sugars prevent it from getting stale too fast. I’ve had it last five days in the fridge—still moist, still delicious—so it’s my budget-friendly way to avoid baking every weekend. Plus, it freezes beautifully if you’re prepping ahead.
Step-by-step instructions for moist espresso coffee cake
This method guarantees layers of coffee-kissed moisture with that perfect streusel crunch—every time!
👨🍳 Step 1: Whisk Dry Ingredients for Light Texture
In a large bowl, sift together the 2.5 cups all-purpose flour, 2 tbsp instant espresso powder, 2 tsp baking powder, and 0.5 tsp salt. I like to give this a good whisk to aerate the flour—this creates a lighter cake with a tender crumb. Set aside while you prep the wet ingredients.
In a separate bowl, blend 0.5 cup old-fashioned rolled oats with 1 tsp ground cinnamon until finely ground. This oat flour will give your streusel that perfect crunch while keeping it moist. I use a food processor for this step—it ensures even texture and prevents any large oat pieces.
🍳 Step 2: Cream Butter and Sugars for Rich Flavor
In a stand mixer fitted with the paddle attachment, beat the 1 cup cold unsalted butter with 1.5 cups granulated sugar and 0.5 cup packed brown sugar on medium speed for 3-4 minutes. You're looking for a light, fluffy texture that nearly doubles in volume—this incorporates air that will make your cake rise beautifully.
Here's the thing—don't rush this step. The butter needs to become pale and creamy. If it looks streaky, keep mixing. This ensures your cake will be tender rather than dense. Once fully creamed, add the 2 whole large eggs one at a time, mixing well after each addition.
🥘 Step 3: Combine Wet and Dry Ingredients
Add the 1 cup room-temperature buttermilk and 1 tbsp pure vanilla extract to the butter mixture, mixing on low speed until just combined. The batter will look slightly curdled, but that's normal—it will smooth out when you add the dry ingredients.
Gradually add the sifted dry ingredients to the wet mixture, mixing on low speed just until combined. Be careful not to overmix—you should still see a few flour streaks. This prevents developing too much gluten, which would make your cake tough. The batter should be thick but pourable.
👨🍳 Step 4: Prepare the Streusel Topping
In a medium bowl, combine the 0.5 cup finely ground oat flour, 0.5 cup packed brown sugar, 1 tsp ground cinnamon, and the remaining 0.5 cup cold cubed unsalted butter. Use your fingers or a pastry cutter to work the butter into the mixture until it resembles coarse crumbs with some pea-sized butter pieces remaining.
This texture is crucial—you want enough butter to create a crispy streusel, but not so much that it makes a greasy topping. Press this mixture evenly over the top of your cake batter in the prepared pan. The streusel should cover about ¾ of the surface area, leaving room for the cake to rise.
🔥 Step 5: Bake to Golden Perfection
Transfer the cake to a preheated 350°F oven and bake for 40-45 minutes, or until a toothpick inserted in the center comes out clean with just a few moist crumbs. The edges should be deep golden brown while the top has a beautiful caramelized streusel crust.
I know it's tempting to open the oven early to check, but resist! The oven needs time to heat up properly. If the top browns too quickly, tent the cake with foil after 20 minutes to prevent over-browning while still allowing the sides to cook through.
⏰ Step 6: Cool and Serve with Ice Cream Bliss
Let the cake cool in the pan for 10 minutes, then transfer to a wire rack to cool completely. The cake will sink slightly as it cools—that's normal and actually enhances the texture. For the ultimate experience, serve warm slices with 1 cup vanilla ice cream on the side.
This coffee cake tastes even better the next day when the flavors have fully melded. Store any leftovers in an airtight container at room temperature. The espresso flavor becomes more pronounced as it sits, making each bite more amazing with time!
Pro Tips For Making Amazing Coffee Cake
- Measure Brown Sugar Properly: Pack that brown sugar like you’re stuffing a Thanksgiving turkey—no gaps, no fluff. The recipe calls for packed brown sugar, and cutting corners here means a denser, less tender cake. I learned this after a cake turned out like a brick, and now I use a spoon to press it firmly into the cup.
- Mix Dry Ingredients First: Whisk the flour, baking powder, espresso powder, and salt together before adding wet ingredients. This keeps the espresso powder evenly distributed—no clumps, no bitter pockets. I used to toss it in last, and half the time, the coffee flavor was uneven. (Yes, even if you’re impatient like me.)
- Don’t Overmix the Batter: Stir the wet ingredients into the dry just until combined—maybe 10-12 strokes max. Overmixing develops gluten, and your coffee cake will turn out tough instead of tender. I know it’s tempting to get it "perfect," but stop when the flour is just gone.
- Bake Until Golden, Not Just Set: Pull the cake when the top is deep golden brown, not when it looks done. A toothpick should come out with a few moist crumbs, not wet batter. I used to take it out too soon, and the cake would stay dense in the center—now I wait for that color, even if it means an extra 3-5 minutes.
Dietary considerations for this amazing coffee cake
Gluten-Free Adaptations
For a gluten-free version, replace the 2.5 cups all-purpose flour with a 1:1 gluten-free baking flour blend like King Arthur Measure for Measure. Add 1 tsp xanthan gum to help bind the cake—this is crucial for maintaining moisture and structure.
I’ve tested this swap and found the texture stays tender when you let the batter rest for 15 minutes before baking. 💛
Dairy-Free Options
Swap the 1 cup buttermilk for 1 cup unsweetened almond milk mixed with 1 tbsp lemon juice (let it curdle for 5 minutes). For the streusel, use ½ cup dairy-free butter like Miyoko’s or Earth Balance—it works just as well for that perfect crunch.
The cake will still be moist, though slightly less rich. Test it with a ½ cup vanilla ice cream made from coconut milk for a fully dairy-free experience.
Lower-Sugar Swaps
Reduce the 1.5 cups granulated sugar to 1 cup and replace the remaining ½ cup with ½ cup monk fruit sweetener (like Lakanto). The cake stays tender, and the espresso flavor shines through.
For the streusel, use ½ cup brown sugar substitute or ½ cup mashed banana for natural sweetness. Just be mindful—the banana adds moisture, so you may need to bake for 5-10 minutes less.
Nut-Free Streusel
Skip the oats entirely and blend ½ cup cornflakes with ½ cup all-purpose flour in a food processor until finely ground. Mix this with the remaining streusel ingredients for a nut-free, crunchy topping.
It’s a great option if you’re avoiding gluten and nuts—just pulse the cornflakes until they resemble oat flour. The texture stays crispy, and the cake layers remain perfectly moist. ✨
Vegan Version
Replace the 2 eggs with 2 tbsp ground flaxseed + 6 tbsp water (let it sit for 5 minutes to thicken). Use ½ cup dairy-free butter and 1 cup coconut milk (chilled overnight) instead of buttermilk.
The cake will be slightly denser but still delicious. For extra richness, add 1 tbsp maple syrup to the batter. 🌱
Allergy-Friendly Notes
Always check labels on espresso powder and vanilla extract for hidden allergens—some brands add dairy or soy. For nut-free kitchens, ensure your cinnamon isn’t processed in shared facilities. When in doubt, opt for certified allergy-free brands like Simple Mills for baking mixes.
The key is patience: let the batter rest longer (up to 20 minutes) to help bind flavors without gluten or eggs.
Nutrition facts
Frequently asked questions
Why does this coffee cake need to rest before baking?
Resting the batter for 10 minutes helps the flour absorb moisture and relaxes the gluten strands, resulting in a tender, moist cake rather than a dense one. This simple step makes all the difference in texture!
Can I make this cake in a different pan size?
Yes! For a 9-inch round pan, reduce baking time to 35-40 minutes and cover with foil after 20 minutes to prevent over-browning. For an 8x8-inch pan, bake for 30-35 minutes. Always check doneness with a toothpick.
What's the secret to perfect streusel texture?
Keep the butter cold and cut it into pea-sized pieces for that perfect crunch. The oat flour should be finely ground, and pressing the streusel evenly ensures even browning. Too much butter makes it greasy, while too little results in a dry topping.
How can I make this cake more decadent?
Add ½ cup chocolate chips to the batter or ¼ cup chopped walnuts to the streusel. For extra richness, brush the warm cake with 2 tbsp melted butter and sprinkle with 1 tsp cinnamon sugar before serving.
Why did my coffee cake sink in the middle?
Overmixing develops too much gluten, or opening the oven too soon can cause this. Always bake until a toothpick comes out clean, and let the cake cool completely in the pan before transferring. A 10-minute rest before baking helps prevent sinking too!
