1. Preheat the oven to 400ºF (200ºC).
2. Cut the tomatoes in half horizontally and squeeze out the seeds. Toss the tomatoes with the olive oil and garlic on a baking sheet, seasoning them with salt and pepper. Turn the tomatoes so they are all cut side down, and bake for 20 to 30 minutes, until the tomatoes are completely soft and beginning to char on the bottoms.
3. Warm the water or stock in a saucepan with the roasted tomatoes, garlic (and any juices on the pan), and thyme or savory. Once warm, simmer for 10 minutes. Remove from heat and let cool to room temperature, then blend the tomatoes with the water or stock, and the sugar. (At this point, you can chill the tomato soup for up to 2 days.)
4. Make the corn salsa by warming the corn kernels in a skillet with the olive oil until slightly soft, about 2 minutes. (If you have a grill, you can char them there instead.) Scrape the kernels into a bowl and mix in the diced tomatoes, onions and peppers, as well as the chopped chile, parsley, chili powder, the juice of 1 lime, and some salt. Stir together and taste, adding additional lime juice and salt if desired.
5. Warm the soup in a saucepan and divide into bowl, adding a generous heap of the corn salsa in the center. Note that you want to warm the soup pretty well so that the heap of salsa doesn’t cool it down.