That crackly, sugary top is the first thing you notice. Then it’s the deep chocolate — dark, rich, exactly what you want on a gray afternoon or as a late-summer treat when the garden is overflowing. The first time I made this chocolate zucchini cake, my husband asked if he could have it for breakfast. That’s when I knew it was a keeper. I’ve been making it every August for fifteen years, and it has never — not once — failed to get the “wait, there’s zucchini in here?” reaction. It’s moist without being heavy, fudgy without being dense, and simple enough that you don’t need a stand mixer or any special skills.
The short version: A one-bowl chocolate cake that uses up your extra zucchini and tastes like a bakery loaf, ready in about an hour.
My neighbor Betty brought this over my first summer in the farmhouse when I had more zucchini than I knew what to do with. She said it was her mother’s recipe. I’ve tweaked it a little over the years — better cocoa, a little more spice — but the heart of it is still hers. My kids have grown up on this cake, and now they make it themselves when they come home to visit.
- Serves: 8 (one 9×5 loaf)
- Hands-On Time: 20 min | Total Time: 60-70 min
- Difficulty: Easy enough for a Tuesday, fancy enough for company
- Cost per serving: ~$1.25
- Calories: ~380 per serving
- Dietary Notes: Nut-free. Adaptable for dairy-free.
(Photo above: A close-up, overhead shot of a thick slice of chocolate zucchini cake on a rustic wooden board. The crumb is dark and fudgy, studded with tiny specks of green from the zucchini and pockets of melted chocolate chips. A smear of butter sits melting on the warm surface. Afternoon light from a side window catches the glossy crumb and the crackly sugar top remains perfectly intact.)
The Trick That Keeps This Cake From Getting Soggy

