Go Back
Fresh Tomato Soup

Fresh Tomato Soup Recipe

Nothing beats a hot bowl of creamy tomato soup! Serve this homemade tomato soup with a classic grilled cheese for the ultimate comfort food.
Course Soup
Cuisine American
Keyword 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!