Creamy Roast Tomato Soup Recipe
  • 2 yellow onions, peeled and sliced
  • 3 large garlic cloves, peeled and finely sliced
  • ½ to 1 teaspoon cayenne pepper, to taste
  • 3 tablespoons olive oil
  • 3 pounds ripe tomatoes, cored and halved (about 10 to 12 tomatoes)
  • salt and freshly ground black pepper
  • 1 teaspoon sugar
  • 1 teaspoon balsamic vinegar
  • 4½ cups (1¾ pint) chicken stock
  • ½ cup (3½ fluid ounces) half and half (single cream in the UK)
  • extra olive oil to drizzle when serving
  1. Preheat your oven to 350°F (175°C).
  2. Heat the 3 tablespoons of olive oil, in a large roasting pan/tray, on the stove over medium heat.
  3. Add in the onions, garlic and cayenne pepper. Cook for 3 to 4 minutes, or until the onions become translucent.
  4. Add in the tomatoes, cut side down and season with salt, pepper, sugar and balsamic vinegar.
  5. Increase the heat to medium-high and cook 3 to 4 minutes until the tomatoes begin to caramelize.
  6. Place the roasting pan in the oven for 20 minutes.
  7. Remove the tomatoes from the oven, placing the roasting pan back on the stove, over medium heat.
  8. Add in the chicken stock, scraping up the delicious brown bits from the bottom of the pan.
  9. Bring to a boil and simmer for 5 minutes.
  10. Stir in the half and half and continue to simmer for an additional 5 minutes.
  11. At this point you can use a stick blender to blend the soup to an almost smooth consistency. If you would like a chunkier, more rustic soup, simply use a potato masher and mash the tomatoes to your desired consistency.
  12. Serve with a drizzle of olive oil and some good fresh bread.
Adapted from Gordon Ramsay
Recipe by April J Harris at