Most chocolate zucchini cake recipes skip the one step that makes all the difference: salting and squeezing the zucchini. I know it sounds like extra work, but trust me on this one. You grate the zucchini, toss it with a little salt, let it sit in a colander for ten minutes, and then wring it out in a clean kitchen towel until barely any liquid comes out. That single step concentrates the zucchini’s moisture into exactly what the cake needs without making it heavy or gummy. I learned this the hard way after a few… let’s call them “learning experiences” that turned into dense, wet pucks. The salt draws out the excess water, and the squeezing removes it. What’s left is just the tender flesh, which melts right into the batter.
The other trick is using oil instead of butter. Oil keeps this cake incredibly moist for days — it actually gets better on the second day, which is rare for a quick bread. Butter would make it taste slightly richer, but it would also make it drier by day two. Since this is the kind of cake you’ll want to snack on all week, oil is the right call.
What Goes In (Plus My Honest Notes About Each One)
- 1 ½ cups grated zucchini (from about 1 medium zucchini): Don’t peel it — the green skin is what gives the cake that tiny speckled look that makes people curious. My kids love guessing what the “little green pieces” are. They never guess right.
- ½ cup unsweetened cocoa powder: Use a good Dutch-process if you have it. It makes the cake taste fudgier and darker. I’ve tested it with regular cocoa, and it works fine, but Dutch-process is worth the trip to the store if you can find it. Betty used Hershey’s, and it was great. Don’t overthink it.
- ½ cup vegetable or canola oil: Oil is the secret to that moist, tender crumb that lasts all week. I’ve tested it with melted coconut oil too, and it works, but the flavor is slightly different.
- 1 cup granulated sugar + 2 Tbsp for the top: The extra sugar on top creates that signature crackly crust. Don’t skip it. My kids fight over the corner pieces because they have the most crust.
- 1 tsp cinnamon, ½ tsp nutmeg (freshly grated if you have it): The spices are subtle — they don’t scream “spice cake.” They just warm up the chocolate and make it feel cozy. If you only have pre-ground, it’ll still be delicious.
- ½ cup semi-sweet chocolate chips: I add them right at the end. They melt into little pockets of chocolate that keep every bite interesting. Sometimes I use dark chocolate chips for an even richer flavor.
- 1 ½ cups all-purpose flour, 1 tsp baking soda, ½ tsp baking powder, ½ tsp salt: The usual suspects. The baking soda and powder work together to give it the perfect lift.
- 2 large eggs, 1 tsp vanilla extract: The glue that holds it all together. Use real vanilla if you have it — it makes a difference in a simple recipe like this.
What You’ll Need (It’s Probably Already in Your Kitchen)
- A 9×5 inch loaf pan (or a 9-inch square pan, if that’s what you have)
- A box grater (the large holes)
- A clean kitchen towel or a few layers of cheesecloth for squeezing the zucchini
- A large mixing bowl and a whisk
- A rubber spatula for folding
That’s it. No stand mixer. No fancy equipment. Just your hands and a little patience.
Let’s Make Betty’s Cake (Start to Finish)
This comes together in about 20 minutes of active work. The oven does the rest. Read through once before you start — it’ll go fast.
Prep: Preheat your oven to 350°F. Grease a 9×5 loaf pan with butter or non-stick spray. Line it with a strip of parchment paper hanging over the long sides — this makes lifting the finished cake out so much easier.
- Salt and squeeze the zucchini: Grate 1 ½ cups of zucchini using the large holes of a box grater. Toss it with ½ tsp salt in a colander and let it sit for 10 minutes. Transfer the grated zucchini to a clean kitchen towel, gather the corners, and wring it out over the sink until barely any liquid comes out. This is the step that makes or breaks the texture. Really wring it out.
- Whisk the dry ingredients: In a medium bowl, whisk together the flour, cocoa powder, baking soda, baking powder, cinnamon, nutmeg, and a pinch of salt. Set aside.
- Mix the wet ingredients: In a large bowl, whisk together the oil, sugar, eggs, and vanilla extract until smooth and slightly lightened in color, about 1 minute. It should look like a thick, glossy caramel.
- Fold in the dry ingredients: Add the dry mixture to the wet mixture and fold with a rubber spatula until just combined. Stop when you can’t see any more flour streaks. Overmixing makes it tough, so be gentle here.
- Add the zucchini and chocolate chips: Fold in the squeezed zucchini and the chocolate chips until evenly distributed. The batter will be thick and a little shaggy — that’s exactly right. (📸 Photo tip: At this point, the batter should be thick, glossy, and mounded slightly in the bowl. The zucchini pieces should be evenly distributed, and you should see little flecks of green throughout.)
- Pour and top with sugar: Scrape the batter into the prepared loaf pan and spread it into an even layer. Sprinkle the 2 Tbsp of sugar evenly over the top. This is the step that gives you that crackly, bakery-style crust. (📸 Photo tip: Right after sprinkling the sugar, the batter should look thick and mounded in the pan. The sugar should cover the top in a thin, even layer.)
- Bake: Bake for 45-50 minutes, or until a toothpick inserted in the center comes out with a few moist crumbs attached — not wet batter. The top will be crackled and puffed. If the top is browning too quickly (around the 30-minute mark), tent it loosely with foil for the remaining time.
- Cool before slicing: Let the cake cool in the pan for 15 minutes, then lift it out using the parchment paper and transfer it to a wire rack to cool completely. I know it’s hard to wait, but slicing it warm makes the crumb gummy. Give it at least 30 minutes.
How I Make This for the Week (And You Can Too)
I often make two loaves at once — one for now, one for later. It’s a lifesaver for busy weeks when I need something quick for breakfast or an after-school snack. My secret: I wrap the cooled loaf tightly in plastic wrap and store it on the counter.
- Fridge: Tightly wrapped, it stays perfect for up to 5 days. Pop a slice in the microwave for 15 seconds to bring back that just-baked warmth.
- Freezer: Yes! Wrap the cooled loaf tightly in plastic wrap, then a layer of foil. Freeze for up to 3 months. Thaw overnight on the counter or for 30 minutes at room temperature.
- Reheat: The microwave works in a pinch, but the toaster oven or a low oven (300°F for 5-7 minutes) brings back the crust’s crackly texture best.
Things I Wish I Knew the First 5 Times I Made This
- Don’t skip the salt on the zucchini. It’s not about seasoning — it’s about drawing out the water. You need that water gone. I tried skipping it once to save a step, and the cake was noticeably denser and less tender.
- The top sugar is non-negotiable. I tried leaving it off once to save calories. The texture was just flat. That crackly, sugary top is part of the experience — it contrasts beautifully with the soft, fudgy crumb underneath.
- Let it cool completely before slicing. The smell is intoxicating, I know. But if you cut it warm, the crumb will be gummy and it will fall apart. Give it at least 30 minutes on the wire rack. Even if you mess this part up a little, it’ll still taste good — I’ve done it.
- Toast the spices for a flavor boost. If you have an extra minute, toast the cinnamon and nutmeg in a dry pan over low heat for 30 seconds before adding them. It wakes them up and makes the cake smell incredible.
- Use fresh zucchini, not frozen. Frozen and thawed zucchini holds too much water and will make the cake soggy. If you only have frozen, thaw it and squeeze it extra hard, but fresh is really best.
How to Make This Cake Your Own (I’ve Tested These!)
- Gluten-Free: Swap the all-purpose flour for a 1:1 gluten-free baking blend. Add 1 tsp of xanthan gum if your blend doesn’t include it. I’ve tested this with my sister-in-law who’s GF and she said it’s the best chocolate cake she’s had in years.
- Dairy-Free: Use dairy-free chocolate chips. The cake itself has no dairy, so it’s already halfway there. My nephew who can’t do dairy loves this version.
- Bundt Pan: Double the recipe and bake in a greased bundt pan for 50-55 minutes. Dust with powdered sugar instead of the sugar topping. This is our go-to for potlucks and neighbor gifts.
- Add Nuts: Fold in ½ cup of toasted walnuts or pecans with the chocolate chips for some crunch. My husband loves this version — he says it makes it taste like a fancy bakery loaf.
- Kid-Friendly: My kids prefer it without the nutmeg, so I leave it out if they’re the main audience. They also like it with milk chocolate chips instead of semi-sweet.
- Frosting: If you want to take it over the top, drizzle a simple chocolate ganache over the cooled loaf. It makes it look like a professional dessert.
Questions I Get About This Chocolate Zucchini Cake Every Single August
Q: Why did my cake turn out gummy?
A: Ugh, I’ve been there. The culprit is almost always too much moisture in the zucchini. Make sure you squeeze it really, really well — until it feels almost dry to the touch. If it’s humid out, you might also need an extra 5 minutes of bake time. You’ve got this next time!
Q: Can I use butter instead of oil?
A: You can! The cake will be a little more tender and slightly less moist by day two. If you use butter, brown it first for an even richer flavor. I’ve tested it both ways and I prefer oil for this specific recipe because it stays so moist all week long.
Q: How long does this cake last? Can I freeze it?
A: At room temperature, tightly wrapped, it stays perfect for 3-4 days. In the fridge, up to a week. And yes, it freezes beautifully for up to 3 months. I always make a double batch for the freezer so I have one ready for unexpected guests or busy weeks.
Q: What do you serve with this cake?
A: Honestly, a glass of cold milk is all you need. For a dessert, a scoop of vanilla ice cream or a dollop of lightly sweetened whipped cream. My kids love it with a smear of peanut butter on top for an after-school snack. For brunch, I serve it alongside fresh berries and coffee.
More Recipes My Family Makes on Repeat
If you liked this one, here are a few others that get the same reaction at our table:
- Brown Butter Banana Bread — The nutty, rich cousin of zucchini bread. Perfect for using up spotty bananas.
- My Grandmother’s Apple Cake — A classic fall cake with a cinnamon-sugar crust that stays moist for days.
- Easy One-Bowl Chocolate Cupcakes — When you need a chocolate fix fast, this is the one I turn to every time.
This is the kind of cake that makes you look forward to zucchini season. It’s simple enough for a weekday breakfast and special enough for a dinner party. I hope it becomes as beloved in your home as it is in mine.
If you try it, drop a comment below and let me know how it went — I love hearing about your baking adventures!
📌 Pin this chocolate zucchini cake recipe for late summer baking — it’s the one that disappears before it even fully cools.

