This post may contain affiliate links. Read my full disclosure policy.

This Tomato Soup is simply the BEST- just read the reviews! Make it with fresh summer tomatoes or use canned tomatoes in winter- either way, it’s a nourishing meal in under 30 minutes. Cozy and comforting, vegan-adaptable, with a video. Plus 25 Cozy Vegetarian Soup Recipes.

Tomato Soup made with fresh or canned tomatoes, made in under 30 minutes. Creamy, easy and Vegan-adaptable!

The soul has been given its own ears to hear things the mind does not understand.


This Tomato Soup has become a weekly occurrence at our home for the last month. I’ve been making jars of it to give away to busy friends and serving it up as dinner with homemade sourdough bread (or sourdough croutons) and Arugula Almond Pesto. Even though it’s just soup, it feels like a nourishing treat. Cozy, homey, and comforting, any time of year.

 Homemade Tomato Soup | Video

Why You’ll Love This Recipe!

  • Fast and Easy– Whip it up in 30 minutes with simple ingredients.
  • Flexible– It can be made with fresh tomatoes like we are using right now or with canned Roma tomatoes in winter when fresh tomatoes are long gone. Add bell peppers or carrots for sweetness.
  • Completely Adaptable– It can easily be made vegan!
  • Perfectly creamy! The soup is perfectly creamy, not overly, just enough!
20 Farmers Market Recipes to Celebrate Summer! #summerrecipes #farmersmarketrecipes

Ingredient Notes

  • Ghee– We love the flavor this gives, but butter or olive oil work great too.
  • Carrot– This adds sweetness and body to the soup. You can also replace it with bell pepper, or even better- add both!
  • Tomatoes– Fresh summer tomatoes elevate the soup, but canned tomatoes work too! San Marzanos are our favorite choice here.
  • Broth– We keep it easy with bullion cubes veggie bouillon paste but ready-made broth works too! Especially this flavorful homemade Vegetable Broth.
  • Cream– or half & half, and vegans use cashews for a dairy-free version- still so rich and delicious!

See the recipe card below for a full list of ingredients and measurements.     

How to Make Homemade Tomato Soup

Sautéing onion for tomato soup.

Step One– Saute onion and carrots in a heavy-bottomed pot or dutch oven, stir occasionally. Add a red bell pepper if you like!

Sautéing carrots and onions for tomato soup.

Step Two– Add fresh tomatoes (or canned tomatoes) veggie broth or chicken broth, seasonings, pepper and salt.

Chopping the tomatoes for tomato soup.

Simmer with the broth, covered, until the tomatoes break down, about 10-15 minutes.

Cooking tomatoes down for tomato soup.

Step Three– Add fresh basil and blend. Using an immersion blender makes this especially quick and easy.

Blending the tomato soup.

Step Four– Then add heavy cream or half and half. (Or, for a vegan option, add raw cashews to the simmering tomatoes to soften before blending.)

creamy tomato soup in a bowl.

What To Serve With Tomato Soup

Top the tomato soup with parmesan cheese, a swirl of pesto, or add croutons if you like.

Simply the BEST homemade Tomato Soup recipe made w/ fresh or canned tomatoes in under 30 minutes. Cozy and comforting, vegan-adaptable!

Tomato Soup FAQS

What tomatoes should I use?

Use fresh ripe tomatoes if possible, but canned tomatoes work too – if using canned, use San Marzano tomatoes for the best flavor- a fast, easy pantry meal! Using fresh tomatoes when they are in season- elevates, and makes the BEST tomato soup.

How do you thicken tomato soup?

The easiest, healthiest, and tastiest way to thicken tomato soup is to add carrots to the soup. Not only will they thicken the soup, but they will also add a lovely sweetness.

Does tomato soup freeze well?

Yes it does! Best to leave out the dairy and add it in after reheating. it can be frozen in mason jars leaving an inch of headroom for expansion.

Can tomato soup be made vegan?

To make vegan tomato soup, simmer cashews in the soup before blending. It will whip up creamy and delicious!

What our readers are saying!

Veronica: This is the best tomato soup I’ve ever had. Love it! I’ll keep the recipe for sure. Thank You 

Melanie: Made this for dinner. Excellent. I used carrots, celery and red bell pepper in it. I doubled the recipe. I’ll freeze some and use some in a creamy Parmesan pasta sauce. 

Danielle: Absolutely the best tomato soup! 

Homemade Tomato Soup made with fresh or canned tomatoes, made in under 30 minutes. Creamy, easy and Vegan-adaptable! #tomatosoup

