Here’s my go-to panzanella salad recipe, with crusty bread cubes, juicy tomatoes, fresh herbs, and a simple olive oil and vinegar dressing that brings everything together perfectly.
This Italian bread salad has become my summer dinner solution when it’s too hot to cook. I often make a big batch for lunch gatherings, and it disappears fast – especially when served alongside some grilled chicken or fish. The best part? Those day-old bread loaves finally get put to good use!

Why You’ll Love This Panzanella Salad
- Quick preparation – This Italian bread salad comes together in just 25 minutes, making it perfect for busy weeknight dinners or last-minute entertaining.
- No-waste recipe – It’s the perfect way to use up day-old bread and ripe summer tomatoes, turning simple ingredients into something special.
- Fresh and light – The combination of juicy tomatoes, crispy bread cubes, and fresh basil creates a light yet satisfying dish that’s perfect for warm weather.
- Make-ahead friendly – You can toast the bread and prep the vegetables in advance, then toss everything together just before serving – perfect for stress-free entertaining.
What Kind of Bread Should I Use?
For panzanella, you’ll want to use a hearty, rustic bread with a dense crumb structure – soft sandwich bread just won’t cut it here. Ciabatta is the traditional choice, but a good sourdough or crusty country loaf will work perfectly too. The key is to use bread that’s a day or two old, as slightly stale bread holds up better when it meets the dressing and tomato juices. If you only have fresh bread, you can cut it into cubes and leave them out for a few hours to dry, or pop them in a low-temperature oven for about 10 minutes. Just make sure whatever bread you choose has a sturdy crust and isn’t too soft or spongy, as you want those cubes to keep some texture even after they soak up all the tasty dressing.

Options for Substitutions
This classic Italian bread salad is pretty flexible with substitutions, though some ingredients are key to keeping its character:
- Rustic Italian bread: While traditional Panzanella uses Italian bread, you can swap in sourdough or any crusty country-style bread. Just avoid soft sandwich bread – it’ll turn mushy. Day-old bread works best!
- Tomatoes: Any ripe, juicy tomatoes will work here. Try heirloom varieties, cherry tomatoes (halved), or even a mix. Just make sure they’re ripe – this is one ingredient you really can’t compromise on.
- Red wine vinegar: You can use white wine vinegar or champagne vinegar instead. Balsamic vinegar works too, but use a bit less as it’s stronger and will change the color of the salad.
- Shallots: No shallots? Use half a red onion, thinly sliced, or even green onions for a different but still tasty twist.
- Fresh basil: While basil is traditional, you could use fresh parsley or a mix of fresh herbs like oregano and basil. But try to use at least some basil to keep that classic Italian flavor.
- Mozzarella: Feel free to skip it or swap with torn burrata, crumbled feta, or even cubed provolone. The salad is perfectly good without cheese too!
Watch Out for These Mistakes While Making
The biggest mistake when making panzanella is using fresh, soft bread – this traditional Tuscan salad actually needs slightly stale bread that’s at least a day old, which helps it maintain its structure when tossed with the dressing and tomato juices. Another common error is not letting the tomatoes release their juices before combining with other ingredients – try sprinkling them with salt and letting them sit for 15-20 minutes first, as this creates a natural, flavorful base for your dressing. When toasting the bread cubes, keep a close eye on them since they can go from perfectly golden to burnt in seconds – toss them halfway through baking and make sure they’re crispy on the outside but still have a slight chew in the middle. For the best flavor development, let the completed salad rest for 20-30 minutes before serving, allowing the bread to soak up the tomato juices and dressing while still maintaining some texture.

What to Serve With Panzanella Salad?
Since panzanella is already packed with bread and veggies, it makes a fantastic side dish, but you might want to add something to make it a complete meal. A simple grilled chicken breast or pan-seared fish works perfectly alongside this Italian bread salad – they’re light enough not to overshadow the fresh flavors of the tomatoes and basil. For a vegetarian option, try serving it with grilled portobello mushrooms or a creamy burrata cheese on the side. If you’re hosting a summer gathering, this salad pairs really well with other Mediterranean dishes like grilled vegetables, olives, and some thinly sliced prosciutto.
Storage Instructions
Timing Tips: For the best panzanella experience, I recommend assembling this salad about 30 minutes before serving. This gives the bread just enough time to soak up those tasty juices while still maintaining some texture. The tomatoes and dressing can be prepped up to 4 hours ahead – just keep them separate from the bread until you’re ready to serve.
Keep: If you have leftovers, you can pop them in an airtight container in the fridge for up to 24 hours. Keep in mind that the bread will continue to soften, but many people (myself included!) actually enjoy the extra-tender texture of day-old panzanella.
Components: Want to prep ahead? Toast the bread cubes and store them in an airtight container at room temperature for up to 2 days. The dressing can be mixed and kept in the fridge for up to 3 days – just give it a good shake before using.
| Preparation Time | 15-20 minutes |
| Cooking Time | 10 minutes |
| Total Time | 25-30 minutes |
| Level of Difficulty | Easy |
Estimated Nutrition
Estimated nutrition for the whole recipe (without optional ingredients):
- Calories: 800-900
- Protein: 15-20 g
- Fat: 45-50 g
- Carbohydrates: 90-100 g
Ingredients
For the bread:
- 5 oz rustic Italian bread (cut into 1-inch cubes)
- olive oil
- kosher salt
For the dressing:
- black pepper
- 1/2 cup olive oil (a good quality extra virgin makes a difference)
- 2 1/4 lb ripe tomatoes (cut into small pieces, choose heirloom for best flavor)
- 1/4 cup red wine vinegar
- 1/2 tsp Dijon mustard
- 2 garlic cloves, minced
- 1 tsp fresh thyme
For the salad:
- 4 oz fresh baby mozzarella (optional, adds creaminess)
- 1/2 cup fresh basil leaves, torn
- 2 small shallots, thinly sliced
Step 1: Prepare and Toast the Bread Cubes
Preheat your oven to 400 degrees F.
In a large mixing bowl, combine the bread cubes with a generous drizzle of extra virgin olive oil and a pinch of kosher salt.
Toss the bread cubes to ensure they are well coated.
Spread the bread cubes out in a single layer on a sheet pan.
Bake in the heated oven for about 10 minutes, or until the cubes are golden with crisp edges yet still slightly chewy inside.
Step 2: Salt the Tomatoes
Place a large colander over the same mixing bowl you used for the bread.
Add the tomatoes to the colander and sprinkle with kosher salt.
Briefly toss the tomatoes with your hand to coat them evenly.
Allow the tomatoes to sit for a few minutes, enabling them to release their juices into the mixing bowl beneath.
Step 3: Make the Dressing
Once the tomatoes have released their juices, remove the colander from the bowl and set it aside in the sink.
In the mixing bowl with the accumulated tomato juice, add red wine vinegar, ½ cup of extra virgin olive oil, garlic cloves, Dijon mustard, thyme, and a pinch of black pepper.
Whisk the ingredients together until well combined, creating a flavorful dressing.
Step 4: Assemble the Salad
Return the tomatoes from the colander back to the mixing bowl with the dressing.
Add the toasted bread cubes, shallots, fresh basil, and mozzarella (if using).
Toss all the ingredients together to ensure they are evenly coated with the dressing.
Allow the salad to rest for 20 to 30 minutes, allowing the flavors to meld.
Step 5: Serve and Garnish
Before serving, give the salad a gentle toss to redistribute any dressing that has settled.
Transfer the salad to a serving platter.
For a finishing touch, garnish with a few fresh basil leaves if desired.
Enjoy your flavorful and refreshing salad!