Homemade Tomato Soup

This easy homemade tomato soup is the kind of classic recipe you will make again and again. Cook all the ingredients on the stove and then blend to get that smooth, silky consistency. This soup is made with canned tomatoes, which provide peak ripe tomato flavor as well as year-round convenience.

tomato soup in bowls.

My team and I make a lot of homemade bread around here, and at some point it became obvious: we needed a go-to tomato soup to pair with all that dipping. After several rounds of testing, tweaking, and plenty of spoonfuls straight from the pot, this is the version we landed on—simple, classic, and packed with bright tomato flavor.

And it absolutely delivers on cozy! Some recipes just feel like comfort food, and this simple homemade tomato soup is one of them. It’s the kind you can stir together on a chilly afternoon, with pantry staples you may already have, and suddenly the whole kitchen smells extra homey. It tops our list of cozy winter dinner ideas!

With its silky texture, vibrant tomato flavor, and creamy finish, this is our very favorite recipe for tomato soup.

homemade tomato soup in pot.

The best part? This soup uses canned tomatoes—no need to wait around for tomato season. Quality canned tomatoes bring dependable flavor, and a quick simmer with onion, garlic, basil, and stock turns them into the kind of soup that tastes slow-cooked, even though it can be on the table in about an hour.


Why You’ll Love This Classic Tomato Soup Recipe:

  • Uses pantry staples—conveniently available year round
  • Silky, slightly creamy texture—not heavy
  • Freezer-friendly—make a double batch for future meals
  • Balanced flavor—just enough garlic and onion, basil, and a bit of sugar to offset the tomatoes’ acidity

Serve it in a bread bowl; top it with homemade croutons; or pair it with a golden, melty grilled cheese sandwich—perfect for dipping in this classic tomato soup.

Garlic bread, garlic knots (pictured above!), asiago cheese bread, and soft breadsticks are also excellent tomato soup companions!

ingredients measured in bowls including cream, olive oil, pepper, sugar, salt, basil, and garlic.

Homemade Tomato Soup Ingredients:

  • Olive Oil: You can use butter instead, if you prefer.
  • Onion: Dice 1 small sweet onion and sauté in the oil to start building a flavorful base.
  • Garlic: Freshly minced garlic cloves give this soup the best flavor.
  • Tomato Paste: If your tomato paste says “double-concentrated” you can halve the amount.
  • Sugar: Just a Tablespoon, to balance the acidity of the tomatoes.
  • Salt & Pepper: Key seasonings for any soup!
  • Canned Tomatoes: You can use either whole peeled or crushed tomatoes—you’re going to blend the soup either way. We recommend San Marzano tomatoes (not working with a brand… just genuine fans!), which provide an ideal balance of sweetness and acidity, and make for a silky texture.
  • Chicken Stock: In testing, we found that chicken stock offered the best flavor, but you can use vegetable stock instead for a vegetarian tomato soup.
  • Dried Basil: Another conveniently available-year-round pantry staple!
  • Heavy Cream: Just a half cup stirred in at the end really rounds out the flavor and texture of this tomato soup. Feel free to add more to taste if you’d like a richer, creamier tomato soup.

In Photos: How to Make Easy Tomato Soup

You can make this whole soup in 1 large stockpot or Dutch oven.

Success Tip: Use a non-reactive pot, such as stainless steel or enameled cast iron. Avoid aluminum, copper, and (non-enameled) cast iron, which are made of metals that react with the tomatoes’ acidity and could make for a metallic-tasting soup.

Start by sautéing the onions in the oil. Once they’re beginning to release some moisture and turn translucent, add the minced garlic. Cook and stir for about a minute, and then add the tomato paste. Give that a couple minutes of cooking and stirring to continue building flavor, and then you can add in all the remaining ingredients. (Except the heavy cream; you’ll stir that in at the end.)

sautéed onions, garlic, and herbs in pot.

Bring the soup up to a low boil, and then simmer for 30 minutes:

chunky soup mixture in pot.

You can use either a regular blender or an immersion blender. The benefit of an immersion blender is you can just keep the soup in the pot for this step. If using a regular blender, you’ll need to blend in batches. The benefit of a regular blender is that the soup will puree more evenly; the soup may be a little chunkier if you use an immersion blender.

soup in blender.

Tips for Blending Hot Soup in a Regular Blender

  • Let the soup cool some before transferring it to the blender.
  • Use a ladle to spoon the soup into the blender, don’t try to pour the hot soup from the pot.
  • Don’t overfill the blender; fill only about halfway and blend in batches.
  • Make sure your blender has a vented lid, to allow steam to escape.
  • Start blending on low speed, then gradually increase the speed. If you start blending on high right away, the soup will splatter up—and potentially out. (I speak from experience…!)

