Go Back
Best Homemade Tomato Soup Recipe – Step-by-Step Creamy Tomato Soup You’ll Love

Best Homemade Tomato Soup

This creamy and comforting tomato soup, packed with roasted tomatoes, garlic, and herbs, is the perfect easy soup recipe to warm your day. Pair it with pasta salad or dinner rolls for a full homemade meal.
Prep Time 10 minutes
Cook Time 35 minutes
Optional Roasting Time 20 minutes
Total Time 45 minutes
Servings: 4 bowls
Course: Soup
Cuisine: American
Calories: 180

Ingredients
  

Soup Base
  • 2 kg ripe tomatoes quartered or halved if large
  • 1 large onion chopped
  • 3 cloves garlic minced
  • 1 tbsp olive oil
  • 1 tbsp tomato paste
  • 500 ml vegetable or chicken stock
  • 1/4 cup heavy cream for creamy texture
  • fresh basil leaves chopped, optional
  • salt and pepper to taste

Equipment

  • Large Pot
  • Blender or Immersion Blender
  • Oven (optional, for roasting)

Method
 

  1. Wash and quarter (or halve) the tomatoes. For deeper flavor, roast them at 200°C for 20 minutes with a drizzle of olive oil, salt, and pepper.
  2. In a large pot, heat olive oil over medium heat. Add chopped onion and garlic and sauté until softened and fragrant.
  3. Add tomato paste and stir for 1 minute. Then add fresh or roasted tomatoes and cook for a few minutes, stirring occasionally.
  4. Pour in the stock. Bring to a boil, then reduce heat and let simmer for 15–20 minutes to develop the flavors.
  5. Use an immersion blender (or regular blender in batches) to blend until smooth and creamy.
  6. Return the soup to the pot, stir in the cream, season with salt and pepper, and add basil if desired. Simmer for another 2–3 minutes.
  7. Serve hot with warm dinner rolls or salad pasta for a complete meal.

Notes

You can add roasted red peppers for extra sweetness, or swap the cream with coconut cream for a dairy-free version. Perfect with crusty bread or pasta salad!