The first time I made these, my then-picky six-year-old asked for seconds. That was about a hundred batches ago, and the recipe hasn’t changed since. The smell of them baking is pure gold — warm cinnamon, sweet carrot, and that faint green-garden note from the zucchini that tells you summer is finally giving up its best produce. These are tender, spiced, and they stay that way for days, which is a small miracle for any muffin made with vegetables.
The short version: Tender, spiced muffins packed with zucchini and carrot — on the table in 35 minutes with zero fuss.
I’ve made a lot of vegetable muffins over the years. Some were bricks. Some were soup in a wrapper. These are the ones my family actually asks for by name, and the ones I send in the lunchbox knowing they’ll come back empty.
- Serves: 12 muffins
- Hands-On Time: 15 min | Total Time: 35 min
- Difficulty: Easy enough for a weekday morning — if you can shred a carrot, you’ve got this
- Cost per serving: ~$0.40
- Calories: ~210 per muffin
- Dietary Notes: Naturally dairy-free. Easily made gluten-free or nut-free.
(Photo above: a dozen muffins cooling on a wire rack, morning light catching the domed tops, a few shreds of carrot visible in the crumb. Taken on my grandmother’s blue-speckled enamel tray, the one she used for every single coffee cake she ever baked.)
The One Step That Keeps These From Turning Into Soggy Muffins

