Make the dressing. In a mixing bowl, whisk together the dressing ingredients until smooth. Season to taste with salt and pepper.
Toast the bread. Preheat an oven to 400ºF. Line a baking sheet with parchment paper and spread the torn bread in an even layer. Drizzle with olive oil and sprinkle with salt and pepper. Toss until the bread is evenly coated. Toast in the oven for 8-10 minutes, until the edges of the bread start to turn golden brown. Cool slightly.
Marinate the tomatoes and onions. In a large serving bowl, gently toss together the tomatoes and onion with the vinaigrette. Marinate for 10 minutes.
Assemble the salad. Add the remaining ingredients, including the bread, to the tomato mixture and toss to coat in the vinaigrette. Toss with freshly torn basil leaves and serve immediately.
Notes
This salad is best enjoyed right away. I do not recommend making it in advance.