More Recipes You May Enjoy

Enjoy this Tomato Soup. Make it for a friend, or do something kind with it this week!



Love this recipe? Please let us know in the comments and leave a 5-star ⭐️⭐️⭐️⭐️⭐️ rating below the recipe card.

clockclock iconcutlerycutlery iconflagflag iconfolderfolder iconinstagraminstagram iconpinterestpinterest iconfacebookfacebook iconprintprint iconsquaressquares iconheartheart iconheart solidheart solid icon
The best recipe for homemade tomato soup in under 30 minutes. Vegan-adaptable.

Tomato Soup

  • Author: Sylvia Fountaine | Feasting at Home
  • Prep Time: 10
  • Cook Time: 20
  • Total Time: 30 minutes
  • Yield: 45 cups 1x
  • Category: soup, vegan,
  • Method: stovetop
  • Cuisine: American
  • Diet: Vegetarian


Homemade Tomato Soup made with fresh or canned tomatoes, in under 30 minutes. Creamy, easy and delicious! Vegan-adaptable (see notes)!


Units Scale
  • 4 tablespoons olive oil, ghee, or butter (the ghee elevates!)
  • 1 extra-large onion, diced
  • 1 cup carrots, thinly sliced (or one red bell pepper) or use both-the best!!)
  • 2 lbs fresh tomatoes (or one, 28-ounce can of San Marzano Tomatoes)
  • 1 cup water plus 1-2 bouillon cubes (chicken or veggie)
  • 2 tablespoons sugar, honey or maple syrup (or sugar alternative)
  • 1 teaspoon salt, more to taste
  • 1/2 teaspoon pepper
  • 1015 basil leaves
  • pinch cayenne (optional, but good)
  • 1/2 cup heavy cream or half and half (or sub-cashews-see notes)
  • 12 tablespoons sour cream- optional!

Optional toppings:


  1. Heat butter in a heavy bottom pan over medium-high heat. Add the onions, and saute until softened about 3-4 minutes. Add the carrots, lower heat to medium, saute 3-4 minutes more until onions are golden and fragrant.
  2. Add the tomatoes, water, bouillon cubes, honey or sugar, salt and pepper. (If making this vegan, add cashews now-see notes.) Stir, increase heat and bring to a simmer, cover, then lower heat to low, so it’s gently simmering.  Simmer 10-15 minutes until the tomatoes have broken down and carrots are tender. Remove from heat.
  3. Using an immersion blender, blend the soup adding the basil leaves.  Or you can blend in a blender.
  4. Return it to the pot. Stir in the cream.
  5. Taste and adjust salt and sugar. Add a little pinch of cayenne.
  6. Whisk in the sour cream if you like.
  7. Serve in bowls with basil ribbons, arugula almond pesto, croutons, pecorino, or fresh little tomatoes (halved).


If making this vegan, add 1/3-1/2 cup raw cashews to simmering tomatoes to soften before blending. You will need to blend the soup a little longer.

To use broth or stock instead of bouillon cubes- feel free, but you will need to increase the salt to taste.

Feel free to add: garlic or celery when you add the carrots.

STORE: Soup will last 4 days in the fridge or freeze for winter in mason jars with 1-inch headroom (for expansion).


  • Serving Size: 1 cup
  • Calories: 284
  • Sugar: 21 g
  • Sodium: 758.7 mg
  • Fat: 18.4 g
  • Saturated Fat: 4.6 g
  • Carbohydrates: 30 g
  • Fiber: 5.1 g
  • Protein: 4.4 g
  • Cholesterol: 12.4 mg

Keywords: tomato soup, tomato soup recipe, best tomato soup, best tomato soup recipe, easy tomato soup, vegan tomato soup, creamy tomato soup, best tomato soup, tomato basil soup

to get recipes via email

