Zachary Doll Family

From A to Z and everywhere in between

Tomato Basil Soup

Dish Type
Appetizer, Main course, Soup
Prep Time
20 minutes
Cook Time
20 minutes
8 servings


  • 1 Tablespoon olive oil
  • 2 14.5 ounce cans diced tomatoes
  • 3 carrots, diced
  • 1 onion, diced
  • 3 ribs celery, diced
  • 2 Tablespoons tomato paste
  • 4 cups chicken broth
  • 1 teaspoon oregano
  • 1 Tablespoon + 1/4 cup fresh basil, chopped
  • 1/2 cup butter
  • 1/2 cup flour
  • 1 cup parmesan cheese, grated
  • 1 1/2 cups half and half
  • 1 teaspoon salt
  • 1/4 teaspoon black pepper


  1. Heat oil in large soup pot over medium-high heat.
  2. Add carrots, onions, and celery to hot oil and sauté for 4 minutes.
  3. Add undrained diced tomatoes, tomato paste, chicken broth, oregano, and 1 Tablespoon fresh basil.
  4. Bring to gentle boil and cook until the vegetables are tender.
  5. Puree the soup until smooth.
  6. In a separate pot, melt butter over medium-low heat.
  7. Whisk flour into butter slowly and continue stirring until the roux is golden brown, about 10 minutes.
  8. Add a ladle of soup to the roux and combine.
  9. Repeat until roux is smooth.
  10. Add roux to soup pot and stir to combine.
  11. Stir in parmesan, half and half, salt, pepper, and rest of basil.
  12. Season to taste
  13. Cook until warmed through.

Found this soup when looking for something to do with a bunch of left over chicken stock. Now we make chicken stock so we can have this soup!