The non-negotiable step in this recipe is squeezing the shredded zucchini dry. I know it sounds like an extra chore, but if you skip it, you end up with heavy, wet muffins that steam from the inside out. I learned this the hard way after my first batch came out of the oven looking pale and sad. Do it once and you’ll never skip it again.
Beyond that, it’s a straightforward muffin method — whisk the dry, whisk the wet, fold them together gently, and bake. The zucchini and carrot do the work of keeping the crumb tender and moist. There’s no creaming butter, no stand mixer required. Just a bowl and a spatula and about fifteen minutes of hands-on time.
What Goes In (Plus a Few Notes From My Kitchen)
- 1 ½ cups shredded zucchini (from about 1 medium zucchini): This is the moisture powerhouse. Squeeze it dry in a clean dish towel — you’ll be shocked at how much liquid comes out. My kids love watching the green water run into the sink.
- 1 cup shredded carrots (from about 2 medium carrots): Adds sweetness and structure. No need to squeeze these as hard, but pat them dry with a paper towel if they feel wet.
- 1 ¾ cups all-purpose flour: Unbleached is my go-to. If you’re using a gluten-free blend, make sure it’s a 1:1 swap with xanthan gum.
- 1 tsp baking soda + ½ tsp baking powder: The combo gives them a nice rise without a chemical aftertaste.
- 1 ½ tsp cinnamon + ½ tsp nutmeg + ¼ tsp ginger: Marta grated her nutmeg straight into the bowl. I do the same now, because the pre-ground stuff smells like dust in comparison.
- ⅔ cup packed brown sugar: Light or dark both work. Dark gives a deeper molasses flavor that my husband prefers.
- ½ cup neutral oil (avocado or canola): Keeps the muffins tender for longer than butter would. If you only have melted coconut oil, that works beautifully too.
- 2 large eggs: They should be at room temperature if you remember, but cold works fine in a pinch.
- ½ cup chopped walnuts or chocolate chips (optional): My kids prefer chocolate chips. I prefer walnuts. We compromise and do half and half, and everyone’s happy.
What You Need (Nothing Fancy)
- Standard 12-cup muffin pan
- Paper liners (I use unbleached ones)
- Box grater — the large holes are what you want
- Clean dish towel for squeezing the zucchini
- Two large mixing bowls
- Whisk and a rubber spatula
- Wire cooling rack
Let’s Make These Muffins (Start to Finish)
This goes fast, so read through once before you start. The oven should be preheating while you shred and squeeze.
Preheat the oven and prep the pan: Set your oven to 375°F (190°C). Line the muffin pan with paper liners. If you’re out of liners, grease the cups well with butter or oil.
- Shred the vegetables: Use the large holes of the box grater. Shred the zucchini first, then the carrots. Place the shredded zucchini in the center of a clean dish towel. Gather the corners and wring it tightly over the sink — you’ll see a shocking amount of green-tinted water come out. That’s the moisture that would make your muffins soggy. (📸 Photo tip: The dry zucchini shreds should look fluffy, not wet and clumped. If they still feel damp, squeeze them again.)
- Whisk the dry ingredients: In a large bowl, whisk together the flour, baking soda, baking powder, salt, cinnamon, nutmeg, and ginger. Set aside.
- Whisk the wet ingredients: In a separate bowl, whisk the brown sugar, oil, eggs, and vanilla until smooth and slightly thickened — about 30 seconds. There should be no lumps of sugar.
- Combine the wet and dry: Pour the wet ingredients into the bowl with the dry. Use your spatula to fold them together gently, just until the flour disappears. A few streaks of flour and some lumps are perfectly fine — overmixing is what makes muffins dense and tough.
- Fold in the vegetables: Add the squeezed zucchini, shredded carrots, and your optional add-ins (walnuts or chocolate chips). Fold just until evenly distributed. The batter will be thick and beautifully speckled with green and orange. (📸 Photo tip: This is the moment you can really see the color of the vegetables against the warm brown batter — it’s prettier than you’d expect.)
- Fill the muffin cups: Divide the batter evenly among the 12 cups. They should be nearly full — about ¾ to the top. A cookie scoop makes this step mess-free.
- Bake until golden and springy: Bake for 20–24 minutes. The tops should be domed and golden brown. The real test: press the center of a muffin gently with your finger — it should spring back completely. A toothpick inserted in the center should come out clean or with a few moist crumbs, not wet batter.
- Cool the right way: Let the muffins rest in the pan for 5 minutes — this lets them set without steaming. Then transfer them to a wire rack to cool completely. If you leave them in the pan too long, the bottoms will steam and soften.
Making These for the Week? Here’s How.
These muffins were practically designed for busy mornings. I make a double batch on Sundays and we’re set for the first half of the week. They disappear fast at our house, but if you have any left, here’s how to keep them at their best.
- Fridge: Store in an airtight container for up to 4 days. I pop them in the microwave for 15 seconds before serving, and they taste freshly baked. A split second longer makes them taste like they just came out of the oven, and that’s a hard-to-beat breakfast.
- Freezer: These freeze beautifully. Wrap each muffin individually in plastic wrap, then place them in a freezer bag. They’ll keep for up to 3 months. My daughter Nora takes one from the freezer, wraps it in a paper towel, and microwaves it for 30 seconds before heading out to school.
- Reheat: The microwave works in a pinch, but the oven gives you a slightly crisper top. 5 minutes at 350°F and they’re like new. If you’re eating them at room temperature, they’re still excellent — the texture stays tender, not dry.
Things I Learned the Hard Way So You Don’t Have To
- Don’t skip the squeeze. I cannot say this enough. If you skip wringing out the zucchini, your muffins will be heavy and wet. Trust me on this one — I’ve done it both ways and the difference is night and day. Even if you’re in a hurry, take the 60 seconds to do it.
- Use the large holes of the box grater. If you use a microplane, the zucchini practically disappears into the batter and releases too much water. You want nice long shreds that you can actually see in the finished muffin. It makes a prettier muffin and a better texture.
- Don’t overmix the batter. Lumps are your friends. Gluey, tunneled muffins are not what we’re after. When you combine the wet and dry ingredients, fold just until there are no more streaks of dry flour on the bottom of the bowl. A few small lumps are fine.
- Let them cool in the pan for exactly 5 minutes. Any less and they’ll fall apart when you try to remove them. Any more and the bottoms will steam and get that slightly damp texture that makes you wish you’d used an extra paper towel in the lunchbox.
Make Them Your Own (Swaps That Actually Work)
- Gluten-Free: Use a good 1:1 gluten-free baking flour blend. Brands like King Arthur or Bob’s Red Mill work beautifully. My sister-in-law makes these for her family and I can never tell the difference.
- Dairy-Free: This recipe is already dairy-free! The oil does the work of keeping everything tender. If you’re adding chocolate chips, just make sure they’re dairy-free.
- Lower Sugar: Reduce the brown sugar to ⅓ cup and add ¼ cup unsweetened applesauce. The muffins will be slightly less sweet, but the carrot and zucchini add a natural sweetness that carries them. This is the version I make when I’m packing them for my own breakfast.
- Savory Version: Skip the cinnamon, nutmeg, and ginger. Add 1 tsp garlic powder, 1 tsp dried oregano, and ½ cup grated parmesan cheese. These are incredible alongside a bowl of soup or chili.
- No Nuts, No Problem: My kids won’t touch a walnut, so I use chocolate chips or sometimes dried cranberries. If you’re nut-free, just leave them out entirely — the muffins are still wonderful.
Questions People Always Ask Me About These Muffins
Q: Why did my muffins turn out soggy?
A: Ugh, I’ve been there. The culprit is almost always the zucchini not being squeezed dry enough. You really have to wring it out like a dish towel. If your batter looks overly wet or pools in the muffin cups, that’s a sign. You’ve got this next time — and once you do, the texture will be perfect.
Q: Can I use all zucchini and no carrot?
A: Yes, absolutely. Just use 2 ½ cups total of shredded zucchini (squeezed well, obviously). You lose a little sweetness and color, but the texture will be the same. I do this in the middle of summer when the garden is giving me more zucchini than I know what to do with.
Q: How long do these last? Can I freeze them?
A: They’re best within 3-4 days at room temperature in an airtight container. But yes, they freeze like a dream. Wrap them individually in plastic wrap, then pop them in a freezer bag for up to 3 months. To reheat, microwave for 30 seconds or warm in a 350°F oven for 5 minutes. I’ve never had one last long enough to go bad.
Q: What do you serve with these?
A: A generous pat of salted butter and a hot cup of coffee is my standard move. My kids eat them plain, straight out of the lunchbox. Sometimes I’ll warm one up and crumble it over a bowl of vanilla yogurt for a quick breakfast parfait. They’re also surprisingly good split and toasted in a buttered skillet — the edges get crisp and the inside stays tender.
More Recipes My Family Makes on Repeat
If you liked these, here are a few others that get the same reaction at our table:
- [INTERNAL LINK PLACEHOLDER: Banana Oatmeal Muffins] — The ones that disappear fastest from the freezer, every single time.
- [INTERNAL LINK PLACEHOLDER: Brown Butter Zucchini Bread] — For when you want the fancy-company version that takes things up a notch.
- [INTERNAL LINK PLACEHOLDER: Simple Carrot Cake with Cream Cheese Frosting] — The birthday cake request in our house, made with the same warm spices.
These are the muffins I make when the garden is overflowing and the kids are asking for something sweet. They freeze by the dozen and defrost in the time it takes to pour a glass of milk. If you make a batch, drop a comment below and tell me how they turned out — I love hearing about the versions that come out of your kitchen.
📌 Save this zucchini carrot muffin recipe for your next meal prep Sunday — they’re the grab-and-go breakfast that actually tastes good and stays tender all week long.

