“You can’t even taste the zucchini.” That’s what my sister said after taking a bite of one of these cookies, and honestly, I didn’t believe her at first. I had just pulled a tray out of the oven, the cream cheese frosting still a little melty on top, and I was ready for her to politely lie to me. But she grabbed another one before I could even respond. And then another. That was the moment I knew I had actually done it—I had made a cookie that was secretly full of vegetables, and nobody cared.
I’ve been on a quiet mission for years to find ways to sneak more veggies into my family’s snacks without them side-eyeing me across the kitchen. Zucchini is perfect for this because it practically disappears into baked goods. You shred it, squeeze out the extra water, and it just melts into the batter. These soft-baked zucchini cookies with cream cheese frosting are the result of many, many trials. Some were too wet. Some were too flat. Some just tasted like sad green mush. But this version? This one works.
The cookies come out thick and pillowy, almost like little cake rounds, and that tangy cream cheese frosting on top is what really seals the deal. It’s not overly sweet, just rich and creamy, and it balances the warm cinnamon and brown sugar in the cookie perfectly. I’ve made these for playdates, bake sales, and even just a Tuesday afternoon when I needed something to look forward to. They always disappear fast, and I always get the same question: “Wait, there’s zucchini in these?” Yes. Yes there is. And you’re about to love it.
Why You’ll Love This Recipe
I’ve tested this recipe more times than I care to admit, and I can tell you with confidence that it delivers every single time. These cookies are not your average vegetable-laden experiment. They are genuinely delicious, and here is why you will fall for them:
- Quick & Easy: From start to finish, you can have these cookies ready in about 35 minutes. No complicated techniques, no fussy ingredients. Just mix, scoop, and bake.
- Simple Ingredients: You probably already have most of these in your pantry. Flour, sugar, butter, eggs, and of course, zucchini. No weird health food store finds required.
- Perfect for Sneaky Veggie Moments: Whether you have picky eaters at home or you just want to feel better about eating cookies for breakfast (no judgment here), this is your recipe. The zucchini adds moisture, not flavor.
- Crowd-Pleaser: I have served these to kids, adults, and even my neighbor who swears she hates vegetables. Every single person has asked for the recipe. They are that good.
- Unbelievably Delicious: The texture is what gets me every time. Soft, tender, almost cake-like, with a creamy, tangy frosting that makes each bite feel special. It’s comfort food that happens to have a secret.
What makes this recipe different from all the other zucchini cookie recipes out there? It’s the balance. I spent a long time figuring out the right ratio of zucchini to flour so the cookies stay soft without turning into puddles. I also use a specific technique for prepping the zucchini that removes just enough moisture without drying it out completely. And that frosting? It’s not a thick, stiff buttercream. It’s a spreadable, dreamy cream cheese frosting that soaks into the cookies just a little bit. It’s the kind of cookie that makes you close your eyes after the first bite. Trust me on this one.
What Ingredients You Will Need
This recipe uses simple, everyday ingredients to create something that feels special. Most of these are pantry staples, and the zucchini is the star that brings everything together without stealing the show.
For the Cookies
- 1 ½ cups all-purpose flour – Spoon and level it for the most accurate measurement. Too much flour will make the cookies dense.
- ½ teaspoon baking soda – Helps the cookies rise and stay fluffy.
- ½ teaspoon baking powder – Adds extra lift for that soft, pillowy texture.
- ½ teaspoon salt – Balances the sweetness and enhances the flavors.
- 1 teaspoon ground cinnamon – Warm, cozy, and pairs beautifully with the zucchini and brown sugar.
- ½ cup unsalted butter, softened – I prefer using unsalted so I can control the salt level. Let it sit out for about 30 minutes before starting.
- ¾ cup light brown sugar, packed – Adds moisture and a deeper, caramel-like sweetness.
- ¼ cup granulated sugar – Helps with spreading and gives a little extra sweetness.
- 1 large egg, room temperature – Binds everything together. Cold egg will seize the butter, so let it sit out too.
- 1 teaspoon vanilla extract – Pure vanilla makes a real difference here.
- 1 cup shredded zucchini, squeezed dry – About one medium zucchini. You will need to squeeze out the excess water using a clean kitchen towel or cheesecloth. This step is non-negotiable.
For the Cream Cheese Frosting

