My husband took a bite of these Best Double Chocolate Zucchini Muffins with Cream Cheese Glaze and just stared at the counter for a second. He wasn’t trying to be dramatic—he was genuinely confused. “Wait,” he said, chewing slowly. “There’s zucchini in this?” I nodded, trying not to look too smug. He took another bite, then another, and I watched him polish off an entire muffin before dinner without a single complaint. That’s when I knew I’d finally cracked the code.
You see, I’ve been on a mission for years to sneak more vegetables into our baked goods without sacrificing the “treat” part. And let’s be honest—most healthy muffins taste like cardboard wrapped in good intentions. But these? These are different. They’re rich, fudgy, and intensely chocolatey, with a tangy cream cheese glaze that makes them feel like something you’d buy from a fancy bakery. The zucchini disappears completely—no green flecks, no weird texture, just pure chocolate bliss. Honestly, I’ve brought these to brunches, potlucks, and even just Tuesday mornings, and nobody ever guesses the secret ingredient.
So if you’re looking for a way to use up that zucchini from your garden (or the one your neighbor keeps foisting on you), or you just want a chocolate muffin that doesn’t leave you feeling guilty, you’re in the right place. These double chocolate zucchini muffins are the kind of recipe that makes you feel like you’re getting away with something.
Why You’ll Love This Recipe
I’ve tested this recipe more times than I care to admit—some batches were too wet, some were too dry, and a few were just sad pucks of chocolate disappointment. But this version? It’s the one I keep coming back to, and here’s why it works.
- Quick & Easy: From start to finish, you’re looking at about 40 minutes. That’s mixing, baking, glazing, and eating. Perfect for a lazy Sunday morning or a last-minute bake sale contribution.
- Simple Ingredients: You probably already have most of these in your pantry—flour, cocoa powder, sugar, eggs, oil. The zucchini is the only “special” ingredient, and it’s about as basic as it gets.
- Perfect for Sneaky Veggie Moments: Whether you’re trying to get your kids to eat more vegetables or just want to feel better about eating chocolate for breakfast, these muffins deliver. The zucchini adds moisture without any detectable flavor.
- Crowd-Pleaser: I’ve served these to kids, adults, picky eaters, and even a friend who “doesn’t like zucchini.” Every single person asked for the recipe. Every time.
- Unbelievably Delicious: The combo of rich cocoa, melty chocolate chips, and that tangy cream cheese glaze is next-level. These aren’t just “good for zucchini muffins”—they’re genuinely great muffins, period.
What makes this recipe different from the dozens of others out there? It’s the balance. I use just the right amount of zucchini to keep things moist without making the batter watery. I add a touch of espresso powder to deepen the chocolate flavor (trust me on this one). And the cream cheese glaze? It’s not too sweet, not too tangy—it’s just right. This is the kind of muffin that makes you close your eyes after the first bite. It’s comfort food reimagined—healthier, faster, but with the same soul-soothing satisfaction.
What Ingredients You Will Need
This recipe uses simple, wholesome ingredients to deliver bold chocolate flavor and a tender, moist crumb. Most of these are pantry staples, which makes it easy to whip up a batch whenever the craving strikes.
- All-purpose flour: 1 ½ cups (180g). The base of our muffins. I’ve tested this with whole wheat pastry flour too, and it works, but all-purpose gives the most tender crumb.
- Unsweetened cocoa powder: ½ cup (45g). Use a good-quality brand like Ghirardelli or Hershey’s Special Dark for a deeper chocolate flavor. Natural cocoa powder works best here—don’t use Dutch-processed unless you adjust the leavening.
- Granulated sugar: ¾ cup (150g). Just enough to sweeten without overpowering the chocolate. You can reduce this to ½ cup if you prefer less sweet muffins.
- Light brown sugar: ¼ cup (50g), packed. Adds a hint of molasses flavor and extra moisture. Don’t skip it—it makes a difference.
- Baking soda: 1 teaspoon. Helps the muffins rise and gives them a nice dome.
- Baking powder: ½ teaspoon. Works with the baking soda for a light, fluffy texture.
- Salt: ½ teaspoon. Enhances the chocolate flavor and balances the sweetness.
- Espresso powder: 1 teaspoon (optional but highly recommended). You won’t taste coffee—it just makes the chocolate taste more chocolatey. I use Medaglia d’Oro instant espresso.
- Large eggs: 2, at room temperature. They help bind everything together and add richness.
- Vegetable oil: ½ cup (120ml). Keeps the muffins moist without making them greasy. Canola or avocado oil works too.
- Buttermilk: ½ cup (120ml), at room temperature. Adds tanginess and helps activate the baking soda. No buttermilk? Add 1 tablespoon of lemon juice or vinegar to regular milk and let it sit for 5 minutes.
- Vanilla extract: 2 teaspoons. Pure vanilla, not imitation—you’ll taste the difference.
- Zucchini: 1 ½ cups (about 1 medium zucchini), grated and squeezed dry. This is crucial—don’t skip the squeezing step or your muffins will be soggy.
- Chocolate chips: 1 cup (175g). I use semi-sweet, but dark chocolate or milk chocolate work too. Save a handful to sprinkle on top before baking.
For the Cream Cheese Glaze:
- Cream cheese: 4 oz (113g), softened. Full-fat gives the best texture, but low-fat works in a pinch.
- Powdered sugar: 1 cup (120g), sifted. Sifting prevents lumps—trust me, nobody wants lumpy glaze.
- Milk: 2-3 tablespoons, as needed. Whole milk gives the richest glaze, but any milk works.
- Vanilla extract: ½ teaspoon. Adds warmth and depth.
Equipment Needed
You don’t need a fancy kitchen to make these muffins. Here’s what I use:
- Muffin tin: Standard 12-cup tin. I prefer non-stick, but you can use a regular one with liners.
- Paper liners: Optional but recommended for easy cleanup. I like the parchment-style liners for a bakery look.
- Box grater or food processor: For grating the zucchini. A box grater gives you nice, fine shreds. If you use a food processor, be careful not to turn it into mush.
- Cheesecloth or clean kitchen towel: For squeezing the moisture out of the grated zucchini. Paper towels work too, but they tend to stick.
- Large mixing bowls: One for dry ingredients, one for wet. I use stainless steel bowls because they’re lightweight and easy to clean.
- Whisk: For combining dry ingredients and smoothing out the wet mixture.
- Rubber spatula: For folding everything together without overmixing.
- Cooling rack: Essential for letting the muffins cool evenly before glazing.
- Hand mixer or stand mixer: Only needed for the cream cheese glaze. You can also whisk it by hand if you’re patient.
If you don’t have a cooling rack, you can use a wire oven rack (just make sure it’s clean). And if you’re using a food processor for the zucchini, the grating disc works better than the regular blade. I learned that the hard way—my first batch turned into zucchini puree, and the muffins were a bit too dense.
Preparation Method
Alright, let’s get baking. Here’s how I make these muffins step by step.
- Preheat and prep. Preheat your oven to 350°F (175°C). Line your muffin tin with paper liners or grease the cups well. I like to use a light spray of cooking spray even with liners—it helps them peel off cleanly.
- Grate and squeeze the zucchini. Wash your zucchini and trim off the ends. Grate it using the large holes of a box grater—you need about 1 ½ cups of shredded zucchini. Now here’s the important part: place the grated zucchini in the center of a clean kitchen towel or a few layers of paper towels, gather up the edges, and squeeze firmly over the sink. You’ll be amazed at how much liquid comes out. Keep squeezing until no more water drips out. Set the squeezed zucchini aside. This step is non-negotiable—I skipped it once and ended up with flat, soggy muffins that never baked through.
- Mix the dry ingredients. In a large bowl, whisk together the flour, cocoa powder, granulated sugar, brown sugar, baking soda, baking powder, salt, and espresso powder (if using). Make sure there are no lumps in the cocoa powder—I like to sift it in if it looks clumpy.
- Mix the wet ingredients. In a separate bowl, whisk the eggs until they’re light and frothy. Add the vegetable oil, buttermilk, and vanilla extract, and whisk until everything is well combined. The mixture should look smooth and slightly thickened.
- Combine wet and dry. Pour the wet ingredients into the dry ingredients and stir with a rubber spatula until just combined. A few streaks of flour are okay—don’t overmix or the muffins will be tough. The batter will be thick and a bit pasty at this point.
- Fold in the zucchini and chocolate chips. Add the squeezed zucchini and most of the chocolate chips (reserve a handful for topping). Fold gently until everything is evenly distributed. The batter will loosen up a bit as the zucchini releases some remaining moisture. It should look like a thick, fudgy brownie batter.
- Fill the muffin cups. Divide the batter evenly among the 12 muffin cups. I use a large cookie scoop or an ice cream scoop to keep things neat. Fill each cup about ¾ full—these muffins rise nicely, so you don’t want to overfill. Sprinkle the reserved chocolate chips on top of each muffin for that bakery-style look.
- Bake. Place the muffin tin on the middle rack of your preheated oven. Bake for 18-22 minutes, or until a toothpick inserted into the center of a muffin comes out with just a few moist crumbs (not wet batter). The tops should look set and slightly domed. My oven runs hot, so I start checking at 18 minutes. Every oven is different, so trust your toothpick more than the timer.
- Cool. Let the muffins cool in the pan for 5 minutes, then transfer them to a wire rack to cool completely. Don’t skip this step—if you try to glaze them while they’re still warm, the glaze will melt into a puddle. Patience, my friend.
- Make the cream cheese glaze. While the muffins are cooling, make the glaze. In a medium bowl, beat the softened cream cheese with a hand mixer until smooth and creamy. Add the sifted powdered sugar and vanilla extract, and beat until combined. Add milk, one tablespoon at a time, until the glaze reaches a pourable consistency. You want it thick enough to coat the back of a spoon but thin enough to drizzle. Taste and adjust—add more sugar if you want it sweeter, more milk if it’s too thick.
- Glaze and serve. Once the muffins are completely cool, drizzle the cream cheese glaze over the tops. I like to use a spoon and let it drip naturally, but you can also transfer the glaze to a zip-top bag, snip off a corner, and pipe it on for a more controlled look. Let the glaze set for about 10 minutes before serving—or don’t. I won’t judge if you eat one immediately.
Cooking Tips & Techniques
After making these muffins more times than I can count, I’ve picked up a few tricks that make a real difference.
Don’t skip the squeezing step. I know I’ve said this already, but it’s worth repeating. Zucchini is basically a water balloon, and if you don’t squeeze out that moisture, your muffins will be dense and gummy. I once forgot to squeeze the zucchini (I was distracted by my toddler), and the muffins came out flat and took forever to bake. Learn from my mistake.
Room temperature ingredients matter. Cold eggs and cold buttermilk can make your batter seize up, especially when combined with the cocoa powder. Take them out of the fridge about 30 minutes before you start mixing. If you’re in a hurry, you can warm the buttermilk in the microwave for 10-15 seconds and place the eggs in a bowl of warm water for a few minutes.
Measure your flour correctly. Scooping flour directly from the bag with your measuring cup can pack it down, leading to dry muffins. Instead, fluff the flour with a spoon, then spoon it into your measuring cup and level it off with a knife. This is called the “spoon and level” method, and it’s a game-changer for baking consistency.
Use a cookie scoop for even muffins. A large cookie scoop (about 3 tablespoons) gives you perfectly even portions every time. No more fighting over who got the biggest muffin.
Check for doneness early. Ovens vary wildly—my friend’s oven runs 25 degrees cooler than mine. Start checking your muffins at 18 minutes, and if the toothpick comes out clean, they’re done. Overbaked muffins are dry muffins, and nobody wants that.
Let the glaze set properly. If you’re serving these at a party or brunch, make the muffins the night before and glaze them in the morning. The glaze needs about 10-15 minutes to set, but it stays slightly soft and creamy—perfect for that luscious texture.
Variations & Adaptations
One of the best things about this recipe is how flexible it is. Here are a few ways I’ve adapted it over the years.
Gluten-Free Version: Substitute the all-purpose flour with a 1:1 gluten-free baking flour blend (I like Bob’s Red Mill). The texture will be slightly more delicate, but the flavor is still amazing. Just don’t overmix the batter—gluten-free flours can get gummy if you work them too much.
Dairy-Free Option: Use a dairy-free cream cheese alternative for the glaze (Kite Hill makes a good one), and swap the buttermilk with almond milk mixed with 1 tablespoon of lemon juice. The muffins won’t be quite as tender, but they’re still delicious.
Lower Sugar: Reduce the granulated sugar to ½ cup and skip the brown sugar. The muffins will be less sweet but still chocolatey, especially if you use dark chocolate chips. The cream cheese glaze adds enough sweetness to balance things out.
Add Some Crunch: Fold in ½ cup of chopped walnuts or pecans along with the chocolate chips. The nutty crunch pairs beautifully with the creamy glaze. I did this for a holiday brunch once, and they were a huge hit.
Make Them Mini: Use a mini muffin tin and bake for 10-12 minutes. You’ll get about 24 mini muffins—perfect for parties or lunchboxes. Just adjust the glaze amount accordingly (you might have leftovers).
Seasonal Twist: In the fall, add 1 teaspoon of cinnamon and ½ teaspoon of nutmeg to the dry ingredients. It gives the muffins a cozy, spiced flavor that’s perfect with a cup of hot cider.
Serving & Storage Suggestions
These muffins are incredibly versatile when it comes to serving. Here’s how I handle them.
Serving Temperature: I prefer these muffins at room temperature, but they’re also fantastic slightly warm. If you want to reheat one, pop it in the microwave for 10-15 seconds—the chocolate chips get melty again, and the glaze softens into a dreamy drizzle.
Presentation: For brunches or parties, I arrange the muffins on a cake stand or wooden board. A light dusting of powdered sugar on top makes them look extra fancy. If I’m feeling ambitious, I’ll add a few fresh raspberries or strawberries on the side—the tartness cuts through the richness beautifully.
What to Serve With Them: A hot cup of coffee is my go-to pairing—the bitterness balances the sweetness. But they’re also great with a cold glass of milk, a latte, or even a scoop of vanilla ice cream for dessert. If you’re serving them at a brunch, they pair well with savory bacon cheddar scones for a sweet-and-savory spread.
Storage: Store the muffins in an airtight container at room temperature for up to 3 days. If you’ve glazed them, I recommend placing a piece of parchment paper between layers to prevent sticking. The glaze will soften slightly over time, but that’s part of the charm.
Freezing: These muffins freeze beautifully. Freeze them unglazed in a single layer on a baking sheet, then transfer to a freezer-safe bag or container. They’ll keep for up to 3 months. When you’re ready to eat, thaw them at room temperature, then make the glaze fresh. Trust me—the glaze doesn’t freeze well, so it’s worth making it fresh.
Flavor Development: Here’s a little secret—these muffins actually taste better the next day. The flavors meld together overnight, and the texture gets even more moist and fudgy. So if you can resist eating them all on day one, you’re in for a treat on day two.
Nutritional Information & Benefits
Let’s be real—these are still muffins, not health food. But compared to traditional bakery muffins, they’re a solid upgrade.
Estimated Nutritional Values (per muffin, with glaze):
| Nutrient | Amount |
|---|---|
| Calories | ~290 |
| Total Fat | 14g |
| Saturated Fat | 5g |
| Carbohydrates | 38g |
| Fiber | 3g |
| Sugar | 22g |
| Protein | 5g |
Health Benefits: The zucchini adds fiber, vitamin C, and potassium without any noticeable flavor. Cocoa powder is rich in antioxidants (flavonoids) that support heart health. And the cream cheese glaze, while indulgent, does provide a small amount of calcium and protein. So… it’s basically a multivitamin, right? (I’m kidding. Mostly.)
Dietary Considerations: This recipe is vegetarian. For gluten-free or dairy-free options, see the variations section above. The muffins are not low-carb or keto-friendly due to the sugar and flour, but they’re a great option for anyone looking for a more wholesome treat.
Potential Allergens: Contains wheat, eggs, and dairy. The chocolate chips may contain traces of soy or nuts depending on the brand.
My Personal Take: I love that these muffins let me enjoy something sweet and satisfying without the post-baking sugar crash I get from store-bought pastries. They’re not “health food,” but they’re made with real ingredients, and that counts for something.
Conclusion
These Best Double Chocolate Zucchini Muffins with Cream Cheese Glaze have become a staple in my kitchen for good reason. They’re rich, fudgy, and impossibly moist, with a tangy-sweet glaze that takes them over the top. And the fact that there’s a whole vegetable hiding in there? That’s just a bonus.
I hope you give these a try, whether you’re looking to use up summer zucchini, impress your brunch guests, or just treat yourself to something chocolatey without the guilt. Feel free to play around with the variations—add nuts, swap the glaze, make them mini. This recipe is forgiving enough to handle your creativity.
I’d love to hear how they turn out for you. Drop a comment below and let me know if you tried any substitutions or if your family guessed the secret ingredient. And if you’re looking for more ways to use up that garden zucchini, check out my fluffy cheddar and chive buttermilk biscuits or these fluffy sweet potato dinner rolls for more veggie-packed baking inspiration. Happy baking, friends!
Frequently Asked Questions
Can I use frozen zucchini for this recipe?
Yes, but you’ll need to thaw it completely and squeeze out every drop of moisture. Frozen zucchini releases a lot of water when it thaws, so be extra thorough with the squeezing step. I recommend using fresh zucchini when possible for the best texture.
Why did my muffins turn out flat?
Flat muffins usually mean the zucchini wasn’t squeezed dry enough, or the batter was overmixed. Too much moisture weighs down the batter and prevents the muffins from rising. Next time, squeeze the zucchini until no more liquid comes out, and stir the batter just until the flour disappears.
Can I make these muffins without the cream cheese glaze?
Absolutely. The muffins are delicious on their own—the glaze is just an extra treat. If you skip the glaze, you can sprinkle the tops with a little coarse sugar before baking for a crunchy finish. Or just enjoy them plain with a pat of butter.
How do I know when the muffins are done baking?
Insert a toothpick into the center of a muffin—if it comes out with just a few moist crumbs (not wet batter), they’re done. The tops should look set and slightly domed. Start checking at 18 minutes, as oven temperatures can vary.
Can I use a different type of chocolate chip?
Yes! Semi-sweet, dark, milk chocolate, or even white chocolate chips all work well. If you’re using a very sweet chocolate (like milk chocolate), you might want to reduce the sugar slightly. I’ve also used chopped chocolate bars in a pinch—just make sure the pieces are roughly the same size as chocolate chips.
Pin This Recipe!
Best Double Chocolate Zucchini Muffins with Cream Cheese Glaze
Rich, fudgy, and intensely chocolatey double chocolate zucchini muffins with a tangy cream cheese glaze. The zucchini disappears completely, making these a perfect way to sneak vegetables into a delicious treat.
- Prep Time: 15 minutes
- Cook Time: 20 minutes
- Total Time: 40 minutes
- Yield: 12 servings 1x
- Category: Dessert
- Cuisine: American
Ingredients
- 1 ½ cups (180g) all-purpose flour
- ½ cup (45g) unsweetened cocoa powder
- ¾ cup (150g) granulated sugar
- ¼ cup (50g) light brown sugar, packed
- 1 teaspoon baking soda
- ½ teaspoon baking powder
- ½ teaspoon salt
- 1 teaspoon espresso powder (optional but highly recommended)
- 2 large eggs, at room temperature
- ½ cup (120ml) vegetable oil
- ½ cup (120ml) buttermilk, at room temperature
- 2 teaspoons vanilla extract
- 1 ½ cups (about 1 medium zucchini) grated and squeezed dry zucchini
- 1 cup (175g) semi-sweet chocolate chips
- For the Cream Cheese Glaze:
- 4 oz (113g) cream cheese, softened
- 1 cup (120g) powdered sugar, sifted
- 2–3 tablespoons milk
- ½ teaspoon vanilla extract
Instructions
- Preheat your oven to 350°F (175°C). Line your muffin tin with paper liners or grease the cups well.
- Grate the zucchini using the large holes of a box grater to get about 1 ½ cups. Place the grated zucchini in a clean kitchen towel or paper towels and squeeze firmly over the sink to remove as much liquid as possible. Set aside.
- In a large bowl, whisk together the flour, cocoa powder, granulated sugar, brown sugar, baking soda, baking powder, salt, and espresso powder (if using).
- In a separate bowl, whisk the eggs until light and frothy. Add the vegetable oil, buttermilk, and vanilla extract, and whisk until well combined.
- Pour the wet ingredients into the dry ingredients and stir with a rubber spatula until just combined. A few streaks of flour are okay—do not overmix.
- Fold in the squeezed zucchini and most of the chocolate chips (reserve a handful for topping). Fold gently until evenly distributed.
- Divide the batter evenly among the 12 muffin cups, filling each about ¾ full. Sprinkle the reserved chocolate chips on top.
- Bake on the middle rack for 18-22 minutes, or until a toothpick inserted into the center comes out with just a few moist crumbs. Let cool in the pan for 5 minutes, then transfer to a wire rack to cool completely.
- While the muffins cool, make the glaze: In a medium bowl, beat the softened cream cheese with a hand mixer until smooth. Add the sifted powdered sugar and vanilla extract, and beat until combined. Add milk, one tablespoon at a time, until the glaze reaches a pourable consistency.
- Once the muffins are completely cool, drizzle the cream cheese glaze over the tops. Let the glaze set for about 10 minutes before serving.
Notes
Do not skip squeezing the zucchini dry—this prevents soggy muffins. Room temperature ingredients help the batter come together smoothly. For best results, measure flour using the spoon and level method. The muffins taste even better the next day as flavors meld.
Nutrition
- Serving Size: 1 muffin
- Calories: 290
- Sugar: 22
- Fat: 14
- Saturated Fat: 5
- Carbohydrates: 38
- Fiber: 3
- Protein: 5
Keywords: double chocolate zucchini muffins, cream cheese glaze, chocolate zucchini muffins, healthy muffins, vegetable muffins, easy muffin recipe





