1. Preheat the oven to 250°. Spread the bread cubes on a rimmed baking sheet and toast in the oven for about 15 minutes, until the bread cubes are dry.
2. Meanwhile, in a blender, combine the tofu with the basil leaves, canola oil, Champagne vinegar and chopped shallot and puree until very smooth. Season the dressing with salt and pepper and reserve.
3. In a medium skillet, cook the bacon over moderate heat, stirring occasionally, until crisp, about 6 minutes. Transfer the bacon to paper towels and let drain.
4. In a large bowl, toss the toasted bread cubes with the bacon, lettuce and tomatoes. Add the basil dressing, toss the salad until evenly coated and serve.