This is the perfect recipe when tomatoes are in season and plentiful! It is also a great way to use up tomatoes that are slightly overripe as roasting in the oven intensifies the flavours.
Preheat the oven to 180°C (350°F) Gas mark 4. Place the tomatoes onions and chilli in a roasting tin lined with non-stick baking parchment and scatter over the garlic cloves and tuck in the rosemary sprigs. Drizzle with the balsamic vinegar and oil. Season with salt and pepper and roast for about 40 minutes until everything is slightly caramelised but not burnt.
Remove the vegetables from the oven and discard the rosemary as it has done its job. Leave until cool enough to handle, then put the tomatoes in a pan with the onions, discarding the skins. Squeeze in the soft garlic cloves. Cut the chilli in half, discarding the seeds and add the flesh to the pan. Pour in the stock.
Blitz the soup with a hand-held stick blender and season to taste. Bring to the boil, then reduce the heat and simmer gently for 10-15 minutes until slightly reduced and nicely thickened, stirring occasionally. Ladle into bowls and swirl in the cream, then garnish with croutons and black pepper to serve.