For a while, I just accepted that zucchini cookies were going to be cakey.
Not bad, exactly. Just soft little clouds that crumbled if you looked at them wrong. I’d tried a dozen recipes, and they all delivered the same thing: a tender, almost muffin-like texture that disappeared the second you bit into it. That’s fine for some things. But I wanted a cookie that actually held its shape. Something with an edge. Something you could pack in a lunchbox without it turning into crumbs by noon.
The problem was zucchini itself. It’s wet. It steams as it bakes, and that moisture turns flour into paste if you’re not careful. So most recipes compensate by adding more flour or using less zucchini, which kind of defeats the purpose (why bother hiding vegetables if you can’t taste the texture?). I spent a solid month testing batches that were either too dry, too flat, or too much like bread disguised as a cookie.
The breakthrough came on a Tuesday. I had a half-grated zucchini sitting on the counter and a bag of chocolate chips staring at me from the pantry. I decided to squeeze the living daylights out of the shredded zucchini—like, really wring it dry in a clean kitchen towel. Then I did something I hadn’t tried before: I let the dough rest for ten minutes before baking. That little pause gave the oats and flour time to soak up any remaining moisture. The result was a cookie that actually had chew. Real, satisfying chew.
Honestly, I almost didn’t believe it. I pulled the tray out of the oven, let them cool for exactly two minutes (I’m impatient), and took a bite. The edges were crisp. The center was soft but not mushy. And the chocolate—well, the chocolate was doing exactly what it was supposed to do. It felt like I’d finally cracked a code I’d been staring at for years.
These are the cookies I make now when I want something that feels like a treat but doesn’t leave me regretting my life choices. They’re not trying to be healthy. They just happen to have a vegetable in them, and that’s fine by me.
Why You’ll Love This Recipe
Let’s be honest—most zucchini cookies are a compromise. You trade texture for nutrition, or flavor for convenience. These cookies don’t make you choose. They’re chewy, they’re chocolatey, and they happen to have a full cup of shredded zucchini hiding inside. No one will know unless you tell them.
- Actually Chewy, Not Cakey: The secret is squeezing out the zucchini’s excess moisture and letting the dough rest. This gives you a cookie with real structure—crisp edges, soft center, and a satisfying chew that lasts.
- Simple Pantry Ingredients: No weird flours or specialty items. You probably have everything in your kitchen right now: flour, oats, butter, sugar, eggs, vanilla, baking soda, salt, chocolate chips, and one medium zucchini.
- Perfect for Sneaky Veggie Moments: Great for lunchboxes, after-school snacks, or those days when you want dessert but also want to pretend you’re being responsible. Kids eat them without question. Adults do too.
- Freezer-Friendly: These cookies freeze beautifully. Bake a batch, freeze the extras, and you’ve got emergency cookies for weeks. They thaw in about ten minutes at room temperature.
- Crowd-Pleaser Status: I’ve brought these to potlucks, bake sales, and casual get-togethers. They disappear fast. People always ask for the recipe, and they’re genuinely surprised when I mention the zucchini.
The texture is what sets these apart. Most zucchini cookies are soft and tender, which is fine but forgettable. These have a real bite to them. The oats add heartiness, the chocolate chips add richness, and the zucchini adds moisture without making everything soggy. It’s the kind of cookie that makes you close your eyes after the first bite—not because it’s fancy, but because it’s exactly what a cookie should be.
What Ingredients You Will Need
This recipe uses simple, wholesome ingredients to deliver bold flavor and satisfying texture without the fuss. Most of these are pantry staples, and the zucchini is the only thing you might need to grab from the produce section.
- All-purpose flour (1 ½ cups / 190g): Provides structure. Spoon and level it into your measuring cup—don’t scoop directly, or you’ll pack in too much flour and end up with dry cookies.
- Old-fashioned rolled oats (1 cup / 90g): Adds chew and heartiness. Quick oats work in a pinch, but the texture won’t be as satisfying. Steel-cut oats are too tough—stick with rolled.
- Unsalted butter (½ cup / 113g), softened: Use room-temperature butter for proper creaming. If you forget to take it out of the fridge, microwave it in 5-second bursts until soft but not melted.
- Granulated sugar (½ cup / 100g): Adds sweetness and helps with browning. You can reduce it to ⅓ cup if you prefer less sweet cookies, but don’t go lower or the texture will suffer.
- Light brown sugar (½ cup / 100g), packed: Adds moisture and a subtle molasses flavor that pairs beautifully with chocolate. Dark brown sugar works too, but the cookies will be slightly darker and richer.
- Large egg (1): Binds everything together. Room temperature is best—place it in warm water for 5 minutes if you’re in a hurry.
- Vanilla extract (1 teaspoon): Enhances the chocolate flavor. Use pure vanilla if you have it, but imitation works fine here.
- Baking soda (½ teaspoon): Helps the cookies spread and rise just enough. Don’t skip it—the cookies will be dense and flat without it.
- Salt (½ teaspoon): Balances sweetness and brings out the chocolate. I use fine sea salt. If you’re using salted butter, reduce this to ¼ teaspoon.
- Zucchini (1 medium, about 1 cup shredded): The star ingredient. Shred it on the large holes of a box grater, then squeeze out as much moisture as possible using a clean kitchen towel or cheesecloth. This step is non-negotiable—wet zucchini makes sad, cakey cookies.
- Semi-sweet chocolate chips (1 cup / 175g): Use good-quality chips for the best flavor. I prefer Ghirardelli or Guittard. Dark chocolate chips work beautifully too, and milk chocolate makes them extra sweet. Chop a bar of chocolate for bigger puddles of melted chocolate.
Equipment Needed
Nothing fancy here. You probably already own most of this stuff.
- Box grater or food processor with shredding disc: A box grater is fine, but a food processor makes quick work of shredding zucchini. Just don’t over-process—you want shreds, not puree.
- Clean kitchen towel or cheesecloth: For squeezing moisture out of the shredded zucchini. Paper towels work in a pinch, but they tend to tear. A thin dish towel is ideal.
- Large mixing bowl and medium mixing bowl: One for dry ingredients, one for wet. A glass or stainless steel bowl works fine.
- Electric hand mixer or stand mixer: Creaming butter and sugar by hand is possible but tiring. A hand mixer makes it easy. If you’re using a stand mixer, use the paddle attachment.
- Rubber spatula: For folding in the zucchini and chocolate chips. A wooden spoon works too.
- Baking sheets (2): Light-colored aluminum sheets work best—dark sheets can over-brown the bottoms. Line them with parchment paper or silicone baking mats.
- Cookie scoop or tablespoon: For uniform cookies. A #40 scoop (about 1.5 tablespoons) is perfect. If you don’t have one, use two spoons to portion the dough.
- Cooling rack: Lets air circulate around the cookies so they cool evenly. If you don’t have one, transfer cookies to a plate after a few minutes on the sheet.
Preparation Method

