Homemade Tomato Soup title image

Homemade Tomato Soup

This delicious soup is made with fresh tomatoes and can be eaten hot or cold!

Course Soup
Cuisine American
Keyword homemade tomato soup, tomato soup recipe, tomato soup with fresh tomatoes
Prep Time 10 minutes
Cook Time 35 minutes
Total Time 45 minutes
Servings 8 Aproximately 8 1-cup servings
Calories 104 kcal
Author Toni Dash


  • 1 small Yellow Onion chopped
  • 1 ounce (2 tablespoons) Unsalted Butter
  • 1 ounce (1/4 cup) All Purpose Flour regular or gluten-free
  • 1 cup Milk
  • 1 cup Water
  • ¼ cup Tomato Puree tomato paste may be substituted for a stronger flavor
  • 4 pounds large Tomatoes chopped
  • Kosher Salt to taste
  • Black Pepper to taste


  1. In a large, heavy Dutch oven or stock pot, melt the butter over medium-low heat.
  2. Add the onions can sauté for 2 minutes.
  3. Stir in the flour to coat the onions. Reduce heat to low.
  4. Gradually pour in the milk and water; stir or whisk constantly to combine and allow the mixture to thicken (2-3 minutes).
  5. Add the tomato puree and chopped tomatoes to the pot and stir to combine.
  6. With the heat on low, allow the mixture to simmer until the onions are cooked and the tomatoes are soft (approximately 30 minutes).
  7. When the soup is finished cooking it can be served as is. For a smoother texture process in batches through a conventional blender or use an immersion (stick) blender for desired texture.

Recipe Video

Recipe Notes

Note on Total Time: the ripeness of the tomatoes used, whether the soup is pureed at the end, and the method used, can add more time to the recipe total time.

Nutrition Facts
Homemade Tomato Soup
Amount Per Serving
Calories 104 Calories from Fat 36
% Daily Value*
Fat 4g6%
Saturated Fat 2g10%
Cholesterol 10mg3%
Sodium 29mg1%
Potassium 626mg18%
Carbohydrates 14g5%
Fiber 3g12%
Sugar 8g9%
Protein 3g6%
Vitamin A 2070IU41%
Vitamin C 32.6mg40%
Calcium 61mg6%
Iron 0.9mg5%
* Percent Daily Values are based on a 2000 calorie diet.