My Neighbor Betty’s Chocolate Zucchini Cake
Equipment
- 9×5-inch loaf pan
- Box Grater
- Clean Kitchen Towel
- Large Mixing Bowl
- Whisk
- Rubber spatula
Ingredients
- 1 1/2 cups grated zucchini (from about 1 medium zucchini)
- 1/2 cup unsweetened cocoa powder (preferably Dutch-process)
- 1/2 cup vegetable or canola oil
- 1 cup granulated sugar, plus 2 tablespoons for top
- 2 large eggs
- 1 teaspoon vanilla extract
- 1 1/2 cups all-purpose flour
- 1 teaspoon baking soda
- 1/2 teaspoon baking powder
- 1/2 teaspoon salt, plus extra for zucchini
- 1 teaspoon cinnamon
- 1/2 teaspoon nutmeg (freshly grated if possible)
- 1/2 cup semi-sweet chocolate chips
Instructions
- Preheat oven to 350°F. Grease a 9×5-inch loaf pan and line with parchment paper, leaving overhang on the long sides.
- Grate zucchini using the large holes of a box grater. Toss with 1/2 teaspoon salt in a colander and let sit 10 minutes. Transfer to a clean kitchen towel, gather the corners, and wring out over the sink until barely any liquid comes out.
- In a medium bowl, whisk together flour, cocoa powder, baking soda, baking powder, cinnamon, nutmeg, and a pinch of salt.
- In a large bowl, whisk together oil, 1 cup sugar, eggs, and vanilla until smooth and slightly lightened, about 1 minute.
- Add dry mixture to wet mixture and fold with a rubber spatula until just combined. Do not overmix.
- Fold in the squeezed zucchini and chocolate chips until evenly distributed. Batter will be thick and slightly shaggy.
- Scrape batter into prepared pan and spread even. Sprinkle remaining 2 tablespoons sugar evenly over the top.
- Bake for 45-50 minutes, until a toothpick inserted in the center comes out with a few moist crumbs (not wet batter). If top browns too quickly, tent with foil at 30 minutes.
- Cool in pan 15 minutes, then lift out using parchment and transfer to a wire rack to cool completely before slicing – at least 30 minutes.






