Love this? Save it for later!
Share the inspiration with your friends
Marta wasn’t making a big deal of it. I’d stopped by to drop off a casserole dish she’d lent me, and the smell of cinnamon and something almost caramel-like hit me before I even got through the screen door. She was pulling a pan out of the oven with this grubby oven mitt that had a hole in the thumb, and she just plopped it on the stovetop like it was nothing. I mean, honestly, the kitchen smelled like a bakery in a Hallmark movie. I just stood there for a second, taking it in.
She saw me staring and laughed. “Oh, that? It’s just a coffee cake. I had a zucchini in the fridge that was about to turn.” Just a coffee cake. She said it like it was a box of crackers. But the top was this incredible, craggy layer of cinnamon streusel, and I could see little green flecks peeking through the batter. She cut me a slice while it was still warm, and I swear, the crumb topping shatter a little when I bit into it. The cake itself was so tender and moist, with that perfect ribbon of cinnamon sugar running through the middle. The zucchini? You couldn’t taste it at all. It just made the cake impossibly soft.
I asked her for the recipe, and she scribbled it on the back of an old envelope. Her handwriting was a mess, and she’d forgotten to write down the baking time. I’ve made it about a dozen times since then, tweaking it just a bit to get that streusel exactly right. Maybe you’ve been there—you taste something at a friend’s house and you know you have to have the recipe. This is that cake. It’s the one you’ll make for brunch, for a neighbor who’s had a rough week, or just for a quiet Tuesday morning with a big mug of coffee. It’s the one that makes people close their eyes when they take a bite, and that’s a pretty special thing.
Why You’ll Love This Recipe
This isn’t just another zucchini bread recipe dressed up in a fancier pan. This is a coffee cake that actually works. After testing this thing about four times in one week (my family was not complaining), I can tell you exactly why this version is the one you need to save.
- Incredibly Moist, Never Soggy: The zucchini adds so much moisture that the cake stays soft for days. But because you squeeze out the excess liquid, you never get that sad, wet texture. It’s the best of both worlds.
- The Streusel is the Star: Let’s be honest, we’re here for that crumb topping. This recipe gives you a thick, buttery, cinnamon-sugar crust that crackles when you cut into it. It’s not an afterthought; it’s the main event.
- Simple Pantry Ingredients: You probably have everything you need right now. Flour, sugar, butter, eggs, cinnamon, and a zucchini that’s been hiding in your crisper drawer. No fancy flours or trips to a specialty store.
- Perfect for Any Occasion: It’s fancy enough for a brunch with friends but simple enough for a weekday breakfast. It travels well, so it’s great for potlucks or bake sales. Honestly, it’s perfect for any time you want to feel like you’ve got your act together.
- A Genius Way to Use Zucchini: If you’ve got a garden, you know the struggle of too many zucchinis. This cake is the delicious solution. It’s the recipe that makes people say, “Wait, there’s zucchini in this?!” and then ask for seconds.
This recipe has been tested by a home cook who has definitely had her fair share of baking failures. I’ve learned that the key to a great coffee cake is not overmixing the batter and getting that streusel to clump together just right. It’s a foolproof method that delivers a bakery-quality cake every single time. It’s comfort food at its finest—a warm, spiced, tender cake that feels like a hug.
What Ingredients You Will Need
This recipe uses simple, wholesome ingredients to deliver a bold cinnamon flavor and a tender, moist crumb. Most of these are pantry staples, which makes this the perfect last-minute bake.
For the Cinnamon Streusel Topping & Filling
- All-purpose flour: 1 ½ cups (190g). This gives the streusel its structure. Don’t swap this for a gluten-free blend without expecting a different texture.
- Light brown sugar: 1 cup (200g), packed. The molasses in brown sugar gives the streusel that deep, almost caramel-like flavor. Dark brown sugar works too, for an even richer taste.
- Granulated sugar: ¼ cup (50g). Adds a bit of extra sweetness and helps with the crunch.
- Ground cinnamon: 2 tablespoons. Yes, tablespoons. This is a cinnamon streusel coffee cake, so we are not being shy with the spice. I prefer Saigon cinnamon for its warmer, more intense flavor.
- Salt: ¼ teaspoon. Balances the sweetness.
- Unsalted butter: ¾ cup (170g), melted and slightly cooled. Melted butter is the secret to an easy, clumpy streusel. No need to cut cold butter into flour!
For the Zucchini Coffee Cake Batter