Once the soup is smooth, stir in the cream to finish. Just a touch of richness to cut the acidity, balance the flavor, and deliver the silkiest texture.

Can I use fresh tomatoes?

We highly recommend canned tomatoes for this soup, which are picked and canned at peak ripeness. Unless you’re using freshly picked in-season ripe tomatoes, the flavor will be lacking. In testing, we found that tomatoes from the grocery store when local ones were not in season made for a fairly flavorless soup. If you can find them, canned San Marzano tomatoes are the best choice!

Can I make this tomato soup vegan?

Yes! You can use vegetable stock and omit the heavy cream, or substitute full-fat canned coconut milk or extra-creamy oat milk instead.

Can I use broth instead of stock?

Chicken stock provides the very best flavor in this soup, but you can use chicken or vegetable broth instead if that is what you have on hand.

Can I use fire-roasted tomatoes?

Absolutely!

homemade tomato soup with croutons.
Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
tomato soup in bowls.

Homemade Tomato Soup

5 Stars 4 Stars 3 Stars 2 Stars 1 Star 4.9 from 20 reviews
  • Author: Sally McKenney
  • Prep Time: 20 minutes
  • Cook Time: 40 minutes
  • Total Time: 1 hour
  • Yield: 8 cups (1.9L)
  • Category: Dinner
  • Method: Cooking
  • Cuisine: American
Save Recipe

Description

Simple and classic, this is my favorite tomato soup recipe. Cook on the stove and then blend to a smooth consistency. It’s exceptional when served with homemade croutons, garlic knots, and/or grilled cheese!


Ingredients

  • 3 Tablespoons olive oil
  • 1 small sweet onion, diced (about 1.5 cups)
  • 4 cloves garlic, minced
  • 2 Tablespoons tomato paste (or 1 Tbsp double-concentrated)
  • 2 teaspoons dried basil
  • 56 ounces (1588g) canned whole peeled San Marzano tomatoes* (two 28oz/794g cans)
  • 2 cups (480g/ml) chicken stock
  • 1 Tablespoon granulated sugar
  • 1 teaspoon salt
  • 1/2 teaspoon freshly cracked black pepper
  • 1/2 cup (120g/ml) heavy cream, at room temperature
  • optional: crushed red pepper flakes, to taste


Instructions

  1. Heat the olive oil in a large stainless steel stockpot or enameled Dutch oven over medium heat. Add the onions and cook, stirring occasionally, until the onions soften and begin to turn translucent, about 5 minutes.
  2. Add the garlic and cook, stirring, for 1 minute. Add the tomato paste and dried basil and cook, stirring, for 2–3 minutes.
  3. Add tomatoes (and their juices), stock, sugar, salt, and pepper. Bring to a boil, then reduce heat to medium-low and simmer for 30 minutes, stirring occasionally. If you’d like a thicker soup, let it simmer for a little longer.
  4. Remove from heat. Using an immersion blender, puree the soup until smooth. Or let cool slightly and then carefully transfer the soup to a regular blender and blend in batches (see Notes for instructions).
  5. Stir or blend in the heavy cream. Taste. Add in crushed red pepper flakes, if desired. Serve warm.
  6. Keep leftovers in a covered container in the refrigerator for up to 1 week. To reheat, simply pour into a pot and cook over medium heat until warm. 

Notes

  1. Make-Ahead & Freezing Instructions: Soup freezes wonderfully! Freeze in a freezer-safe container for up to 3 months. Thaw in the refrigerator the day before eating, then reheat on the stove until warm.
  2. Special Tools (affiliate links): Large non-reactive pot, such as a stainless steel stockpot or enameled Dutch oven | Blender or Immersion Blender
  3. Type of Pot to Use: Use a non-reactive pot, such as stainless steel or enameled cast iron. Avoid aluminum, copper, and (non-enameled) cast iron, which are made of metals that react with the tomatoes’ acidity and could make for a metallic-tasting soup.
  4. Tomatoes: You can use cans of either whole peeled or crushed tomatoes. We recommend San Marzano tomatoes for the best flavor.
  5. Chicken Stock: You can use vegetable stock to make this soup vegetarian, and either chicken or vegetable broth will work in a pinch.
  6. If Using a Standard Blender: Let the soup cool a bit before transferring to a blender. Using a ladle, spoon the slightly cooled soup into the blender, filling no more than halfway (you’ll need to puree the soup in batches). Be sure to use a vented lid to allow steam to escape. Start blending on low speed and increase the speed gradually.

Nutrition

  • Serving Size: 1 cup
  • Calories: 147
  • Sugar: 9.4 g
  • Sodium: 392.7 mg
  • Fat: 9.2 g
  • Carbohydrates: 14.5 g
  • Protein: 3.9 g
  • Cholesterol: 10.3 mg
