How to Make It
Cook the beans in a large pot of salted boiling water until crisp-tender, about 5 minutes. Drain the beans and cool them under cold running water. Drain well and pat dry; transfer the beans to a large bowl.
In a large skillet, heat the olive oil. Add the bacon and cook over moderate heat, stirring, until golden, 7 to 8 minutes. Remove the skillet from the heat and stir in the vinegar, tomatoes, shallot, garlic and basil. Scrape the bacon vinaigrette over the beans, season with salt and pepper and toss to evenly coat. Serve warm.