- All-purpose flour: 2 ½ cups (315g). Spoon and level your flour for the most accurate measurement. Scooping directly from the bag can pack in too much flour and make the cake dry.
- Baking powder: 2 teaspoons. Our main leavening agent for a nice rise.
- Baking soda: ½ teaspoon. Helps with browning and tenderness.
- Salt: ½ teaspoon.
- Ground cinnamon: 1 teaspoon. Just a little in the batter to complement the streusel.
- Ground nutmeg: ¼ teaspoon (optional, but adds a lovely warmth).
- Large eggs: 2, at room temperature. Room temperature eggs emulsify better, creating a smoother, more even crumb.
- Granulated sugar: ¾ cup (150g).
- Light brown sugar: ¼ cup (50g), packed. Adds a touch more moisture and depth.
- Vegetable oil: ½ cup (120ml). Oil keeps the cake incredibly moist. Canola or a light olive oil works well.
- Vanilla extract: 2 teaspoons. Pure vanilla is best, but imitation works in a pinch.
- Buttermilk: ¾ cup (180ml), at room temperature. Buttermilk reacts with the baking soda to create a tender crumb. If you don’t have it, make a quick substitute: add 1 tablespoon of lemon juice or white vinegar to a measuring cup, then fill with regular milk to the ¾ cup line. Let it sit for 5 minutes.
- Zucchini: 2 cups (about 250g), grated. This is about 1 medium to large zucchini. Do not peel it! The green skin gives the cake those pretty little flecks. You’ll need to squeeze out the excess moisture (see tips below).
Equipment Needed
You don’t need a fancy bakery setup to make this cake, which is part of its charm. Here’s what you’ll want to have on hand:
- A 9×13-inch baking pan: This is the perfect size for this recipe. It gives you a nice, tall cake with plenty of streusel on top. A metal or glass pan works fine, but if you use glass, you might need to add 5-10 minutes to the baking time.
- Box grater or food processor with a grating disc: For grating the zucchini. A box grater is my go-to because it’s easy to clean. I’ve used the shredding blade on my food processor in a pinch, and it works great if you’re making a double batch.
- Clean kitchen towel or cheesecloth: This is crucial for squeezing the water out of the grated zucchini. A nut milk bag works too. Do not skip this step!
- Large mixing bowls (2): One for the dry ingredients and one for the wet ingredients.
- Whisk and a rubber spatula: A whisk for the dry ingredients and a spatula for folding everything together gently.
- Measuring cups and spoons: For accuracy. Baking is a science, after all.
Preparation Method
Alright, let’s get baking! This process is straightforward, but I’ve added a few notes from my own trials and errors to help you nail it on the first try.
- Preheat and Prep: Preheat your oven to 350°F (175°C). Grease your 9×13-inch pan thoroughly with butter or non-stick spray. You can also line it with parchment paper, leaving a little overhang on the long sides for easy lifting. Set it aside.
- Make the Streusel (This is the fun part): In a medium bowl, whisk together the 1 ½ cups flour, 1 cup brown sugar, ¼ cup granulated sugar, 2 tablespoons cinnamon, and ¼ teaspoon salt. Pour the ¾ cup of melted butter over the mixture and stir with a fork until it comes together. You want it to form clumps—some big, some small. It should look like wet sand. Don’t overmix it into a paste. Set this aside. I usually reserve about ½ cup of this mixture to sprinkle on after the filling layer.
- Prepare the Zucchini: Grate your zucchini using the large holes of a box grater. You should have about 2 cups, lightly packed. Place the grated zucchini in the center of a clean kitchen towel. Gather the corners of the towel and twist it tightly over the sink. Squeeze! You’ll be amazed at how much green-tinted water comes out. Really wring it out. This is the most important step for a non-soggy cake. Set the squeezed zucchini aside.
- Whisk Dry Ingredients: In a large bowl, whisk together the 2 ½ cups flour, 2 teaspoons baking powder, ½ teaspoon baking soda, ½ teaspoon salt, 1 teaspoon cinnamon, and ¼ teaspoon nutmeg (if using). This ensures everything is evenly distributed.
- Mix Wet Ingredients: In a separate, large bowl, whisk the 2 eggs until they’re light and frothy. Add the ¾ cup granulated sugar and ¼ cup brown sugar and whisk vigorously for about a minute until the mixture is smooth and slightly thickened. Then, whisk in the ½ cup vegetable oil and 2 teaspoons vanilla extract. Finally, whisk in the ¾ cup buttermilk until everything is well combined.
- Combine Wet and Dry: Pour the wet ingredients into the bowl with the dry ingredients. Use a rubber spatula to gently fold the mixture together. Stir only until you see no more streaks of flour. A few small lumps are totally fine. Do not overmix! Overmixing develops the gluten and will make your coffee cake tough instead of tender.
- Fold in the Zucchini: Add the squeezed, grated zucchini to the batter. Fold it in gently with your spatula until it’s evenly distributed. The batter will be quite thick, which is exactly what we want.
- Layer the Cake: Spread half of the batter into your prepared 9×13-inch pan. It will be a thick layer. Use an offset spatula or the back of a spoon to spread it evenly to the edges. Sprinkle about half of the streusel mixture evenly over this batter layer. Then, carefully dollop the remaining batter over the streusel layer. It’s easiest to drop spoonfuls over the surface and then gently spread it to cover the streusel. Don’t worry if it’s not perfect. Finally, sprinkle the remaining streusel evenly over the top, including the reserved ½ cup you set aside earlier.
- Bake: Place the pan in the preheated oven and bake for 40-50 minutes. The cake is done when a toothpick inserted into the center comes out clean or with just a few moist crumbs. The top should be a deep golden brown and the streusel will look set. My oven runs a little hot, so I always start checking at the 38-minute mark. If the top is browning too quickly, tent the pan loosely with aluminum foil for the last 10 minutes of baking.
- Cool: Let the cake cool in the pan on a wire rack for at least 20-30 minutes before slicing. This is the hardest part, I know! The cake needs this time to set up properly. If you cut into it while it’s piping hot, it will be too tender and might fall apart. Waiting is worth it.
Cooking Tips & Techniques
I’ve made a few mistakes in the kitchen so you don’t have to. Here are the things I wish I’d known the first time I made this.
- The Squeeze is Non-Negotiable: I once skipped this step because I was in a hurry. Big mistake. The cake was heavy and had a weird, wet texture in the middle. Zucchini is mostly water, and if you don’t squeeze it out, it will steam your cake from the inside. Be aggressive with that towel!
- Don’t Overmix the Batter: This is the golden rule of quick breads and coffee cakes. Mix just until the flour disappears. A few tiny lumps are your friends. Overmixing develops gluten, which gives you a tough, rubbery cake. We want tender, not tough.
- Room Temperature Ingredients Matter: I know it’s annoying to wait for eggs and buttermilk to come to room temperature, but it really does make a difference. Cold ingredients don’t emulsify as well, which can lead to a denser, less even crumb. Take them out of the fridge about 30 minutes before you start.
- Get Those Streusel Clumps: The key to a great streusel is using melted butter. It allows you to create those lovely, irregular clumps. Use a fork to stir it, and don’t be afraid to use your fingers to pinch together some bigger chunks. Those big chunks are what make the top so deliciously crunchy.
- Check for Doneness Early: Every oven is different. Start checking your cake at the 35-minute mark. A toothpick should come out clean. If it’s still wet, give it 5 more minutes. If the top is getting too dark but the middle isn’t done, cover it loosely with foil.
Variations & Adaptations
This recipe is a fantastic base for getting creative. Here are a few ways I’ve played with it over the years.
- Nutty Streusel: Add ½ cup of chopped pecans or walnuts to the streusel mixture. The toasted nuts add an amazing crunch and a savory note that pairs beautifully with the cinnamon. I did this for a Thanksgiving brunch once, and it was a huge hit.
- Cream Cheese Filling: For an ultra-decadent version, make a cream cheese filling. Beat 8 oz of softened cream cheese with ¼ cup of sugar and 1 egg. Dollop half the batter in the pan, spread the cream cheese mixture over it, then top with the remaining batter and streusel. You’ll get a gorgeous, tangy ribbon running through the middle.
- Gluten-Free Option: You can substitute the all-purpose flour with a good 1:1 gluten-free baking flour blend. I’ve tested this with King Arthur Measure for Measure and it worked perfectly. Just make sure your blend contains xanthan gum. The texture will be slightly more delicate, but still delicious.
- Apple Zucchini Combo: Swap 1 cup of the grated zucchini for 1 cup of finely chopped or grated apple (like Granny Smith or Honeycrisp). The apple adds a little sweetness and a slight fruity tang. Don’t squeeze the apple, just toss it in with the zucchini.
- Spice it Up: Add ½ teaspoon of ground ginger or a pinch of ground cloves to the streusel for a more complex, chai-like flavor profile. It gives the cake a lovely warmth that’s perfect for fall.
Serving & Storage Suggestions
This cake is wonderful at any temperature, but here’s how to make the most of it.
- Serving: This coffee cake is absolutely best served warm. Let it cool for at least 20 minutes, then slice and serve. A dollop of lightly sweetened whipped cream or a scoop of vanilla ice cream takes it over the top. It’s also incredible with a simple dusting of powdered sugar.
- Storage: Store any leftover cake in an airtight container at room temperature for up to 3 days. The streusel will soften slightly over time, but the cake will stay incredibly moist. If you live in a very humid climate, you might want to store it in the fridge after day one.
- Freezing: This cake freezes beautifully! You can freeze the whole cake or individual slices. Wrap it tightly in a layer of plastic wrap, then a layer of aluminum foil. Freeze for up to 3 months. To thaw, let it sit on the counter for a few hours or pop a slice in the microwave for about 20 seconds. It tastes almost as good as fresh!
- Reheating: For that fresh-from-the-oven experience, reheat individual slices in a 350°F (175°C) oven for 5-7 minutes, or in the microwave for 15-20 seconds. The oven method will help re-crisp the streusel a bit.
Nutritional Information & Benefits
While this is definitely a treat, it’s not completely devoid of redeeming qualities! The zucchini adds a good dose of vitamins and fiber without affecting the taste. Here’s an approximate breakdown per serving (based on 12 servings):
- Calories: ~420
- Fat: ~22g
- Carbohydrates: ~55g
- Fiber: ~2g
- Sugar: ~32g
- Protein: ~5g
Health Highlight: Zucchini is a great source of Vitamin C, Vitamin A, and potassium. It also contains antioxidants that are good for your overall health. So while you’re enjoying a slice of coffee cake, you’re also getting a little boost of nutrients. It’s all about balance, right? This cake is a wonderful way to use up that garden zucchini in a way that feels more like a celebration than a chore.
Conclusion
This Perfect Cinnamon Streusel Zucchini Coffee Cake is more than just a recipe; it’s a little moment of joy. It’s the smell that fills your house on a lazy Sunday morning, the slice you sneak after the kids go to bed, the thing you bring to a friend’s house that makes them think you’re a baking genius.
Honestly, this cake has become my go-to for everything. It’s forgiving, it’s delicious, and it makes people happy. I love that it takes a humble vegetable and turns it into something truly special. It’s proof that you don’t need complicated techniques or fancy ingredients to create something memorable. You just need a good recipe and a little bit of love.
I really hope you give this one a try. Whether you’re a seasoned baker or just starting out, I promise you can make this. And when you do, I’d love to hear about it! Leave a comment below and let me know how it turned out. Did you add any fun variations? Did it disappear as fast as it does in my house? Share your pictures and tag me on social media—I can’t wait to see your beautiful cakes! Happy baking, friends.
Frequently Asked Questions
Can I use a different size pan?
Yes, you can! A 9×13-inch pan is ideal, but you can use two 9-inch round cake pans. You’ll need to reduce the baking time to about 25-30 minutes. A 10-cup bundt pan also works; just increase the baking time to 45-55 minutes and check for doneness with a skewer.
Do I have to peel the zucchini?
Nope! There is no need to peel the zucchini. The skin is tender and full of nutrients. It also gives the cake those lovely little green flecks that make it look so pretty. Just wash the zucchini well and grate it, skin and all.
My streusel sank into the batter. What happened?
This usually happens if the batter is too thin. Make sure you’ve squeezed the excess water out of the zucchini really well. Also, don’t let the batter sit for too long before baking. The leavening agents can start to activate and make the batter too loose to support the streusel. Finally, make sure your streusel has nice, big clumps.
Can I make this recipe dairy-free?
Absolutely! To make this dairy-free, substitute the buttermilk with a dairy-free milk (like almond or oat milk) mixed with 1 tablespoon of lemon juice or vinegar. Use a good quality vegan butter in the streusel. The cake will still be incredibly moist and delicious.
How do I know when the cake is done?
The best way to check is the toothpick test. Insert a wooden toothpick or a thin skewer into the center of the cake. If it comes out clean or with just a few moist crumbs attached, it’s done. If it has wet batter on it, it needs more time. The top should also be a deep golden brown and spring back lightly when touched.
Pin This Recipe!