sally mckenney headshot purple shirt.
About the Author

Sally McKenney

Sally McKenney is a baker, food photographer, and New York Times best-selling author. Her kitchen-tested recipes and step-by-step tutorials have given millions of readers the knowledge and confidence to bake from scratch. Sally’s work has been featured on TODAY, Good Morning America, Taste of Home, People, and more.

Read More

Leave a Comment

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

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star

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

Reader Comments and Reviews

  1. Debbie Watson says:
    February 4, 2026

    This is a really authentic delicious tasting soup! Made it for the first time yesterday and it was so easy (and relaxing) to make. Great with or without the cream and I think it’ll now become a firm favourite in our household

    Reply
  2. Marie says:
    February 3, 2026

    Made this delicious tomato soup today. Easy step-by-step directions. Paired with grilled cheese for a scrumptious lunch.

    Reply
  3. Jane says:
    February 3, 2026

    This was the first savoury dish I’ve made from Sally’s website and it did not disappoint. Now I know why my tomato soups have been failing, and it’s because I used fresh tomatoes baked in the oven instead of canned! I followed this recipe to the letter, with the sugar and salt seasoning amount too, and I was surprised I didn’t need to adjust anything at all. It was THE perfect tomato soup I had been looking for. I scarfed it down with a nicely warmed up slice of baguette. I will never buy tomato soup from outside anymore…

    Reply
  4. Jennie O. says:
    February 3, 2026

    This recipe was absolutely delicious and so easy. We have our favorite store bought and for the first time we liked a homemade recipe better. Loved the red pepper addition to give it a little zing. This will be on repeat! Thank you for the recipe!

    Reply
  5. Denise J. says:
    February 2, 2026

    This recipe is great and easy for my first time to make homemade tomato soup. My husband loved it. I used minced garlic and chicken broth because I had those items on hand. Next time I will use fresh garlic and chicken stock as I think it will make the soup even more flavorful. Is there any other suggestions to make the tomato soup even more tangy? Thank you for this wonderful recipe.

    Reply
    1. Sally @ Sally's Baking says:
      February 5, 2026

      Hi Denise, so glad you loved the soup, and great substitutions! Fresh garlic and stock will definitely add even more depth next time. For extra tang, try a splash of balsamic or red wine vinegar at the end, an extra spoonful of tomato paste while it simmers, or a squeeze of lemon juice just before serving.

      Reply
  6. Karina Patterson says:
    February 2, 2026

    This soup has so much flavor and was so easy to make. I tried it because it called for canned tomatoes – soooo much easier – and was not disappointed. I used vegetable stock instead of chicken stock, but otherwise made it exactly as listed and I wouldn’t change a thing. It is my new go-to tomato soup recipe.

    Reply
  7. Erin says:
    February 1, 2026

    This was INCREDIBLE. My whole family loved it. I’ve never made homemade tomato soup but I may never go back to cans after this! It was so worth it and so good. I made sourdough grilled cheese to go with it and it was perfect!

    Reply
  8. Brittany says:
    February 1, 2026

    Easy to make and so much flavor! Very yummy and comforting!

    Reply
  9. Judy Morris says:
    February 1, 2026

    O my gosh, we have snow that could be called white cement made the for family to help keep warm. Silky smooth and delicious. Was a delight to sit and share family time over soup grilled cheese and laughs. Great recipe

    Reply
  10. Deborah Schlak Chaplin says:
    January 31, 2026

    To break the ice in social settings, I like to ask people what they’d choose as their last meal on earth. Mine has always been toasted cheese sandwiches and tomato soup. Warm, comforting, filling. On wintry, cold Cleveland, Ohio days, my mother often served that combo for lunch. Trying to steer from processed food as much as possible, I gave this soup a whirl. It truly has all the same features of my “last meal” yet rings so much fresher! I prepared the recipe as written. As this yummy stuff can be steaming in mugs in about an hour, I’ll never purchase condensed tomato again.

    Reply
  11. Ellen Levine says:
    January 31, 2026

    This recipe was so easy and absolutely delicious! My whole family loves it, and I’m already making my third batch!

    Reply
  12. Victoria says:
    January 30, 2026

    To give this soup a warm spice taste, add 1 Tablespoon of Curry Powder. It doesn’t take away from the tomato flavor, it just adds a bit of ‘warm’.

    Reply
  13. Megan Kirkpatrick says:
    January 30, 2026

    This tomato soup is amazing and so simple. We enjoyed it with the asiago cheese bread. I will be making these two recipes together again for many dinners in the future.

    Reply
  14. Susan Case says:
    January 30, 2026

    You must have read my mind. I’ve been searching for a smooth and flavorful tomato soup. This soup is so good. A keeper!

    Reply
  15. Qui Qui says:
    January 28, 2026

    I made this soup tonight and all I can say is YUM!! This was easy and is absolutely delicious. This and a pb&j or grilled cheese = dinner heaven!

    Reply
  16. Joyce says:
    January 28, 2026

    This soup is WOW, just WOW! Thanks for another great recipe.

    Reply
  17. Teresa says:
    January 27, 2026

    I loved this recipe! I made it with Fire roasted tomatoes and vegetable stock…delicious, and so easy to make because I had the pantry staples on hand.

    I have your cookbook and I make your no bake cheesecake and I will say my son and his wife absolutely loved it. My husband’s favorite dessert I make is your No-Bake Cheesecake.

    This recipe for Tomato Soup is a game changer for me! Thank you! ❤️

    Reply
  18. Colette says:
    January 27, 2026

    I loved the tomato soup. I always add goat cheese to my tomato soup and it and it is delicious. I added my homemade croutons. Delish!!!

    Reply
  19. Debbie says:
    January 27, 2026

    Can onion powder be substituted for the onion?

    Reply
    1. Sally @ Sally's Baking says:
      January 29, 2026

      Hi Debbie, to really build the flavor base, I strongly recommend chopped onion over onion powder.

      Reply
  20. Bonnie says:
    January 27, 2026

    I know that you’re going to tell me you haven’t tested it but do you think I could reasonably substitute 1/2 cup coconut milk for the heavy cream?

    Reply
    1. Sally @ Sally's Baking says:
      January 27, 2026

      That would be fine, you may have a slightly different flavor but it’s a small amount of milk/cream to soup. Let us know how it turns out!

      Reply
  21. Tanya Herrschaft says:
    January 27, 2026

    Could I roast the tomatoes along with onion and garlic and then add to pan to continue recipe?

    Have you tried using fresh tomatoes?

    Reply
    1. Sally @ Sally's Baking says:
      January 27, 2026

      Hi Tanya, we did test it. We tried roasting fresh tomatoes, but the flavor just did not compare to tomatoes canned at peak freshness. Now, it was out of season (winter), so you could try roasting fresh tomatoes in their peak season later this year.

      Reply
  22. Nancy Holmes says:
    January 27, 2026

    I made this soup for dinner. It was delicious, especially on a snowy evening. Thank you for sharing the recipe.
    Nancy

    Reply
  23. Christi says:
    January 27, 2026

    Been waiting for you to share a tomato soup recipe. Can’t wait to try this!

    Reply
    1. Sally @ Sally's Baking says:
      January 27, 2026

      Hi Christi, thank you! I always suggest tomato soup to pair with all of the homemade bread we share, so it was about time we work on one. We all loved how this turned out.

      Reply
  24. Debbie says:
    January 26, 2026

    I love every recipe I have tried making Sally’s Baking Addiction!
    I usually use cayenne pepper with my carton tomato soup so I added to your recipe to taste as well.
    Not changing your recipe, it’s just my preference.
    I wish I had time to make your bread to go with the soup tonight!

    Reply
  25. Pamela Vannoy says:
    January 26, 2026

    Would my homemade canned tomato’s work?

    Reply
    1. Sally @ Sally's Baking says:
      January 27, 2026

      Absolutely!

      Reply
  26. MME says:
    January 26, 2026

    Love love all your recipes!!
    None have ever failed me. For the love of GOOD food. Nothing processed nothing artificial!!

    Reply
  27. Marta L Lubinsky says:
    January 26, 2026

    Can I use non fat greek yogurt instead of heavy cream?

    Reply
    1. Sally @ Sally's Baking says:
      January 26, 2026

      Hi Marta, I haven’t tried that but you can certainly test it. I fear it won’t full mix into the warm soup. When you try it, make sure it is room temperature.

      Reply
    2. Ronne Bunis says:
      February 1, 2026

      My tomato soup is quite good except for the small metallic taste. Yes the other pot outdoor be ideal but I cannot afford tio spend that kind of money. Any other suggestions would be greatly appreciated. I love all your recipies. You are my first go to.

      Reply
  28. Katherine says:
    January 26, 2026

    Fresh basil works well too. In fact…it’s awesome! Thanks for such a great recipe for one of my favorite comfort foodes.

    Reply
  29. JS says:
    January 26, 2026

    can I use milk instead of heavy cream in this recipe?

    Reply
    1. Sally @ Sally's Baking says:
      January 26, 2026

      Hi JS, you can, but the consistency is much better with heavy cream.

      Reply
  30. Katherine says:
    January 26, 2026

    This soup was incredible! Made it exactly as you wrote it. We had everything on hand. I think we found a new favorite.

    Reply