Thick, crumbly streusel on top and a tender zucchini crumb underneath is the kind of breakfast cake that disappears fast. The zucchini keeps the crumb soft without making it wet, and the brown sugar cinnamon topping gives every slice a little crunch and a warm, bakery-style finish. Sliced warm, it looks like a plain coffee cake at first glance, then you cut into it and see the layers and the swirl of cinnamon running through the top.
What makes this version work is balance. The zucchini has to be squeezed dry before it goes into the batter, or the cake turns heavy and gummy. Sour cream brings the softness you usually get from buttermilk, while oil keeps the crumb moist even after the cake cools. The streusel gets mixed first and chilled so the butter stays in little bits instead of melting into the flour.
Below, I’ve broken down the parts that matter most: how to keep the topping crumbly, how to avoid overmixing the batter, and how to swap a few ingredients if you need to work with what’s in the kitchen.
The streusel stayed crisp on top, and the cake underneath was soft without being soggy. I used up a garden zucchini and my husband ate two slices before it cooled all the way.
Love the thick cinnamon streusel and tender zucchini crumb? Save this coffee cake for the mornings when you want an easy brunch cake with a bakery-style top.
The Streusel Needs the Fridge, Not the Oven Heat
Most coffee cake toppings fail for one reason: the butter melts too soon. When that happens, you get a sandy layer or a slick crust instead of those crumbly pieces that bake into a proper streusel. Chilling the topping after mixing keeps the butter cold long enough to hold shape in the oven, so the top stays broken and crunchy instead of disappearing into the batter.
The other place people go wrong is swirling too aggressively. You only want a light pass with a knife or skewer after half the streusel goes on. That creates a little marbling without dragging the topping all the way through the cake. If you bury the streusel, it bakes up heavy and loses the contrast that makes each bite good.
What Each Ingredient Is Actually Doing in This Cake

- Zucchini — This is here for moisture and tenderness, not for a strong vegetable flavor. Grate it fine and squeeze it dry in a clean kitchen towel or your hands until it feels loose but not dripping. If you skip that step, the cake turns dense and can leave a wet line in the center.
- Sour cream — This gives the crumb its soft, tight texture and adds a little tang that keeps the cake from tasting flat. Plain Greek yogurt works in the same amount if that’s what you have, though the cake will be a touch less rich.
- Oil — Oil keeps this cake soft after it cools, which is exactly what you want in a breakfast cake that may sit on the counter for a few hours. Melted butter can work, but the crumb won’t stay as tender.
- Brown sugar in the streusel — Brown sugar gives the topping a deeper caramel note and helps the crumbs bake into crisp little clusters. Granulated sugar will make a drier, less rounded topping.
- Cold butter — Cold butter is the difference between streusel and a sweet sand topping. Cube it small, cut it in quickly, and stop when the mixture looks like damp crumbs with a few larger bits.
The Mixing Order That Keeps the Cake Tender
Build the Streusel First
Start with the topping so it has time to chill while you mix the batter. Cut the cold butter into the flour, brown sugar, and cinnamon until the mixture clumps into crumbly pieces, then refrigerate it. If the butter starts to smear or melt under your fingers, the bowl is too warm and the topping will bake flat.
Whisk the Dry Ingredients Thoroughly
Flour, baking powder, baking soda, salt, and cinnamon need a good whisk before they meet the wet ingredients. That distributes the leaveners evenly, which helps the cake rise without uneven tunnels or bitter pockets of baking soda. You’re looking for an even tan mixture with no streaks of spice or white flour.
Keep the Batter Loose and Short-Mixed
Beat the sugar, eggs, oil, sour cream, and vanilla until smooth, then stir in the zucchini. Add the dry ingredients and fold only until the flour disappears. If you keep stirring after that point, the gluten tightens and the cake bakes up tough instead of soft.
Layer, Swirl, and Bake Until the Center Springs Back
Spread half the batter in the pan, sprinkle on half the streusel, then add the rest of the batter and top it with the remaining crumbs. A light swirl through the top layer is enough. Bake at 350°F until a toothpick comes out clean or with a few moist crumbs and the center springs back when pressed. If the streusel looks set too early, the cake may still need a few more minutes in the middle.
Three Ways to Adjust This Coffee Cake Without Ruining the Crumb
Make It Gluten-Free
Use a cup-for-cup gluten-free flour blend in both the cake and streusel. The texture will be a little more delicate, but the sour cream and oil keep it from drying out. Let the batter rest for 10 minutes before baking so the flour can hydrate.
Swap in Greek Yogurt
Plain Greek yogurt works in place of the sour cream at a 1:1 ratio. The cake still bakes up moist, though the crumb tastes a little tangier and slightly less rich. Use full-fat yogurt if you want the closest match.
Turn It into a Brunch Cake with Nuts
Add up to 1/2 cup chopped pecans or walnuts to the streusel for extra crunch. The nuts toast as the cake bakes and give the topping a more pronounced bakery-style bite. Don’t add more than that or the streusel gets heavy and stops crumbling nicely.
Storage and Reheating
- Refrigerator: Store covered for up to 4 days. The streusel softens a little, but the cake stays moist.
- Freezer: Freezes well. Wrap individual slices tightly and freeze for up to 2 months.
- Reheating: Warm slices in a 300°F oven for 8 to 10 minutes or microwave briefly in 15-second bursts. The main mistake is overheating, which dries the crumb and turns the streusel chewy.
Answers to the Questions Worth Asking

Cinnamon Sugar Zucchini Coffee Cake
Ingredients
Equipment
Method
- Preheat the oven to 350°F and grease a 9x9 baking pan to prevent sticking.
- Make the cinnamon streusel by mixing flour, brown sugar, and cinnamon, then cut in the cold butter until crumbly with a sandy texture.
- Refrigerate the streusel until ready to use so the crumbs stay thick and hold their shape.
- Whisk the cake flour, baking powder, baking soda, salt, and cinnamon until evenly combined.
- Beat granulated sugar, eggs, vegetable oil, sour cream, and vanilla extract until smooth.
- Stir in the grated squeezed zucchini so the batter looks evenly speckled.
- Fold the dry ingredients into the wet ingredients until just combined, stopping as soon as you no longer see dry flour.
- Pour the batter into the greased 9x9 pan and sprinkle half the streusel over the top.
- Add a light swirl through the batter and streusel so the layers show when sliced.
- Top with the remaining streusel to fully cover the surface for a thick crumb finish.
- Bake at 350°F for 35–42 minutes until a toothpick inserted in the center comes out clean.
- Cool for 15 minutes before cutting so the crumb sets and the streusel stays crisp on top.


