This easy Gluten-Free Zucchini Bread is soft, moist, and perfectly tender. Naturally gluten-free and dairy-free, it’s free from refined sugars and ready to eat in about an hour. Add chopped nuts, or keep it plain!
I’m so happy to finally be sharing this recipe with you—because I know it’s going to be a favorite. This gluten-free zucchini bread has been through a lot of testing (we’re talking 8 or 9 rounds!) because I really wanted to nail the texture.
It’s adapted from my zucchini muffin recipe (which is light and fluffy), but I wanted this bread to be more moist with that bakery-style feel — and perfect with a cup of coffee.
After playing with the flour combo, I finally found the perfect balance. Even the test batches tasted amazing, so I knew I was close!
Hope you love it as much as we do!
Lindsay’s Tips Before You Begin
- Pan size matters. Use an 8×4 pan for a taller loaf or a 9×5 for a slightly wider one.
- Room temperature eggs = better rise. Forgot to set them out? Place cold eggs (in the shell) in warm water for 5 minutes.
- Measure your flours accurately. Spoon flour into your measuring cup and level off (or use a scale).
- Squeeze, squeeze, squeeze that zucchini! After grating. Sprinkle lightly with salt and let sit for 10–15 minutes. Wrap in a towel or paper towels and squeeze out as much liquid as you can. This step keeps your loaf from being soggy.
Ingredients and Notes
Please be sure to scroll down to the recipe card for the complete details on each step plus substitutes.
- Gluten-Free Almond Flour and Oat Flour – When baking with extra moist ingredients, like zucchini, I like to use this combination to keep the bread tender while providing enough structure for it to hold its shape. It also gives me more control over the batter versus using a 1:1 flour. For the best results, use fine blanched almond flour.
Note on gluten-free flour blends: Store-bought 1:1 gluten-free blends can be tricky. They’re often heavier, and the ingredients (and gums) vary from brand to brand, which can change how your loaf turns out. I highly recommend sticking with my suggested flour mix for the best results.
- Leaveners – Use both baking powder and baking soda for a tall, fluffy zucchini bread.
- Spices – Ground cinnamon, nutmeg, cloves, and salt add lots of depth and a bit of warmth that balances the sweetness nicely.
- Tapioca Starch – This gives the bread more structure. Arrowroot starch also works.
Substitute Tip: You can use cornstarch in place of tapioca starch, but keep in mind that cornstarch makes baked goods a bit more tender and slightly crumbly, with less elasticity.
- Large Eggs – I haven’t tested this recipe with egg substitutes and can’t guarantee your results if you do! But if you’re looking for an egg-free bread loaf, try our vegan pumpkin bread or Earl Grey tea loaf.
- Vanilla Extract – Use high-quality pure vanilla extract to add depth to the bread batter and enhance the natural sweetness.
- Neutral Oil – This replaces the need for butter, keeping the gluten-free zucchini bread dairy-free without sacrificing flavor or texture. I prefer to use refined coconut oil, but refined avocado oil or any neutral oil will work.
- Maple Syrup and Coconut Sugar – The combination of the two helps balance moisture and texture. You can use all maple syrup (softer, more custard-like) or all coconut sugar (denser), but the mix gives the best structure.
Ingredient Swap: Use brown sugar in place of coconut sugar. Just note that brown sugar is not refined sugar free.
- Grated Zucchini – Look for zucchini that’s firm, vibrant in color, and no longer than 6-8 inches. These tend to have a sweeter flavor, fewer seeds, and less water content. Larger zucchini are more fibrous and watery, which can lead to a soggy batter that won’t bake through evenly.
- Walnuts – Optional but recommended, these add a satisfying crunch and a boost of good-for-you omega-3 fats. I love honey-roasted for a little extra flavor!
- Optional Mix-In: Add dairy-free chocolate chips instead of, or in addition to, the walnuts for a sweeter taste!
How to Make the Best Gluten-Free Zucchini Bread Recipe
- Prep the zucchini: Use a box grater to grate the zucchini, sprinkle salt on top, and set aside to draw out the excess water. Then, squeeze out as much liquid as possible.
- Mix each batter: Mix the dry ingredients in a large bowl, and whisk the wet ingredients in a separate large mixing bowl.
- Combine the batters: Stir the dry ingredients into the bowl of wet ingredients just until combined. Then, fold in the zucchini and walnuts (if using).
Pro-Tip: Avoid overmixing! The batter will be very thick, but stir just until combined. Continuing to mix will result in a dense, tough loaf.
- Bake: Transfer the batter to a greased loaf pan, spreading it out with a greased spatula, if needed. Bake until the bread is golden brown and a toothpick inserted into the center comes out clean.
Note: If the bread begins to brown too quickly, tent the pan with aluminum foil, and continue to bake until fully cooked.
- Cool: Let the quick bread cool in the pan slightly. Then, transfer it to a wire rack to cool completely.
For easy slicing, refrigerate the bread for 30-60 minutes after cooling! This allows it to set further and firm up so that it doesn’t crumble once sliced.
How to Store
- Refrigerator: Wrap the cooled loaf or slices well with plastic wrap and aluminum foil, or transfer them to an airtight container. Refrigerate for up to 7 days. It helps prevent spoilage and also firms up the texture, making slicing easier.
- Freezer: Slice the cooled loaf, wrap each slice individually in plastic wrap, and place in a freezer-safe bag or container. To freeze the whole loaf, wrap it tightly in plastic wrap, then in aluminum foil, or place it in a freezer-safe bag. Freeze for up to 2–3 months. Thaw in the fridge or at room temperature to serve.
More of Our Favorite
Gluten-Free Quick Breads
Gluten-Free Zucchini Bread Recipe
- Total Time: 0 hours
- Yield: 8–10 slices 1x
- Diet: Gluten Free
Description
This dairy-free, gluten-free zucchini bread recipe is soft, moist, and infused with warm spices. Add optional walnuts for a bit of crunch!
Ingredients
- 1 ½ to 1 ¾ cups (170 g) fine blanched almond flour
- ⅔ to ¾ cup (75 g) gluten-free oat flour
- 2 Tbsp tapioca starch or arrowroot (15–18 grams)
- 1 ½ tsp baking powder
- ½ tsp baking soda
- 2 tsp cinnamon
- ⅛ tsp nutmeg and ground cloves, each
- ¼ tsp kosher salt
- 3 large eggs, room temperature
- 1 tsp vanilla extract
- 2 tablespoons refined coconut oil or refined avocado oil (a neutral oil)
- ¼ cup maple syrup *see notes
- ¼ cup coconut sugar or brown sugar
- 1 ¼ cups grated zucchini (about 1 medium). 1 cup after being squeezed dry
- ¼–⅓ cup chopped walnuts – raw or honey roasted (optional)
Instructions
- Grate the zucchini. Sprinkle lightly with salt and let sit for 10–15 minutes (optional, but recommended if using a larger zucchini). Using a strong paper towel or cheesecloth, squeeze out as much liquid as possible—you should end up with about 1 cup of dry zucchini
- Preheat the oven 350°F (163°C). Line an 8×4 or 9×5-inch loaf pan with parchment.
- Mix dry ingredients: In a large bowl, whisk almond flour, oat flour, starch, baking powder, baking soda, cinnamon, nutmeg, clove, and salt.
- Mix wet ingredients: In another large bowl, whisk eggs, vanilla, oil, maple syrup, and sugar.
- Add the dry ingredients to the wet in two batches, stirring gently after each addition until just combined—avoid overmixing. Gently fold in the zucchini and walnuts.
- Bake: Pour into the prepared loaf pan. Bake for 35-45 minutes at 350°F. Check for doneness at 30 minutes. Tent with foil after 30 min if the loaf is browning too quickly.
- Cool in the pan for 15 minutes, then transfer to a wire rack. For best slicing, refrigerate the loaf for 30–60 minutes after cooling.
- Wrap cooled leftover slices or the whole loaf tightly in plastic wrap and refrigerate for up to 7 days.
Notes
Substitutes: You can use cornstarch in place of tapioca starch, but keep in mind that cornstarch makes baked goods a bit more tender and slightly crumbly, with less elasticity. It also absorbs a little more liquid, so a 1:1 swap usually works—but if your dough or batter feels dry, just add a splash of extra liquid.
Freezing: Slice the cooled loaf, wrap each slice individually in plastic wrap and place in a freezer-safe bag or container. Freeze for up to 2–3 months.
- Prep Time: 10 minutes
- Cook Time: 35-45 minutes
- Category: bread
- Method: oven
- Cuisine: american
Nutrition
- Serving Size: 1 slice
- Calories: 218
- Sugar: 9.7 g
- Sodium: 122.8 mg
- Fat: 7.8 g
- Saturated Fat: 2.8 g
- Carbohydrates: 19.9 g
- Fiber: 1.5 g
- Protein: 5.5 g
- Cholesterol: 55.8 mg












This was the PERFECT Texture and Flavor! I followed the recipe exactly and it turned out amazing! Mine did need to bake the full 45 minutes with no foil tenting needed. It was perfectly golden brown. It kept so well in the fridge as well…perfectly moist and yummy still on day 3! It didn’t last more than 3 days! Thank you! I love your recipes!
Thanks so much for your feedback, Megan! I’m so glad you liked the zucchini bread. I recipe tested several times in order to find that texture! Yay!!! The bread also freezes well in case you want to make a double batch next time 😉
This is so good! Making the oat flour was so simple too. I used a mix of steel cut oats and regular oatmeal. I didn’t put in any walnuts and used pumpkin pie spice instead and it was wonderful! Thank you Lindsay!
So glad you enjoyed it, Sue! Love that you made your own oat flour—so simple, right? And adding pumpkin spice? Genius. I’ll have to try that next time!
Really moist and tasty! Thank you for the recipe!
I’m so glad you enjoyed it! Thanks for sharing Janice.
This l was so good! I was worried I mixed the batter wrong because it was thick but then I saw your note that it was supposed to be thick. Turned out so soft and moist!
Oh I am so glad you liked it! Thanks for the feedback Laveta!