Rich, creamy and bursting with fresh tomato flavor, this homemade tomato soup is the perfect comfort food for any season.

Ingredients

  • 6 large ripe tomatoes, chopped
  • 1 medium onion, chopped
  • 4 garlic cloves, chopped
  • 1 tbsp butter
  • 1 tbsp olive oil
  • 2 cups water
  • 1 tsp sugar (optional)
  • Salt to taste
  • ½ tsp black pepper
  • 2 tbsp fresh cream (optional)
  • Fresh basil or coriander leaves, for garnish

Preparation

  1. Heat butter and olive oil in a saucepan over medium heat.
  2. Add the chopped onion and garlic, and sauté until soft and fragrant.
  3. Add the chopped tomatoes and cook for 8-10 minutes until they soften completely.
  4. Pour in the water, add sugar (if using), and bring the mixture to a boil.
  5. Reduce the heat and simmer for 10-15 minutes.
  6. Allow the soup to cool slightly, then blend until smooth using a blender or immersion blender.
  7. Strain the soup through a fine sieve for an extra smooth texture, if desired.
  8. Return the soup to the saucepan, season with salt and black pepper, and simmer for 2-3 minutes.
  9. Stir in fresh cream, if using, and mix well.
  10. Garnish with fresh basil or coriander leaves and serve hot.

Serving suggestion

Serve the tomato soup hot with toasted garlic bread.