- 4 ounces cream cheese, softened – Full-fat cream cheese gives the best texture and flavor. Let it soften completely.
- ¼ cup unsalted butter, softened – Room temperature is key for a smooth, lump-free frosting.
- 1 ½ cups powdered sugar – Sift it if you want an extra-smooth finish, but I usually skip that and it works fine.
- ½ teaspoon vanilla extract – Adds warmth and depth.
- Pinch of salt – Just a tiny bit to cut the sweetness.
Ingredient Tips & Substitutions
If you want to make these gluten-free, swap the all-purpose flour with a good 1:1 gluten-free baking blend. I have used the one from Bob’s Red Mill and it works perfectly. For a dairy-free version, use vegan butter and a plant-based cream cheese. Just make sure they are both softened before mixing. And if you don’t have brown sugar, you can use all granulated sugar, but the cookies will be slightly less moist and the flavor will be a little simpler. I really recommend sticking with the brown sugar if you can.
Equipment Needed
You don’t need a fancy kitchen to make these cookies. Here is what you will need:
- Mixing bowls – One large, one medium. I use glass or stainless steel.
- Hand mixer or stand mixer – A hand mixer works great for creaming the butter and sugar. You can also do it by hand with a wooden spoon if you need a workout.
- Box grater or food processor with shredding disc – For shredding the zucchini. A box grater is totally fine and easier to clean.
- Clean kitchen towel or cheesecloth – For squeezing the water out of the shredded zucchini. This is the most important tool you will use.
- Baking sheets – I recommend using light-colored baking sheets for even browning. Dark sheets can cause the bottoms to brown too fast.
- Parchment paper or silicone baking mat – Keeps the cookies from sticking and makes cleanup effortless.
- Cookie scoop or tablespoon – For uniform cookies that bake evenly. I use a 1.5-tablespoon scoop.
- Cooling rack – Essential for letting the cookies cool completely before frosting. If you frost them while they are warm, the frosting will melt into a puddle.
Preparation Method
Step 1: Preheat and Prep Your Zucchini
Preheat your oven to 350°F (175°C). Line two baking sheets with parchment paper or silicone baking mats. Wash your zucchini and trim off the ends. Using a box grater, shred the zucchini until you have about 1 ½ cups loosely packed. Place the shredded zucchini in the center of a clean kitchen towel, gather the corners, and twist tightly over the sink. Squeeze out as much liquid as you can. You will be shocked at how much water comes out. This step is absolutely critical—if you skip it, your cookies will be flat and soggy. Set the squeezed zucchini aside.
Step 2: Mix the Dry Ingredients
In a medium bowl, whisk together the all-purpose flour, baking soda, baking powder, salt, and ground cinnamon. Set this aside. Whisking ensures everything is evenly distributed so you don’t get pockets of baking soda in your cookies.
Step 3: Cream the Butter and Sugars
In a large mixing bowl, beat the softened unsalted butter, packed light brown sugar, and granulated sugar together with a hand mixer on medium speed until light and fluffy. This should take about 2 to 3 minutes. You will see the mixture become paler in color and increase in volume. Scrape down the sides of the bowl with a spatula halfway through.
Step 4: Add the Egg and Vanilla
Add the room temperature egg and vanilla extract to the butter mixture. Beat on medium speed until fully combined, about 30 seconds. The mixture might look slightly curdled at this point, and that is totally fine. It will come together once you add the flour.
Step 5: Combine Wet and Dry Ingredients
Add the dry ingredient mixture to the wet ingredients in two additions, mixing on low speed after each addition until just combined. Do not overmix here, or the cookies will be tough. You want to stop as soon as you no longer see streaks of flour.
Step 6: Fold in the Zucchini
Using a rubber spatula, gently fold the squeezed, shredded zucchini into the cookie dough. Make sure it is evenly distributed. The dough will be thick and slightly sticky, which is exactly what you want.
Step 7: Scoop and Bake
Using a cookie scoop or a rounded tablespoon, drop portions of dough onto the prepared baking sheets, spacing them about 2 inches apart. These cookies do spread a little, so give them room. Bake for 10 to 12 minutes, or until the edges are lightly golden and the tops look set. The centers will still look soft, and that is perfect. Do not overbake them, or they will lose their soft-baked magic. Let the cookies cool on the baking sheet for 5 minutes, then transfer them to a cooling rack to cool completely.
Step 8: Make the Cream Cheese Frosting
While the cookies are cooling, make the frosting. In a medium bowl, beat the softened cream cheese and softened unsalted butter together with a hand mixer on medium speed until smooth and creamy, about 2 minutes. Add the powdered sugar, vanilla extract, and a pinch of salt. Start mixing on low speed to avoid a sugar cloud, then increase to medium and beat until the frosting is light, fluffy, and spreadable. If it seems too thick, add a teaspoon of milk or heavy cream. If it is too thin, add a little more powdered sugar.
Step 9: Frost and Serve
Once the cookies are completely cool, spread a generous amount of cream cheese frosting on top of each one. I like to use an offset spatula, but a butter knife works just fine. For a prettier presentation, you can pipe the frosting using a piping bag fitted with a star tip. Sprinkle a little cinnamon on top if you are feeling fancy. Serve immediately or refrigerate until ready to eat.
Cooking Tips & Techniques
I have made a lot of mistakes with zucchini cookies so you don’t have to. Here are the things I learned the hard way:
Do not skip squeezing the zucchini. I know I said it before, but I will say it again. The first time I made these, I thought I could get away with just patting the zucchini dry with a paper towel. The cookies spread into flat, sad discs that took forever to bake. Squeeze it out. Your cookies will thank you.
Use room temperature ingredients. Cold butter and cold egg will not cream properly with the sugar, and you will end up with a dense, uneven dough. Set everything out on the counter about 30 minutes before you start baking.
Measure your flour correctly. Scooping flour directly from the bag with your measuring cup packs it down and gives you way too much flour. Instead, spoon the flour into the cup and level it off with a knife. This simple trick makes a huge difference in texture.
Let the cookies cool completely before frosting. I know it is tempting to slather that cream cheese frosting on a warm cookie, but it will melt into a gooey mess. Patience pays off here. If you are in a hurry, pop the cookies in the fridge for 10 minutes to speed up the cooling process.
Bake one sheet at a time. If you put both baking sheets in the oven at once, the heat will not circulate properly and your cookies will bake unevenly. If you only have one oven, just bake them in batches. The second batch can sit at room temperature while the first one bakes.
Variations & Adaptations
One of the best things about this recipe is how easy it is to change up. Here are some variations I have tried and loved:
Chocolate Chip Zucchini Cookies: Fold in ¾ cup of semi-sweet chocolate chips along with the zucchini. The chocolate chips add little pockets of melted chocolate that make these cookies even more irresistible. I have made this version for my kids’ school bake sales and they vanished in minutes.
Vegan Version: Substitute the butter with vegan butter, the egg with a flax egg (1 tablespoon ground flaxseed mixed with 3 tablespoons water, let sit for 5 minutes), and use vegan cream cheese for the frosting. The texture will be slightly different, but still delicious. I tested this for a friend who is vegan and she gave it two thumbs up.
Gluten-Free Version: Use a 1:1 gluten-free baking flour blend. I have used both King Arthur and Bob’s Red Mill with great results. The cookies will be a little more delicate, so handle them gently when transferring to the cooling rack.
Spiced Version: Add ½ teaspoon of ground nutmeg and ¼ teaspoon of ground cloves along with the cinnamon. This gives the cookies a cozy, almost gingerbread-like flavor that is perfect for fall. I like to top these with a dusting of cinnamon sugar instead of the cream cheese frosting for a simpler treat.
Lemon Zest Version: Add the zest of one lemon to the cookie dough and a teaspoon of lemon juice to the cream cheese frosting. The bright citrus flavor pairs beautifully with the zucchini and makes the cookies feel lighter and more refreshing. This is my go-to version in the summer.
Serving & Storage Suggestions
These soft-baked zucchini cookies with cream cheese frosting are best served at room temperature or slightly chilled. The frosting firms up nicely in the fridge, which makes the cookies easier to handle and gives them a delightful, almost cheesecake-like texture.
For serving, I love to arrange them on a pretty platter with a few fresh berries on the side. They pair wonderfully with a glass of cold milk, a hot cup of coffee, or even a cup of tea. If you are serving them at a party, you can drizzle a little extra frosting on top and add a sprinkle of cinnamon or chopped nuts for a more polished look.
Storage: Store the cookies in an airtight container in the refrigerator for up to 5 days. Because of the cream cheese frosting, they need to be kept cold. I usually layer them between sheets of parchment paper so the frosting doesn’t stick to the lid. Let them sit at room temperature for about 10 minutes before serving to take the chill off.
Freezing: You can freeze these cookies either frosted or unfrosted. For unfrosted cookies, bake and cool them completely, then place them in a single layer in a freezer-safe bag or container. They will keep for up to 3 months. When you are ready to enjoy them, thaw them in the refrigerator overnight and then frost them. For frosted cookies, freeze them on a baking sheet until the frosting is solid, then transfer them to a freezer-safe container with parchment paper between layers. Thaw in the refrigerator before serving.
One thing I have noticed is that the flavors actually get better after a day in the fridge. The zucchini continues to meld with the spices, and the frosting sets into a creamy, dreamy topping. So if you can wait, make these a day ahead.
Nutritional Information & Benefits
These cookies are a treat, no doubt about it, but they do come with some hidden perks thanks to the zucchini. Zucchini is low in calories and packed with vitamins like vitamin C, vitamin A, and potassium. It also adds moisture and fiber, which helps keep these cookies soft without needing extra butter or oil.
Here is an approximate nutritional breakdown per cookie (based on 24 cookies):
- Calories: 165
- Fat: 8g
- Carbohydrates: 22g
- Fiber: 0.5g
- Sugar: 15g
- Protein: 2g
Please keep in mind that these values are estimates and can vary based on the specific brands and ingredients you use. If you are looking to reduce the sugar, you can cut the granulated sugar in the cookie dough to 2 tablespoons and use a sugar substitute in the frosting. But honestly? Sometimes you just need the real thing, and that is perfectly okay.
These cookies are also a great way to use up extra zucchini from your garden or the farmers’ market. I have made them with both green and yellow zucchini, and they work beautifully either way. If you have a glut of summer squash, this is a delicious solution.
Conclusion
These soft-baked zucchini cookies with cream cheese frosting are the kind of recipe that makes you feel like you have a secret superpower. You get to enjoy a soft, tender, perfectly spiced cookie with a luscious cream cheese topping, and somewhere in the back of your mind, you know there is a whole vegetable hiding in there. It is the best kind of kitchen magic.
I love this recipe because it proves that you don’t have to choose between healthy and delicious. You can have both, and you can have it in cookie form. Whether you are baking for your family, a party, or just because you need a little something sweet, these cookies deliver every single time. They are forgiving, adaptable, and honestly, just really, really good.
I would love to hear how they turn out for you. Did you add chocolate chips? Try the lemon version? Forget to squeeze the zucchini and end up with flat cookies? (It happens to the best of us.) Drop a comment below and let me know. And if you have a friend who swears they don’t like zucchini, make these for them. I promise you, they will change their mind.
Frequently Asked Questions
Can I use frozen zucchini for this recipe?
Yes, you can. Just thaw the frozen zucchini completely and squeeze out as much water as possible before adding it to the dough. Frozen zucchini tends to hold more water, so be extra thorough with the squeezing. You might also want to pat it dry with a paper towel after squeezing.
Why did my cookies turn out flat?
Flat cookies are almost always the result of too much moisture in the zucchini or not enough flour. Make sure you squeeze the shredded zucchini very well. Also, check your flour measurement. Spoon and level it instead of scooping directly from the bag. Using room temperature butter instead of melted butter also helps the cookies hold their shape.
Can I make the dough ahead of time?
Absolutely. You can prepare the cookie dough, scoop it into balls, and refrigerate them on a baking sheet for up to 24 hours before baking. You can also freeze the dough balls for up to 3 months. Just bake them straight from the freezer, adding 1-2 minutes to the baking time.
Do I have to peel the zucchini before shredding it?
No, you do not need to peel the zucchini. The skin is thin and tender, and it blends right into the cookie dough. Plus, the green flecks from the skin make the cookies look pretty and give away that there is something special hidden inside. Just wash the zucchini well before shredding.
Can I skip the cream cheese frosting?
You can, but I would not recommend it. The cream cheese frosting is what takes these cookies from good to unforgettable. If you really want to skip it, you can dust the cookies with powdered sugar or cinnamon sugar instead. They will still be soft and delicious, just not as decadent.
Pin This Recipe!

