Simple Creamy Tomato Soup Recipe With Fresh Ingredients

Nothing feels more comforting than a warm bowl of creamy tomato soup. With juicy tomatoes, buttery flavors, and a silky texture, this homemade recipe is simple, delicious, and perfect for cozy evenings or light meals. Pair it with toasted bread or a grilled sandwich for the ultimate comfort food experience.
Hero Image


Ingredients

  • 5-6 ripe tomatoes, chopped
  • 1 small onion, chopped
  • 3-4 garlic cloves
  • 1 tablespoon butter
  • 1 tablespoon olive oil
  • 1 cup milk or fresh cream
  • 1 tablespoon flour (optional, for thickness)
  • 2 cups vegetable stock or water
  • 1 teaspoon sugar
  • Salt to taste
  • Black pepper to taste
  • Fresh basil or coriander for garnish

Step 1: Cook The Tomatoes

Heat butter and olive oil in a pan. Add onions and garlic, then sauté until soft and fragrant. Add chopped tomatoes and cook for 10–12 minutes until they turn mushy.

Step 2: Blend Until Smooth

Allow the mixture to cool slightly. Transfer it to a blender and blend into a smooth puree. If you prefer a silky texture, strain the puree using a sieve.