This recipe comes together quickly, but there are a few crucial steps that make the difference between a good cookie and a great one. Follow these closely, especially the zucchini-squeezing part.
- Preheat your oven to 350°F (175°C). Line two baking sheets with parchment paper or silicone baking mats. This prevents sticking and helps the cookies bake evenly. If you only have one sheet, bake in batches—don’t crowd the oven.
- Shred the zucchini. Wash one medium zucchini and trim off the ends. Grate it using the large holes of a box grater or a food processor with a shredding disc. You should end up with about 1 cup of loosely packed shreds. Don’t peel the zucchini—the skin adds color and a tiny bit of fiber.
- Squeeze out the moisture. Place the shredded zucchini in the center of a clean kitchen towel. Gather the corners and twist tightly over the sink. Squeeze firmly until no more liquid drips out. You’ll be shocked at how much water comes out—about ¼ cup. This step is what gives you chewy cookies instead of cakey ones. Set the squeezed zucchini aside.
- Whisk dry ingredients. In a medium bowl, whisk together 1 ½ cups (190g) all-purpose flour, 1 cup (90g) rolled oats, ½ teaspoon baking soda, and ½ teaspoon salt. Set aside. Whisking aerates the flour and ensures the leavening is evenly distributed.
- Cream butter and sugars. In a large mixing bowl, beat ½ cup (113g) softened unsalted butter with ½ cup (100g) granulated sugar and ½ cup (100g) packed light brown sugar. Beat on medium speed for 2-3 minutes, until light and fluffy. Scrape down the sides of the bowl once or twice. The mixture should look pale and slightly increased in volume.
- Add egg and vanilla. Add 1 large egg (room temperature) and 1 teaspoon vanilla extract. Beat on low speed until just combined. Don’t over-mix—you don’t want to incorporate too much air at this stage.
- Fold in dry ingredients. Add the flour-oat mixture to the wet ingredients in two additions, mixing on low speed after each. Stop as soon as the flour disappears. Over-mixing develops gluten, which makes cookies tough.
- Fold in zucchini and chocolate chips. Add the squeezed zucchini and 1 cup (175g) semi-sweet chocolate chips. Use a rubber spatula to fold everything together gently. Make sure the zucchini is evenly distributed—you don’t want a cookie with a clump of green in the middle.
- Let the dough rest (crucial step!). Cover the bowl with plastic wrap or a clean kitchen towel and let it sit at room temperature for 10 minutes. This gives the oats and flour time to absorb any remaining moisture from the zucchini. The dough will look slightly thicker and less sticky after resting. Don’t skip this—it’s what makes the cookies chewy instead of cakey.
- Scoop the dough. Use a cookie scoop or tablespoon to portion the dough into rounded balls, about 1.5 tablespoons each. Place them 2 inches apart on the prepared baking sheets. They’ll spread a bit, so give them room.
- Bake. Bake one sheet at a time on the center rack for 11-13 minutes. The edges should be golden brown and set, while the centers still look slightly soft and underdone. They’ll continue to set as they cool. For softer cookies, bake 11 minutes. For crispier edges, go to 13 minutes.
- Cool on the sheet. Let the cookies cool on the baking sheet for 5 minutes. This allows them to firm up enough to transfer without breaking. Use a thin spatula to move them to a wire rack. Cool completely before storing—about 20 minutes.
Cooking Tips & Techniques
I’ve made these cookies more times than I can count, and I’ve learned a few things the hard way. Here’s what I wish someone had told me.
Don’t skip the zucchini squeeze. I know it’s annoying. It adds an extra step, and your hands get cold and wet. But if you skip it, your cookies will be flat, pale, and cakey. The zucchini releases water as it bakes, and if you haven’t removed that water beforehand, it turns the flour into a paste that can’t hold structure. Squeeze hard. Squeeze until no more water drips out. Your cookies will thank you.
Let the dough rest. This is the step I discovered by accident, and it’s the one that makes the biggest difference. After you mix everything together, let the dough sit for 10 minutes before scooping and baking. The oats and flour absorb any lingering moisture, which means the cookies hold their shape better and develop that satisfying chew. I’ve tested it side by side—rested dough wins every time.
Use room-temperature ingredients. Cold butter doesn’t cream properly, and cold egg can seize the batter. Take the butter and egg out of the fridge 30 minutes before you start. If you forgot, cut the butter into small cubes and let it sit for 10 minutes, and place the egg in a bowl of warm water for 5 minutes.
Don’t over-bake. The cookies will look underdone when you pull them out—that’s correct. They continue to bake on the hot sheet during the 5-minute cooling period. If you wait until they look fully set in the oven, they’ll be overdone and dry. Trust the process. Pull them when the edges are golden and the centers still look slightly soft.
Chill the dough if you have time. A 30-minute chill in the fridge makes the dough easier to handle and produces slightly thicker cookies. It’s not necessary, but it’s a nice option if you’re not in a rush. I’ve also frozen the scooped dough balls on a sheet pan, then transferred them to a freezer bag. Bake from frozen at 350°F for 14-15 minutes.
Variations & Adaptations
This recipe is flexible. Here are a few ways to make it your own.
- Gluten-Free Option: Swap the all-purpose flour with a 1:1 gluten-free baking blend (I like Bob’s Red Mill). Make sure it contains xanthan gum. The oats should be certified gluten-free as well. The texture will be slightly more tender, but still chewy.
- Dairy-Free Version: Use vegan butter or coconut oil (solid, not melted) in place of regular butter. Use dairy-free chocolate chips. The cookies will spread a bit more, so chill the dough for 15 minutes before baking.
- Add Nuts or Seeds: Fold in ½ cup of chopped walnuts, pecans, or sliced almonds along with the chocolate chips. Toasted nuts add even more flavor—toast them in a dry skillet over medium heat for 3-4 minutes until fragrant.
- Swap the Chocolate: Use white chocolate chips, butterscotch chips, or a chopped dark chocolate bar. I’ve made these with a mix of semi-sweet and white chocolate, and they disappear fast. For a less sweet option, use 70% dark chocolate.
- Add Spices: A teaspoon of cinnamon or pumpkin pie spice adds warmth and pairs beautifully with the zucchini. Gingerbread spice (ginger, cloves, nutmeg) is also lovely in fall.
- Make Them Vegan: Replace the egg with a flax egg (1 tablespoon ground flaxseed mixed with 3 tablespoons water, let sit for 5 minutes). Use vegan butter and dairy-free chocolate chips. The texture will be slightly softer, but still delicious.
I once made a batch with shredded carrot instead of zucchini (I was out of zucchini and desperate). It worked surprisingly well. The cookies were slightly sweeter and had a lovely orange color. Just make sure to squeeze the carrot the same way you’d squeeze the zucchini.
Serving & Storage Suggestions
These cookies are best at room temperature, but they’re also pretty great straight from the freezer on a hot day. Here’s how to handle them.
Serving: Let the cookies cool completely on a wire rack before serving. They firm up as they cool, so don’t rush it. Serve them with a cold glass of milk, a cup of coffee, or a mug of hot tea. They’re also fantastic crumbled over vanilla ice cream for a quick dessert.
Room Temperature Storage: Store in an airtight container at room temperature for up to 5 days. Place a slice of bread in the container to keep them soft—the cookies will absorb the bread’s moisture. Replace the bread every other day. I’ve also found that storing them with a paper towel on the bottom absorbs any excess moisture and prevents sogginess.
Freezer Storage: These cookies freeze beautifully. Place cooled cookies in a single layer in a freezer-safe bag or container, separated by parchment paper. Freeze for up to 3 months. To thaw, let them sit at room temperature for 10-15 minutes. You can also microwave a frozen cookie for 15 seconds for that just-baked warmth.
Reheating: For that fresh-from-the-oven experience, reheat a cookie in a 300°F oven for 3-4 minutes, or microwave for 10 seconds. The edges will crisp up slightly, and the chocolate chips will get melty again. It’s dangerous—you’ll eat three before you realize what happened.
Flavor Development: Honestly, these cookies taste even better the next day. The flavors meld together overnight, and the texture becomes even more chewy. I’ve been known to bake a batch specifically for the next day’s lunchbox.
Nutritional Information & Benefits
Per cookie (based on 24 cookies): Approximately 145 calories, 7g fat, 20g carbohydrates, 2g fiber, 10g sugar, 3g protein.
These numbers are estimates and will vary based on your specific ingredients and portion sizes. If you use dark chocolate chips, the sugar content will be lower. If you add nuts, the fat and protein will increase slightly.
The zucchini adds moisture and nutrients without significantly affecting the calorie count. One cup of shredded zucchini contains about 20 calories, vitamin C, potassium, and a small amount of fiber. It’s not a health food, but it’s a nice way to add a little something extra to a classic cookie. The oats contribute soluble fiber, which helps with digestion and keeps you feeling full longer.
If you’re watching your sugar intake, you can reduce the granulated sugar to ⅓ cup without major texture changes. The brown sugar is harder to reduce because it contributes moisture—cutting it too much will make the cookies dry. For a lower-carb option, try a sugar substitute like monk fruit or erythritol, but note that the texture will be slightly different.
These cookies are vegetarian and can be made vegan with the substitutions mentioned above. They contain gluten, dairy, and eggs in the standard version. For allergen-free options, see the Variations section.
Conclusion
These chewy zucchini chocolate chip cookies are proof that you don’t have to choose between texture and vegetables. They’re the cookies I reach for when I want something that feels like a real treat but doesn’t leave me feeling like I’ve abandoned all nutritional common sense. The edges are crisp. The centers are soft. The chocolate is generous. And the zucchini? It’s just doing its job quietly in the background.
I’ve made these for friends who swore they hated vegetable desserts. I’ve packed them in lunchboxes where they disappeared before noon. I’ve even had a neighbor knock on my door asking for the recipe after catching a whiff from my kitchen window. They’re that kind of cookie—the kind that makes people pause mid-bite and say, “Wait, what’s in these?”
Try them once, and I think you’ll understand. Feel free to tweak the chocolate-to-zucchini ratio, add your favorite mix-ins, or experiment with different flours. That’s the beauty of a good recipe—it gives you a foundation, and you get to make it your own.
If you make these, I’d love to hear how they turn out. Drop a comment below, tag me in your photos, or just send a quick note saying they disappeared too fast. Happy baking, and don’t forget to squeeze that zucchini.
Frequently Asked Questions
Can I use frozen zucchini for these cookies?
Yes, but thaw it completely first and squeeze out even more moisture than you would with fresh zucchini. Frozen zucchini releases a lot of water when thawed. I recommend squeezing it twice—once after thawing, and once more after letting it sit for a few minutes. The texture will be slightly softer, but the cookies will still be chewy.
Why did my cookies turn out flat?
Flat cookies usually mean one of three things: the butter was too soft or melted, the dough wasn’t rested, or the zucchini wasn’t squeezed dry enough. Make sure your butter is softened but not greasy, let the dough rest for 10 minutes, and wring that zucchini like it owes you money. Also check that your baking soda is fresh—old baking soda loses its leavening power.
Can I make the dough ahead of time?
Absolutely. You can refrigerate the dough for up to 48 hours before baking. In fact, the cookies will be slightly thicker and more flavorful after a chill. Just let the dough sit at room temperature for 10 minutes before scooping—it’ll be too firm to scoop straight from the fridge. You can also freeze scooped dough balls for up to 3 months. Bake from frozen at 350°F for 14-15 minutes.
Do I need to peel the zucchini?
Nope. The skin is thin and tender, and it adds a nice speckled green color to the cookies. It also contains fiber and nutrients. Just wash the zucchini well before grating. If you’re serving these to someone who’s suspicious of green things, the skin flecks are small enough that they’ll blend right in with the oats and chocolate chips.
Can I reduce the sugar in this recipe?
You can reduce the granulated sugar to ⅓ cup without major issues. The brown sugar is harder to reduce because it contributes moisture and chewiness. If you cut both sugars, the cookies will be less sweet and slightly drier. For a lower-sugar option, try using a sugar substitute like monk fruit or erythritol in place of the granulated sugar, but keep the brown sugar as-is for moisture.
Pin This Recipe!

