Go Back
tomato soup recipe

Tomato Soup Recipe

This creamy tomato soup recipe is the ultimate comfort food made with fresh tomatoes, garlic, onions, and herbs. Quick, healthy, and perfect for pairing with a grilled cheese sandwich or enjoyed on its own.
Prep Time 10 minutes
Cook Time 25 minutes
Total Time 35 minutes
Course Main Course, Soup
Cuisine American, Italian-Inspired
Servings 4 bowls
Calories 220 kcal

Ingredients
  

  • 2 tbsp olive oil or butter
  • 1 medium onion chopped
  • 3 garlic cloves minced
  • 2 lbs fresh tomatoes chopped (or 2 cans diced tomatoes, 28 oz each)
  • 3 cups vegetable or chicken broth
  • 1 tbsp tomato paste
  • 1 tsp sugar optional, balances acidity
  • 1 tsp salt adjust to taste
  • ½ tsp black pepper
  • ½ cup heavy cream optional for creaminess
  • Fresh basil leaves chopped (for garnish)
  • ¼ cup shredded Parmesan cheese optional topping

Instructions
 

  • Heat olive oil or butter in a large pot over medium heat.
  • Add chopped onions and sauté until soft and translucent.
  • Stir in garlic and cook for 1 minute until fragrant.
  • Add tomatoes, broth, and tomato paste. Stir well and bring to a simmer.
  • Cook for 15–20 minutes, allowing the flavors to meld together.
  • Use an immersion blender (or regular blender in batches) to puree until smooth.
  • Stir in cream if using, then season with salt, pepper, and sugar to taste.
  • Ladle into bowls and garnish with fresh basil and Parmesan cheese. Serve hot.

Notes

For a richer flavor, roast the tomatoes before cooking.
Use coconut milk for a dairy-free option.
Strain after blending for a silky, restaurant-style soup.
Keyword classic tomato soup, creamy tomato soup, easy tomato soup, homemade tomato soup, tomato soup recipe