Cut the crust off the bread and cut into cubes (9 cubes per slice of bread).
Combine 4 tablespoons olive oil and pesto in a large mixing bowl, add the bread cubes, and toss to combine. Place bread cubes on a baking sheet in a single layer. Bake 15 minutes or until browned.
Put the toasted bread into a large bowl and add the tomatoes, basil, onion, carrot, remaining 6 tablespoons of olive oil, and the balsamic vinegar. Toss well to coat. Season to taste with salt and pepper. Garnish with more basil if desired.
The salad can be served immediately or kept in the refrigerator for up to a day. The salad is best served at room temperature.