Cinnamon Sugar Zucchini Coffee Cake

Loading…

By Reading time
Servings 4–6 people

Tender zucchini coffee cake with a thick cinnamon streusel on top is the kind of breakfast bake that disappears in slices long before anyone asks what’s in it. The crumb stays soft and moist without turning heavy, and the brown sugar topping bakes into crunchy little clusters that give every bite contrast. It tastes like a bakery coffee cake, but it’s the kind of pan you can pull together with a bowl, a grater, and a zucchini that needs using up.

The trick here is treating the zucchini like moisture, not filler. Grating it fine and squeezing it dry keeps the cake from turning gummy, while sour cream and oil bring richness without making the crumb dense. The streusel gets chilled before it goes on top, which helps it stay crumbly instead of melting into the batter. That gives you a cake with a distinct layer of cinnamon sugar on top instead of a flat, soft crust.

Below, I’m breaking down the one step that keeps the streusel from sinking, what the zucchini is actually doing in the batter, and how to adapt this cake if you need a dairy-free version or want to bake it ahead for brunch.

The streusel stayed crumbly on top and the cake baked up so tender. Squeezing the zucchini dry made a huge difference — mine sliced cleanly after cooling and didn’t turn soggy at all.

★★★★★— Megan T.

Save this cinnamon sugar zucchini coffee cake for the mornings when you want a tender crumb and a thick, crumbly streusel in one pan.

Save to Pinterest

The Streusel Topping That Stays Crumbly Instead of Melting In

A lot of coffee cakes lose their best part because the topping turns into a thin sugary crust. That happens when the butter is too soft or the streusel sits around long enough to warm up before baking. Cold butter cut into the dry ingredients keeps those pieces distinct, and when they hit the oven they melt slowly enough to form pebbly crumbs instead of disappearing into the batter.

The other thing that matters here is layering. Half the streusel goes on before the final swirl, then the rest stays on top, so you get cinnamon in the middle and a thicker finish on the surface. That light swirl is enough to anchor the topping without mixing it through the whole cake. If you stir too much, the streusel just sinks and you lose the contrast.

What Each Ingredient Is Actually Doing in This Recipe

Prepared recipe ready to serve
  • Primary ingredient (the star) — Quality matters most. Choose the best you can find.
  • Cooking medium (oil, butter, or broth) — This carries flavors and prevents dryness.
  • Seasonings (salt, pepper, spices, herbs) — Layer flavors so nothing overpowers. Build depth gradually.
  • Aromatics (garlic, onion, herbs) — Cook with fat to bloom flavors. Become the foundation.
  • Supporting ingredients — Complement the main ingredient without overpowering it.
  • Sauce or liquid (if applicable) — Brings flavors together. Balance richness with acid.
  • Acid (lemon, vinegar, wine, or other) — Brightens and prevents flat-tasting results.
  • Final finish (garnish, glaze, or sauce) — Prevents one-dimensional taste and adds visual appeal.

What Each Ingredient Is Actually Doing in This Cake

  • Zucchini — It adds moisture and tenderness without making the cake taste like vegetables. Squeeze it dry after grating; that step matters more than the exact measuring. Too much liquid here is the fastest way to get a dense center.
  • Sour cream — This is what gives the crumb its soft, plush texture. Full-fat plain yogurt can work in a pinch, but it won’t taste quite as rich and the cake may bake up a touch less tender.
  • Vegetable oil — Oil keeps the cake moist for longer than butter would. Butter adds flavor, but it also firms up as it cools, which can make a zucchini cake feel drier on day two.
  • Brown sugar in the streusel — It brings a deeper caramel note and helps the topping bake into crunchy clusters. Granulated sugar will work, but the topping will taste flatter and less bakery-style.
  • Cinnamon — It’s used in both the batter and the streusel for a warm, rounded flavor that runs through the whole cake. Don’t cut it too far; this is one of those bakes where cinnamon carries the whole idea.

How to Keep the Batter Light and the Top Layer Distinct

Start With the Streusel

Mix the flour, brown sugar, and cinnamon first, then cut in the cold butter until the mixture looks like damp gravel with some larger pebbles. Those larger bits are what bake into the best crunchy topping. Chill the bowl while you work on the batter so the butter stays cold; if it softens too much, the topping will smear instead of crumbling.

Build the Batter Without Overworking It

Whisk the dry ingredients in one bowl and the sugar, eggs, oil, sour cream, and vanilla in another until smooth. Stir in the zucchini, then fold in the dry mixture just until you stop seeing streaks of flour. If the batter looks a little lumpy, that’s better than overmixing it smooth, because too much stirring builds toughness in a cake this tender.

Layer, Swirl, and Stop Before It Blends

Spread the batter in the pan, sprinkle on half the streusel, then drag a knife through it in a light swirl. You’re not mixing the topping into the cake; you’re just tucking it slightly below the surface so it bakes into the top layer. Finish with the rest of the streusel on top. If you press it down, it sinks and the texture disappears.

Bake Until the Center Springs Back

Bake until a toothpick comes out clean and the center no longer looks wet, usually 35 to 42 minutes. The top should be deeply golden and the streusel should look set, not glossy. Let it cool for at least 15 minutes before slicing so the crumb can firm up. Cut too soon and the pieces will collapse around the warm center.

