How to Make It
In a small bowl, combine the minced shallot with the vinegar and let stand for at least 5 minutes. Whisk in the olive oil and season with salt and pepper.
Meanwhile, in a medium saucepan, heat the canola oil until shimmering. Add half of the sliced shallots and cook over moderately high heat, stirring occasionally, until browned, about 5 minutes. Using a slotted spoon, transfer the shallots to paper towels to drain and season with salt. Repeat with the remaining sliced shallots.
Spread the tomatoes on a large platter, season with salt and pepper and drizzle with the vinaigrette. Scatter the fried shallots and basil leaves over the tomatoes and serve.