Go Back

Best Homemade Tomato Soup

A rich, smooth homemade tomato soup made from simple ingredients. Comforting, flavorful, and far better than store-bought.
Prep Time: 10 minutesCook Time: 30 minutesTotal Time: 40 minutes
Servings: 4Course: SoupCuisine: AmericanCalories: ~230 kcal per serving

Ingredients
  

  • 1 tbsp olive oil or butter
  • 1 medium onion chopped
  • 2 cloves garlic minced
  • 2 cans 28 oz crushed or whole tomatoes
  • 2 cups vegetable or chicken broth
  • ½ cup heavy cream or whole milk optional
  • Salt and black pepper to taste
  • Pinch of sugar optional, to balance acidity

Method
 

  1. Heat olive oil or butter in a pot over medium heat.
  2. Add onion and cook until soft and translucent.
  3. Stir in garlic and cook until fragrant.
  4. Add tomatoes and broth, stirring to combine.
  5. Bring to a gentle simmer and cook for 20–25 minutes.
  6. Blend soup until smooth using an immersion blender or blender.
  7. Return to low heat and stir in cream if using.
  8. Season with salt, pepper, and a pinch of sugar if needed.
  9. Heat gently and serve warm.