Go Back
+ servings
Fresh Tomato Soup

Fresh Tomato Soup

Nothing beats a hot bowl of creamy tomato soup! Serve this homemade soup with a classic grilled cheese for the ultimate comfort food.
Course Soup
Cuisine American
Keyword fresh tomato soup, Homemade Tomato Soup
Prep Time 10 minutes
Cook Time 40 minutes
Total Time 55 minutes
Servings 8 servings
Author I Heart Recipes


  • 3 tablespoons of butter salted
  • 1 small onion chopped
  • 3 garlic cloves minced
  • 1 tsp dry basil
  • 1 tablespoon of flour
  • 1 1/2 lb fresh tomatoes diced ( I used roma tomatoes)
  • 2 cups of chicken broth
  • 1 teaspoon of sugar
  • 2 teaspoons of salt
  • 1 teaspoon of ground black pepper
  • 3 tablespoons of heavy cream


  • In a large pot, melt butter over medium heat. Add in onions and cook for 7-8 minutes.
  • Stir in flour and cook for 2 minutes, gently add in the rest of the ingredients, except for the heavy cream.
  • Bring ingredients to a boil. Reduce heat to a low simmer and partially cover pot for 25-30 minutes, stirring soup occasionally.
  • After 25-30 minutes, turn off heat and allow soup to cool slightly for a few minutes.
  • Add soup, in batches, to a blender (you may have to move soup into a very large bowl for this process). Puree soup to a creamy consistency, return to the pan. Once all of the soup has been pureed, stir in heavy cream.
  • Pour the soup back into the pot, and cook over medium heat for 5 minutes.
  • Garnish with sour cream, cheese, and parsley flakes.
  • Serve with crispy bread or crackers.
  • Enjoy!