2 x 795g tins whole tomatoes (do not drain) – equivalent to 20-24 tomatoes.
8 fresh thyme sprigs
2 tablespoons olive oil, divided
Kosher salt
Freshly ground black pepper
Red pepper flakes (optional)
1 large yellow onion, diced
1/4 cup (55g) tomato paste
1L low-sodium vegetable broth
Arrange a rack in the middle of the oven and heat to 220C/425F.
Line a rimmed baking sheet with parchment paper. Remove the whole tomatoes from the tins (reserving the juice), cut them in half if large, and lay them out in a single layer on the baking sheet.
Scatter the thyme sprigs over the tomatoes and drizzle with 1 tablespoon of the oil. Season with salt, pepper, and a pinch of red pepper flakes, if using. Roast until soft and caramelized, 30 to 35 minutes.
Meanwhile, heat the remaining 1 tablespoon of oil in a Dutch oven over medium-high heat until shimmering. Add the onion, season with salt and pepper, and sauté until translucent and softened, about 5 minutes. Add the tomato paste and sauté until the paste has deepened in color, about 2 minutes more. Remove from the heat.
When the tomatoes are ready, discard the thyme sprigs. Transfer the tomatoes to the pot, then add the reserved tomato juice in the cans and the vegetable broth. Stir to combine and bring to a boil. Reduce the heat to maintain a gentle simmer, cover the pot, and simmer 20 minutes.
Purée the soup in with an immersion blender until smooth. Season with salt and pepper as needed.