How to Adapt This for Different Mornings and Different Pantries

Dairy-Free Version

Swap the sour cream for a thick unsweetened dairy-free yogurt and use plant butter in the streusel. The cake will still stay moist, but the crumb will be a little less rich and the topping may brown a touch faster, so start checking it near the low end of the bake time.

Make It More Dessert-Like

Add a handful of chopped toasted walnuts to the streusel for extra crunch and a deeper nutty finish. That turns the cake into something closer to a bakery-style snack cake, especially if you dust the top with powdered sugar after it cools.

Gluten-Free Swap

Use a good 1:1 gluten-free baking flour in both the cake and streusel. The cake will still be tender, but it may need a few extra minutes in the oven and should cool completely before slicing so the structure has time to set.

Storage and Reheating

  • Refrigerator: Store covered for up to 4 days. The streusel softens a little, but the cake stays moist.
  • Freezer: Freeze slices tightly wrapped for up to 2 months. Thaw at room temperature so the crumb doesn’t turn gummy.
  • Reheating: Warm individual slices in a low oven or briefly in the microwave. Don’t overheat it or the streusel will lose its texture and the cake will dry out at the edges.

Answers to the Questions Worth Asking

Can I use frozen zucchini for this coffee cake?+

Yes, as long as you thaw it first and squeeze it dry really well. Frozen zucchini holds more water than fresh, and that extra liquid is what makes coffee cake bake up heavy in the middle. After squeezing, it should feel more like damp shreds than a wet mass.

How do I keep the streusel from sinking into the cake?+

Keep the butter cold and don’t over-swish the top layer. The first half of the streusel should be lightly pressed in with just a few knife strokes, not blended through the batter. If the batter gets too loose from excess zucchini moisture, the topping will sink no matter what, so squeeze the zucchini dry.

Can I bake this in an 8×8 pan instead of a 9×9 pan?+

You can, but the cake will be thicker and need a longer bake time. Start checking about 5 to 8 minutes later than the recipe states, and watch the center, not just the edges. If the top browns too fast, lay a piece of foil loosely over it for the last part of baking.

How do I know when the center is done?+

The center should spring back when touched lightly and a toothpick should come out clean or with a few dry crumbs. A wet streak means it needs more time. Since the streusel covers the top, it’s easy to underbake this cake, so check the middle of the pan instead of judging by color alone.

Can I make this zucchini coffee cake the night before?+

Yes, and it holds up well. Bake it completely, cool it, and cover it once it’s no longer warm so the streusel doesn’t get sticky from trapped steam. The texture is still good the next day, and the cinnamon flavor actually settles in a little more after resting.

Cinnamon Sugar Zucchini Coffee Cake

Cinnamon sugar zucchini coffee cake with a thick, crumbly cinnamon brown sugar streusel covering the entire top. Tender zucchini cake stays moist, with visible layers and a light swirl when sliced.
Prep Time 20 minutes
Cook Time 40 minutes
cooling 15 minutes
Total Time 1 hour 15 minutes
Servings: 12 servings
Course: Breakfast
Cuisine: American
Calories: 320

Ingredients
  

Cake
  • 1.5 cup all-purpose flour
  • 1 tsp baking powder
  • 0.5 tsp baking soda
  • 0.5 tsp salt
  • 1 tsp cinnamon
  • 0.75 cup granulated sugar
  • 2 eggs
  • 0.333 cup vegetable oil
  • 0.5 cup sour cream
  • 1 tsp vanilla extract
  • 1 cup zucchini, grated and squeezed dry
Cinnamon Streusel
  • 0.5 cup all-purpose flour
  • 0.333 cup brown sugar
  • 1.5 tsp cinnamon
  • 3 tbsp cold butter, cubed

Equipment

  • 1 sheet pan

Method
 

Prep & bake
  1. Preheat the oven to 350°F and grease a 9x9 baking pan.
  2. Make streusel: mix all-purpose flour, brown sugar, and cinnamon, then cut in cold butter until crumbly, with uneven clumps.
  3. Refrigerate the streusel while you mix the cake batter for a firmer crumble texture.
  4. Whisk all-purpose flour, baking powder, baking soda, salt, and cinnamon for the cake until evenly combined.
  5. Beat granulated sugar, eggs, vegetable oil, sour cream, and vanilla extract until smooth and glossy.
  6. Stir in grated squeezed zucchini until the batter looks evenly dotted.
  7. Fold the dry ingredients into the wet just until no dry streaks remain, keeping the batter thick.
  8. Pour the batter into the greased pan and sprinkle half the streusel over the surface.
  9. Swirl lightly with the back of a spoon so you see a marbled top beneath the crumbs.
  10. Top with the remaining streusel so the entire surface is covered in a thick crumb layer.
  11. Bake at 350°F for 35–42 minutes, until a toothpick comes out clean and the edges look set.
  12. Cool for 15 minutes before cutting so the layers stay distinct and slice cleanly.

Notes

For the best crumb, chill the streusel while the oven heats and keep the butter cold while mixing. Store covered in the refrigerator up to 3 days; freeze slices up to 2 months. For a lighter option, use low-fat sour cream for a slightly less rich crumb (texture may be a touch softer).

Leave a Comment

Recipe Rating