Perfect Cinnamon Streusel Zucchini Coffee Cake
This incredibly moist and tender coffee cake is packed with cinnamon streusel and hidden zucchini, making it a perfect treat for brunch, potlucks, or a quiet morning with coffee. The buttery, crunchy topping and tender crumb make it a crowd-pleaser that disappears fast.
- Prep Time: 20 minutes
- Cook Time: 45 minutes
- Total Time: 1 hour 5 minutes
- Yield: 12 servings 1x
- Category: Dessert
- Cuisine: American
Ingredients
- 1 ½ cups (190g) all-purpose flour (for streusel)
- 1 cup (200g) light brown sugar, packed (for streusel)
- ¼ cup (50g) granulated sugar (for streusel)
- 2 tablespoons ground cinnamon (for streusel)
- ¼ teaspoon salt (for streusel)
- ¾ cup (170g) unsalted butter, melted and slightly cooled (for streusel)
- 2 ½ cups (315g) all-purpose flour (for batter)
- 2 teaspoons baking powder
- ½ teaspoon baking soda
- ½ teaspoon salt
- 1 teaspoon ground cinnamon
- ¼ teaspoon ground nutmeg (optional)
- 2 large eggs, at room temperature
- ¾ cup (150g) granulated sugar
- ¼ cup (50g) light brown sugar, packed
- ½ cup (120ml) vegetable oil
- 2 teaspoons vanilla extract
- ¾ cup (180ml) buttermilk, at room temperature
- 2 cups (about 250g) grated zucchini (from 1 medium-large zucchini, squeezed dry)
Instructions
- Preheat oven to 350°F (175°C). Grease a 9×13-inch baking pan thoroughly with butter or non-stick spray. Optionally, line with parchment paper with overhang for easy removal.
- Make the streusel: In a medium bowl, whisk together 1 ½ cups flour, 1 cup brown sugar, ¼ cup granulated sugar, 2 tablespoons cinnamon, and ¼ teaspoon salt. Pour ¾ cup melted butter over the mixture and stir with a fork until clumps form (like wet sand). Set aside; reserve about ½ cup for the top layer.
- Prepare the zucchini: Grate the zucchini using the large holes of a box grater. Place the grated zucchini in a clean kitchen towel, gather the corners, and twist tightly over the sink to squeeze out as much liquid as possible. Set aside.
- Whisk dry ingredients: In a large bowl, whisk together 2 ½ cups flour, 2 teaspoons baking powder, ½ teaspoon baking soda, ½ teaspoon salt, 1 teaspoon cinnamon, and ¼ teaspoon nutmeg (if using).
- Mix wet ingredients: In a separate large bowl, whisk the 2 eggs until light and frothy. Add ¾ cup granulated sugar and ¼ cup brown sugar and whisk vigorously for about 1 minute until smooth and slightly thickened. Whisk in ½ cup vegetable oil and 2 teaspoons vanilla extract, then whisk in ¾ cup buttermilk until well combined.
- Combine wet and dry: Pour the wet ingredients into the dry ingredients. Use a rubber spatula to gently fold together until no streaks of flour remain. Do not overmix; a few small lumps are fine.
- Fold in the zucchini: Add the squeezed, grated zucchini to the batter and fold gently until evenly distributed. The batter will be thick.
- Layer the cake: Spread half of the batter into the prepared pan. Sprinkle about half of the streusel mixture evenly over the batter. Dollop the remaining batter over the streusel layer and gently spread to cover. Sprinkle the remaining streusel (including the reserved ½ cup) evenly over the top.
- Bake: Place the pan in the preheated oven and bake for 40-50 minutes, until a toothpick inserted into the center comes out clean or with a few moist crumbs. If the top browns too quickly, tent loosely with foil for the last 10 minutes.
- Cool: Let the cake cool in the pan on a wire rack for at least 20-30 minutes before slicing. Serve warm or at room temperature.
Notes
Squeeze the grated zucchini thoroughly to remove excess moisture; this prevents a soggy cake. Do not overmix the batter to keep the cake tender. For best results, use room temperature eggs and buttermilk. If the top browns too quickly, tent with foil. The cake can be stored in an airtight container at room temperature for up to 3 days, or frozen for up to 3 months.
Nutrition
- Serving Size: 1 slice (1/12 of cak
- Calories: 420
- Sugar: 32
- Sodium: 320
- Fat: 22
- Saturated Fat: 12
- Carbohydrates: 55
- Fiber: 2
- Protein: 5
Keywords: zucchini coffee cake, cinnamon streusel coffee cake, zucchini cake, coffee cake with streusel, easy zucchini recipe, brunch cake, moist coffee cake