Soft-Baked Zucchini Cookies with Cream Cheese Frosting
These soft-baked zucchini cookies with cream cheese frosting are thick, pillowy, and secretly full of vegetables. The tangy cream cheese frosting balances the warm cinnamon and brown sugar perfectly, making them a crowd-pleaser that disappears fast.
- Prep Time: 20 minutes
- Cook Time: 12 minutes
- Total Time: 35 minutes
- Yield: 24 cookies 1x
- Category: Dessert
- Cuisine: American
Ingredients
- 1 ½ cups all-purpose flour
- ½ teaspoon baking soda
- ½ teaspoon baking powder
- ½ teaspoon salt
- 1 teaspoon ground cinnamon
- ½ cup unsalted butter, softened
- ¾ cup light brown sugar, packed
- ¼ cup granulated sugar
- 1 large egg, room temperature
- 1 teaspoon vanilla extract
- 1 cup shredded zucchini, squeezed dry
- 4 ounces cream cheese, softened
- ¼ cup unsalted butter, softened
- 1 ½ cups powdered sugar
- ½ teaspoon vanilla extract
- Pinch of salt
Instructions
- Preheat your oven to 350°F (175°C). Line two baking sheets with parchment paper or silicone baking mats.
- Wash the zucchini and trim off the ends. Using a box grater, shred the zucchini until you have about 1 ½ cups loosely packed. Place the shredded zucchini in the center of a clean kitchen towel, gather the corners, and twist tightly over the sink. Squeeze out as much liquid as possible. Set aside.
- In a medium bowl, whisk together the all-purpose flour, baking soda, baking powder, salt, and ground cinnamon. Set aside.
- In a large mixing bowl, beat the softened unsalted butter, packed light brown sugar, and granulated sugar together with a hand mixer on medium speed until light and fluffy, about 2 to 3 minutes. Scrape down the sides of the bowl halfway through.
- Add the room temperature egg and vanilla extract to the butter mixture. Beat on medium speed until fully combined, about 30 seconds.
- Add the dry ingredient mixture to the wet ingredients in two additions, mixing on low speed after each addition until just combined. Do not overmix.
- Using a rubber spatula, gently fold the squeezed, shredded zucchini into the cookie dough until evenly distributed.
- Using a cookie scoop or a rounded tablespoon, drop portions of dough onto the prepared baking sheets, spacing them about 2 inches apart.
- Bake for 10 to 12 minutes, or until the edges are lightly golden and the tops look set. Let the cookies cool on the baking sheet for 5 minutes, then transfer them to a cooling rack to cool completely.
- While the cookies are cooling, make the frosting. In a medium bowl, beat the softened cream cheese and softened unsalted butter together with a hand mixer on medium speed until smooth and creamy, about 2 minutes.
- Add the powdered sugar, vanilla extract, and a pinch of salt. Start mixing on low speed, then increase to medium and beat until the frosting is light, fluffy, and spreadable.
- Once the cookies are completely cool, spread a generous amount of cream cheese frosting on top of each one. Serve immediately or refrigerate until ready to eat.
Notes
Do not skip squeezing the zucchini dry, as excess moisture will make the cookies flat and soggy. Use room temperature ingredients for best results. Let cookies cool completely before frosting to prevent the frosting from melting. Store in an airtight container in the refrigerator for up to 5 days. Can be frozen frosted or unfrosted for up to 3 months.
Nutrition
- Serving Size: 1 cookie
- Calories: 165
- Sugar: 15
- Sodium: 120
- Fat: 8
- Saturated Fat: 5
- Carbohydrates: 22
- Fiber: 0.5
- Protein: 2
Keywords: zucchini cookies, soft-baked cookies, cream cheese frosting, vegetable dessert, easy cookie recipe, zucchini dessert, hidden vegetable cookies


