Looking for more free recipes?

Subscribe to my free recipe newsletter to get new family friendly recipes in your inbox each week! Find me sharing more family-friendly inspiration on Pinterest and Instagram.

bowl of tomato soup topped with croutons and basil

Cream of Tomato Soup

  • Author: Deborah Harroun
  • Prep Time: 20 minutes
  • Cook Time: 65 minutes
  • Total Time: 85 minutes
  • Yield: 4 servings 1x
  • Category: Soup
  • Method: Stove Top
  • Cuisine: American


A great way to use up fresh tomatoes, this Cream of Tomato Soup is creamy and has a delicious, mild tomato flavor. Don’t skip the homemade croutons – they taste like buttered toast in your soup!



White Sauce

  • 8 tablespoons butter
  • 7 tablespoons flour
  • 4 cups milk
  • 1 small onion (studded with 810 whole cloves)
  • 2 small bay leaves
  • fresh nutmeg


  • 2 cups diced fresh tomatoes (peeled and seeded (can substitute canned))
  • 1/2 cup chopped celery
  • 1/4 cup chopped onion
  • 2 teaspoons sugar
  • White Sauce
  • salt and pepper
  • Croutons
  • fresh basil


  • 2 slices bread
  • 1 tablespoon butter
  • 1 tablespoon extra virgin olive oil


  1. Make the white sauce: Preheat the oven to 350ºF. Melt the butter in a large ovenproof saucepan. Whisk in the flour and cook for 1-2 minutes. Slowly whisk in the milk. Add the onion and the bay leaves. Frequently stir the mixture until it is slightly thickened, 10-15 minutes.
  2. Transfer the pan to the oven. Cook for 20-30 minutes, until the sauce has completely thickened.
  3. Remove the bay leaves and the onion, and add a dash of fresh nutmeg.
  4. Make the soup: In a soup pot, combine the tomatoes, celery, onion and sugar. Simmer together, covered, for about 15 minutes. Transfer the mixture to a blender or food processor and pulse until smooth. Return the tomato mixture back to the pot.
  5. Add the white sauce to the tomato mixture. Season to taste with salt and pepper. Heat for a few minutes, until completely heated through.
  6. Make the croutons: Cut the bread into squares. In a skillet over medium heat, melt the butter. Add the olive oil. Add the bread cubes and stir to coat. Saute the bread cubes until they are toasted on all sides.
  7. Top each serving of soup with some of the croutons and a bit of fresh basil.

Recipe Notes:

slightly adapted from The Joy of Cooking