Go Back

Gram's Chocolate Zucchini Bread

Chocolatey, cinnamon-y, walnut-studded goodness! The zucchini flavor is well-masked in this recipe, so it should garner approval from even the staunchest critics of that veggie. Plus, this chocolate zucchini bread recipe comes endorsed by the best grandma in the world - that counts for something, right?
Servings 10 - 20 pieces, depending on how many loaf pans you use and how big you cut slices
Author A Cookable Feast/Grandma Irene


  • 3 eggs
  • 2 cups sugar
  • 3/4 cup oil, such as grapeseed
  • 3 cups all-purpose baking flour
  • 1 tsp. baking soda
  • 1 tsp. cinnamon
  • 1 tsp. salt
  • 1/4 tsp. baking powder
  • 2 tbs. unsalted butter (You can substitute 2 2-ounce bars of unsweetened baking chocolate, melted, for this and the raw cacao.)
  • 1/4 cup + 2 tbs. unsweetened raw cacao (You can substitute 2 2-ounce bars of unsweetened baking chocolate, melted, for this and the butter.)
  • 2 cups grated zucchini (about 1 and a half medium zucchini)
  • 1 tsp. pure vanilla extract
  • 1 cup walnuts, coarsely chopped (You can crush them roughly in your hands or wrap them in a towel and break them up with a rolling pin).


  1. If using one 9x5-inch loaf pan or two 8x4-inch loaf pans, preheat oven to 375 degrees. If using three mini loaves pans that are smaller than these dimensions, preheat oven to 350 degrees. 
  2. Beat eggs until fluffy. Then add sugar and oil.
  3. In a separate large mixing bowl, mix the dry ingredients: the flour, baking soda, cinnamon, salt, and baking powder.
  4. Melt the butter and mix it with the unsweetened raw cacao. Combine with the egg mixture, grated zucchini, and vanilla until well-integrated.
  5. Combine this resulting mixture with the dry ingredients. Then add walnuts and mix well. 
  6. Grease loaf pan(s) you are using and pour batter in. Bake until a toothpick comes out clean when inserted into the center of a loaf. Regardless of what size/how many loaf pans you are using, start with a base baking time of 50 minutes, and if not done at that time, check in the same fashion every additional 10 minutes until done.