Thick, crumbly streusel and a tender zucchini crumb make this coffee cake the kind of breakfast bake people cut into before it has even fully cooled. The top bakes into a golden cinnamon crust, while the cake underneath stays soft and moist without tasting like vegetables. That balance is what keeps this one coming back to the counter again and again.
The trick is squeezing the zucchini dry before it goes into the batter, then keeping the mixing gentle once the flour is added. Sour cream brings enough richness to keep the crumb plush, and the butter-streusel stays sandy and clumpy when it goes in cold. The result is a cake with structure, but never a dry one.
Below, I’ve included the details that matter most: how to keep the streusel from melting into the batter, what to watch for in the center of the cake, and the swaps that still give you a strong cinnamon-sugar finish.
The streusel stayed crumbly on top instead of sinking, and the zucchini kept the cake so moist that it was still soft the next day. I loved that the cinnamon flavor came through without the cake turning heavy.
Save this cinnamon sugar zucchini coffee cake for the mornings when you want a thick streusel top and a soft, bakery-style crumb.
The Streusel Needs to Stay Cold or It Disappears
The biggest mistake with a coffee cake like this is letting the topping turn into paste before it reaches the oven. Cold butter cut into the flour and sugar gives you those thick crumbs that bake into a crisp, nubbly lid. If the butter softens too far, the topping melts fast and you lose the contrast that makes the cake special.
That swirl of streusel in the middle matters too. It creates pockets of cinnamon sugar through the cake instead of leaving all the flavor on top. Keep the swirl light, though. If you drag it through the batter too much, it blends in and you lose the layered look when you slice it.
What the Zucchini, Sour Cream, and Brown Sugar Are Really Doing

Zucchini brings moisture without making the cake taste vegetal, but only if you squeeze out the extra water first. Too much liquid turns the crumb dense and gummy. A clean kitchen towel or paper towels work fine here; the goal is not a dry zucchini shred, just one that won’t leak into the batter.
- Sour cream — This gives the cake its plush, bakery-style crumb and helps it stay soft after cooling. Full-fat yogurt can work in a pinch, but it brings a slightly tangier flavor and a looser batter.
- Vegetable oil — Oil keeps the crumb tender even after the cake sits on the counter. Butter would add more flavor, but it also firms up as it cools, which makes this style of coffee cake feel drier the next day.
- Brown sugar in the streusel — This adds moisture and a deeper caramel note that plain granulated sugar can’t match. If you swap it for white sugar, the topping will still work, but it won’t clump or brown the same way.
- Freshly grated zucchini — Grate it fine so it disappears into the batter. Large shreds can leave wet pockets and distract from the soft crumb.
The Mixing Order That Keeps the Crumb Tender
Build the streusel first
Start with the topping before you even touch the batter. Mix the flour, brown sugar, and cinnamon, then cut in the cold butter until the mixture looks like damp sand with some pea-size pieces. Pop it in the fridge while you make the cake; that short chill keeps the butter from melting too early in the oven.
Whisk the dry ingredients separately
Combine the flour, baking powder, baking soda, salt, and cinnamon in one bowl before they meet the wet ingredients. That keeps the leaveners evenly distributed, which matters because zucchini batter can look thick and heavy if the baking soda isn’t mixed through properly. You want the final cake to rise evenly instead of doming in one corner and sinking in another.
Stop mixing as soon as the flour disappears
Once the dry ingredients go in, stir only until no streaks of flour remain. Overmixing builds structure in the wrong way and turns a tender coffee cake into a tight, bread-like loaf. The batter should look thick and scoopable, and it’s fine if it still has a few tiny zucchini flecks showing.
Watch the center, not the clock alone
Bake until the top is deeply golden and a toothpick inserted in the center comes out clean or with a few moist crumbs. If the streusel is browning before the middle is set, lay a loose piece of foil over the top for the last 10 minutes. Let the cake cool for 15 minutes before slicing so the crumb settles and the layers hold together instead of collapsing.
How to Adjust This Coffee Cake Without Losing the Streusel Effect
Make it dairy-free
Swap the sour cream for an unsweetened dairy-free yogurt with some body, and use a plant-based butter that stays firm when cold for the streusel. The cake will still be moist and tender, though the crumb topping may brown a little less deeply.
Make it gluten-free
Use a 1:1 gluten-free baking blend in both the cake and the streusel. The texture will be a touch more delicate, so let it cool the full 15 minutes before cutting or the slices may crumble.
Add walnuts for extra crunch
Fold 1/2 cup chopped walnuts into the streusel or scatter them over the top before baking. They bring a toasty bite that works well with the cinnamon, but keep the pieces small so the topping still slices cleanly.
Make it less sweet
Reduce the granulated sugar in the cake by 1/4 cup if you want a more breakfast-forward slice. The streusel still gives you enough sweetness on top, but the cake itself will taste a little more restrained and less dessert-like.
Storage and Reheating
- Refrigerator: Store covered for up to 4 days. The crumb stays moist, though the streusel softens a bit by day two.
- Freezer: Freeze slices tightly wrapped for up to 2 months. Thaw at room temperature while still wrapped so condensation doesn’t make the topping soggy.
- Reheating: Warm individual slices in a 300°F oven for about 8 minutes. The microwave works, but it softens the streusel and makes the crumb feel tighter than it should.
Questions I Get Asked About This Recipe

Cinnamon Sugar Zucchini Coffee Cake
Ingredients
Equipment
Method
- Preheat oven to 350°F and grease a 9x9 baking pan.
- Make cinnamon streusel by mixing all-purpose flour, brown sugar, and cinnamon, then cutting in cold butter until crumbly.
- Refrigerate the streusel while you prepare the cake.
- Whisk all-purpose flour, baking powder, baking soda, salt, and cinnamon for the cake until evenly combined.
- Beat granulated sugar, eggs, vegetable oil, sour cream, and vanilla extract until smooth and glossy.
- Stir in grated squeezed dry zucchini until the batter looks evenly speckled.
- Fold the dry ingredients into the wet ingredients just until combined, with no visible dry flour.
- Pour the batter into the greased pan and spread into an even layer.
- Sprinkle half the streusel over the batter in an even, crumbly blanket.
- Swirl lightly through the top so ribbons of cake peek through the crumbs.
- Top with the remaining streusel, fully covering the surface for a thick crumb layer.
- 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 slices cleanly.