Share this with the world

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


  1. Super delicious! Creamy and filling, would recommend. I dont usually make or eat soups, but had leftover tomatoes and wanted to try a soup recipe. This was easy enough to make, and so delicious! I also made the pesto and put on top of the bread i had with this soup.

  2. We enjoy a lot of homemade soup recipes throughout the year. I made this soup the other night and we LOVED it! It is now one of our favorite soups! I love the fact that I have all of the ingredients always on hand! Thank you very much!

  3. amazing recipe per usual Sylvia! I have been referring to your recipes so often since finding this blog, I’ve yet to make anything I didn’t like.

  4. Wow it’s so nice on a cold winter’s night, so fast to make, my boyfriend loved it even asked for more, made it on a few kilos of tomatoes, very happy family and friends. Got asked to make more before winter is over

  5. I used fresh tomatoes, veg, broth, cream, spices and pesto at the end, WOW
    Thanks for this fast dish

  6. Thanks for such a fantastic recipe. I used cashews and tinned tomatoes. I can’t wait to make it with fresh next time. I might halve the sugar, just because it’s not something l use often. I’ve even made the croutons. I’ll definitely be making a double batch next time. Thanks

  7. This soup is incredible- I’ve made it many times. I like to use fresh tomatoes and add feta at the end. Perfect with grilled cheese!

  8. This soup is delicious! I skipped the cream/ half and half and added a little plain Greek yogurt instead.

  9. Absolutely delicious and so fresh tasting. I did not use cream, but instead added about a half a cup of Oat milk to give it just a hint of creaminess. Will definitely make again.

  10. This was so good. I’m new to cooking, but thought I’d give it a shot since my daughter loves tomato soup. She raved about it and so did my sister (the cook In the family). Used fresh tomatoes, and dried basil and also reduced the recipe for just a few small bowls and it still turned out amazing! Thank you for a wonderful recipe, it’s going in my favorites file!

  11. Loved this recipe!! Easy and the flavors are fantastic! I used the San Marizano tomatoes and did not add cream and it was just as good. I also used carrots and red peppers, it really kicked it up a notch!!! One more for the files.

  12. I have now made this recipe three times as tomatoes are coming out of our ears and what a great recipe this is; after years of making really bitter tomato soup and preferring Heinz tinned I now have the best recipe and have no compunction of inviting friends over for a meal of it with fresh rolls; I am at this minute making a double batch for freezing. Thank you.

  13. Wow!! This classic tomato soup is so excellent I never could have imagined loving a tomato soup so much! We ate it the other night as a side with your salmon cakes on top of a bed of greens. Great combo! I’m having it leftover for lunch today and I think it’s even better after sitting in the fridge for a few days!

  14. Really nice soup, although next time I think I’d make it without the honey/sugar because it was quite sweet to my taste. I prefer a more savory flavour. Otherwise great recipe 😁 very rich soup.

    1. Yes, feel free to adjust- also keep in mind tomatoes vary in acidity, so adding sweetness to taste is always an option.

  15. THIS. IS. INCREDIBLE. I made this over Christmas and it was SUCH a huge hit! Then I lost the recipe. I spent forever trying to find it again–I never saw a recipe that called for both carrots and bell peppers but it totally makes the recipe. I even went so far as to go back into my internet history to find it, and was thrilled when I did! I’m off to make a double batch! (Believe me, you will NEED a double batch!)

  16. This is honestly the best tomato soup I’ve ever tasted. I used canned tomatoes and I don’t think I’d change it at all. New staple and so simple to make. Thankyou!!

  17. Incredible beyond incredible! This is exactly how I want tomato soup to taste. I paired it with your homemade cornbread recipe. Lovely pairing 🙂

  18. Loved this recipe and by far the best I’ve tasted. I added celery, red pepper and garlic. I also used tomato sauce grown from fresh tomatoes from my garden but canned tomatoes, I cut the water but used better than bouillon because I like the richness. I doubled the recipe. And I canned them without adding the cream. When I served the soup I added cream and more basil. I also topped the soup with homemade croutons

  19. Amazing! I made it exactly as instructed. Next time I will try 1.5 tbsp sugar to cut sugar down a bit but this was a fantastic recipe and the first thing I’m doing after eating it is writing this review and adding it to my cookbook!

  20. Wow.. I honestly wasn’t expecting more than standard homemade tomato soup but after making your mushroom wild rice soup, I thought I’d give it a whirl. It’s the best tomato soup I’ve ever had!! That’s even with using dried basil and no toppings (don’t worry..I’ll use all the good stuff next time I have all the ingredients). I used cashew cream and tofutti sour cream to keep it vegan. No oil tho..yet still amazing..
    Thanks Sylvia!!🙏

  21. I love reading recipes but don’t often make them. I’ve hankering for tomato soup for a while but nothing about it. Today i decided to find a récipé to make my soup. I read à number of recipes and stopped at yours. I’m so glad I did. It was delicious. I used my blender and made a total mess. So tomorrow my son Is taking me to buy a new immersion blender. I will be making your recipe time and time again. Thank you

Our Latest Recipes