
Zucchini Bread with an Italian Twist
- Servings: 24 (2 loaves)
- Total Time: 1 hour 5 minutes
- Effort Level: Simple
With flavors inspired by Italian basil pesto, this savory zucchini bread is a delicious twist on the classic sweet version. It’s easy to make with pantry basics, and flexible enough to serve any time of day.
You can make it with homemade pesto or store-bought, and it works as well for brunch or snacking as it does paired with a bowl of soup or a tossed salad. Unlike most savory zucchini breads, this one skips the cheddar and leans into herbal flavors with an Italian flair for something different.

Ingredient Notes and Substitutions
We believe that great flavor starts with quality ingredients. Here are the small details that make these choices work. For a full list and measurements, see the recipe card below.
- Pesto – We always opt to make a batch of basil and parsley pesto for this bread and use the leftovers to toss with pasta. Store-bought pesto is a great shortcut, though, and works well.
- Buttermilk – Full-fat buttermilk gives the bread a soft, tender crumb. If you don’t have any, make a quick substitute by mixing 1 cup whole milk with 1 tablespoon white vinegar and letting it sit for 15 minutes. You can also use plain yogurt (not Greek) thinned with milk.
- Pine nuts – Pine nuts add a buttery crunch, but feel free to skip them altogether or substitute chopped walnuts, although they will change the flavor a little.
- Cheese – Grated Parmesan adds a nutty, savory element to this quick bread. You can swap in Pecorino Romano or Grana Padano for similar flavor.
Prep Overview
How to Make Savory Zucchini Bread
Here’s a quick overview of the process, with the key techniques that make it work. Detailed, step-by-step instructions are in the printable recipe card below.
Start by grating the zucchini and squeezing out the excess moisture using cheesecloth or a clean kitchen towel. Next whisk the wet ingredients together (eggs, buttermilk, olive oil, and pesto) before combining them with the dry mix of flour, baking powder, baking soda, salt, sugar, Parmesan, and pine nuts.


The mixture comes together into a thick, spoonable dough. Stir in the grated zucchini and scallions, divide between two greased loaf pans, and bake until golden, 40 to 50 minutes. Once baked, let the loaves rest in the pan briefly before cooling fully on a wire rack.


Tested Tip
Some recipes skip squeezing the liquid from the zucchini, but we don’t recommend that shortcut. Zucchini varies in moisture, and too much liquid can lead to soggy bread.

More Easy Quick Bread Recipes
Quick breads are a satisfying way to bake without the time and effort of yeast dough. If you enjoy this recipe, try our Chocolate Zucchini Bread, a lightly sweetened treat made with buttermilk; Sour Cream Banana Bread, a longtime favorite with rich banana flavor and a moist, tender crumb; or Cinnamon Walnut Quick Bread, which delivers warm cinnamon roll flavor with just 15 minutes of prep time.

Savory Zucchini Bread with Pesto
Ingredients
- 1/2 lb zucchini, coarsely grated (see notes)
- 2 large eggs, lightly beaten
- 1 cup buttermilk
- 1/4 cup extra-virgin olive oil
- 2 tablespoons basil pesto
- 2 scallions, finely chopped
- 3 cups all-purpose flour
- 4 teaspoons baking powder
- 1/2 teaspoon baking soda
- 1 teaspoon salt
- 2 tablespoons sugar
- 3 tablespoons pine nuts
- 1/4 cup grated Parmesan cheese
Instructions
- Preheat the oven to 350°F and generously butter 2 standard loaf pans (9 x 5 x 3-inches).
- Use a box grater to grate the zucchini (see notes), then wrap the grated zucchini in a double thickness of cheesecloth and wring out the excess liquid (see notes below). Place in a small bowl and set aside.
- In a medium mixing bowl, whisk the eggs, buttermilk, olive oil and pesto together until well blended. Set aside.
- In a large bowl, whisk together the flour, baking powder, baking soda, salt, and sugar. Stir in the pine nuts and Parmesan cheese. Combine with the wet ingredients, then stir in the zucchini and scallions and mix until blended. Don't overmix.Note: The mixture will be stiff – more like a dough than a batter.
- Divide the mixture between the prepared loaf pans and bake until golden brown on top and a toothpick inserted into the center comes out clean, 40 to 45 minutes.
- Cool in the pans for 10 minutes, then turn onto cooling racks.
Notes
Nutrition
Nutrition information is automatically calculated, so should only be used as an approximation.














This is incredibly tasty, excellent as garnishing for grilled meat with a little yoghurt dip. I can imagine it with soups, as well. It’s indeed savory, with such well-balanced, heartwarming, yet enticing flavors. Definitely a keeper, thank you!