Zucchini Carrot Muffins
Equipment
- Standard 12-cup Muffin Pan
- Paper liners
- Box Grater
- Clean Dish Towel
- Two Large Mixing Bowls
- Whisk
- Rubber spatula
- Wire cooling rack
Ingredients
Dry Ingredients
- 1 ¾ cups all-purpose flour (unbleached preferred)
- 1 tsp baking soda
- ½ tsp baking powder
- ½ tsp salt
- 1 ½ tsp ground cinnamon
- ½ tsp ground nutmeg (preferably freshly grated)
- ¼ tsp ground ginger
Wet Ingredients
- ⅔ cup packed brown sugar (light or dark)
- ½ cup neutral oil (avocado, canola, or melted coconut oil)
- 2 large eggs (room temperature preferred)
- 1 tsp vanilla extract
Vegetables & Add-ins
- 1 ½ cups shredded zucchini (from 1 medium zucchini, squeezed dry)
- 1 cup shredded carrots (from 2 medium carrots, patted dry)
- ½ cup chopped walnuts or chocolate chips (optional)
Instructions
- Preheat your oven to 375°F (190°C). Line a standard 12-cup muffin pan with paper liners. If you are out of liners, grease the cups well with butter or oil.
- Shred and squeeze the zucchini: Use the large holes of a box grater to shred the zucchini. Place the shreds in the center of a clean dish towel, gather the corners, and wring tightly over the sink to remove as much liquid as possible. The zucchini should look fluffy, not wet and clumped. Set aside.
- Shred the carrots using the same large holes. Pat them dry with a paper towel if they feel moist. No need to squeeze as hard as the zucchini.
- Whisk the dry ingredients: In a large bowl, whisk together the flour, baking soda, baking powder, salt, cinnamon, nutmeg, and ginger. Set aside.
- Whisk the wet ingredients: In a separate bowl, whisk together the brown sugar, oil, eggs, and vanilla until smooth and slightly thickened, about 30 seconds. There should be no lumps of sugar.
- Combine wet and dry: Pour the wet mixture into the bowl with the dry ingredients. Using a rubber spatula, fold gently just until the flour disappears. A few streaks of flour and some lumps are fine – do not overmix.
- Fold in vegetables and extras: Add the squeezed zucchini, shredded carrots, and optional walnuts or chocolate chips. Fold just until evenly distributed. The batter will be thick and speckled with green and orange.
- Fill the muffin cups: Divide the batter evenly among the 12 cups, filling each about ¾ full. A cookie scoop makes this step mess-free.
- Bake: Bake for 20 to 24 minutes, until the tops are domed and golden brown. Press the center of a muffin gently – it should spring back completely. A toothpick inserted in the center should come out clean or with a few moist crumbs, not wet batter.
- Cool: Let the muffins rest in the pan for exactly 5 minutes. Then transfer them to a wire rack to cool completely. Do not leave them in the pan longer, or the bottoms will steam and soften.