Best Chewy Zucchini Chocolate Chip Cookies
These chewy zucchini chocolate chip cookies are proof that you don’t have to choose between texture and vegetables. They have crisp edges, soft centers, and a generous amount of chocolate, with a full cup of shredded zucchini hiding inside.
- Prep Time: 15 minutes
- Cook Time: 12 minutes
- Total Time: 27 minutes
- Yield: 24 servings 1x
- Category: Dessert
- Cuisine: American
Ingredients
- 1 ½ cups (190g) all-purpose flour
- 1 cup (90g) old-fashioned rolled oats
- ½ cup (113g) unsalted butter, softened
- ½ cup (100g) granulated sugar
- ½ cup (100g) light brown sugar, packed
- 1 large egg
- 1 teaspoon vanilla extract
- ½ teaspoon baking soda
- ½ teaspoon salt
- 1 medium zucchini (about 1 cup shredded)
- 1 cup (175g) semi-sweet chocolate chips
Instructions
- Preheat your oven to 350°F (175°C). Line two baking sheets with parchment paper or silicone baking mats.
- Shred the zucchini using the large holes of a box grater or a food processor with a shredding disc. Do not peel the zucchini.
- Place the shredded zucchini in a clean kitchen towel and squeeze tightly over the sink until no more liquid drips out. Set aside.
- In a medium bowl, whisk together the flour, rolled oats, baking soda, and salt.
- In a large mixing bowl, beat the softened butter, granulated sugar, and brown sugar on medium speed for 2-3 minutes until light and fluffy.
- Add the egg and vanilla extract, beating on low speed until just combined.
- Add the flour-oat mixture to the wet ingredients in two additions, mixing on low speed after each until just combined.
- Fold in the squeezed zucchini and chocolate chips using a rubber spatula until evenly distributed.
- Cover the bowl and let the dough rest at room temperature for 10 minutes.
- Scoop the dough into rounded balls, about 1.5 tablespoons each, and place them 2 inches apart on the prepared baking sheets.
- Bake one sheet at a time on the center rack for 11-13 minutes, until edges are golden brown and centers still look slightly soft.
- Let the cookies cool on the baking sheet for 5 minutes, then transfer to a wire rack to cool completely.
Notes
Don’t skip squeezing the zucchini dry—this is crucial for chewy cookies. Letting the dough rest for 10 minutes allows oats and flour to absorb remaining moisture. For thicker cookies, chill the dough for 30 minutes before baking. Cookies can be frozen for up to 3 months.
Nutrition
- Serving Size: 1 cookie
- Calories: 145
- Sugar: 10
- Sodium: 95
- Fat: 7
- Saturated Fat: 4
- Carbohydrates: 20
- Fiber: 2
- Protein: 3
Keywords: zucchini chocolate chip cookies, chewy cookies, vegetable dessert, lunchbox cookies, freezer-friendly cookies


