Mom's tomato soup

This is my mom's tomato soup recipe and it pairs perfectly with a cool day and a warm melty grilled cheese sandwich.
8 to 10 bowls of soup
schedule 10 minutes
schedule 1 hour
schedule 1 hour and 10 minutes


  • 8 tablespoons butter
  • 1 medium onion, finely diced
  • 4 garlic cloves, diced or pressed
  • 2 tablespoons all-purpose flour
  • 3 cups chicken broth
  • 30 ounces tomato sauce
  • 28 ounces canned diced tomatoes (and any liquid)
  • 14 cup honey
  • 1 teaspoon salt
  • 1 teaspoon dried basil
  • 12 teaspoon dried dill
  • 12 teaspoon chili powder
  • 12 teaspoon black pepper
  • 4 to 8 shakes of hot sauce
  • 12 cup heavy cream (optional - for a creamy tomato soup)
  • croutons and/or fresh parsley (optional, for garnish)

Check below recipe directions
for additional notes.


In a large pot over medium high heat, melt the butter. When the butter is melted and bubbling, add onion and garlic and saute until the onions are soft, about 7 or 8 minutes.

Add the all-purpose flour to the onions and stir until very smooth, about 1 to 2 minutes. 

Gradually add the chicken stock about a cup at a time and continue stirring. 

When all the stock is added, reduce heat to medium-low and add the tomato sauce, stirring well and allowing the mixture to thicken.

When the tomato sauce is fully incorporated, add the tomatoes and the honey, salt, dried dill, dried basil, chili powder, black pepper and any hot sauce you'd like to use.

Allow the soup to simmer over low heat uncovered for about 45 minutes. Stir frequently as the soup will stick to the bottom of the pot.

In the last 5 minutes of cooking time add heavy cream (if desired). You can also just add a tablespoon or so of cream or milk to each bowl when serving if you don't want to add it to the whole batch. 

After 45 minutes, your soup is done. Serve and enjoy. 


Garnish with croutons and/or diced, fresh parsley. 

Have you made this recipe? Tag @beerinator and let him know!



Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.