There’s something timeless about a warm bowl of tomato soup. It’s one of those dishes that instantly brings a sense of comfort and nostalgia, reminding us of cozy afternoons or family dinners. Simple yet satisfying, tomato soup has a way of warming you up from the inside out, making it the perfect meal for chilly days or when you just need a little pick-me-up.
The beauty of tomato soup lies in its simplicity. With just a few basic ingredients, ripe tomatoes, garlic, onions, and a little bit of seasoning, you can create a velvety, rich soup that’s bursting with flavor. The natural sweetness of the tomatoes pairs beautifully with the savory depth of garlic and onion, while a touch of cream or milk adds a comforting creaminess that elevates the entire dish.
What makes tomato soup so great is how versatile it is. You can enjoy it as a light lunch on its own, or pair it with a grilled cheese sandwich for the ultimate comfort food duo. Add a sprinkle of fresh basil or a drizzle of olive oil for a burst of freshness, or make it heartier by tossing in some croutons or roasted vegetables.
Tomato soup is also incredibly easy to make. Whether you’re using fresh or canned tomatoes, the process is straightforward. Sauté the onions and garlic, blend in the tomatoes, season to taste, and let everything simmer until the flavors meld together. For a smoother consistency, you can blend the soup until it’s silky and smooth, or leave it a bit chunky if you prefer more texture.
This dish is not just about nostalgia, it’s also a great way to enjoy the health benefits of tomatoes, which are packed with vitamins and antioxidants. Tomato soup can be easily adapted to suit different dietary preferences, whether you want it dairy-free, gluten-free, or with extra herbs and spices to suit your taste.
Tomato soup is truly a classic that never goes out of style. Whether you’re looking to nourish your body or simply enjoy something warm and comforting, a bowl of homemade tomato soup is always the answer.

Ingredients
- 2 tablespoons olive oil extra virgin
- 1 onion medium, chopped
- 2 cloves garlic minced
- 4 cups Tomatoes diced
- 2 cups vegetable broth
- 1 teaspoon sugar optional
- to taste salt
- to taste black pepper freshly ground
- 1/4 cup basil chopped, fresh
- 1/2 cup heavy cream optional
Instructions
- Heat the olive oil in a large pot over medium heat.
- Add the chopped onion and sauté until translucent, about 5 minutes.
- Add the minced garlic and cook for another 1-2 minutes.
- Stir in the diced tomatoes and vegetable broth. Bring to a boil.
- Reduce heat and let it simmer for about 20 minutes.
- If using, add the sugar to balance the acidity of the tomatoes.
- Use an immersion blender to puree the soup until smooth, or carefully transfer to a blender and puree in batches.
- Season with salt and freshly ground black pepper to taste. Stir in the fresh basil.
- If desired, add the heavy cream and mix well.
- Serve hot with a garnish of fresh basil, if desired.
Nutrition










Made this last night—so cozy. I used fresh basil and a little extra pepper. The blending step is key; super smooth.
This was good, but my soup turned out a bit too acidic even with the sugar. Next time I’ll use less broth or add a pinch more sugar gradually.
I tried blending in batches and one batch splashed everywhere… tomato soup stains are no joke lol. Flavor still good though.
It was ok, but I thought there was too much garlic. I prefer a more mild flavor.
I totally get what you mean! Garlic can be overpowering sometimes. Maybe try using just one clove next time?
My immersion blender splashed everywhere lol. Tasted good after, but next time I’ll blend in batches like the instructions say.
The instructions are clear but “to taste” salt/pepper is always a little annoying lol. I over-seasoned at first, then fixed it with more broth. Still a solid soup.
Heavy cream optional is true—i tried it without and it was kinda acidic? The sugar fixed it, but next time I’ll add cream for sure.
Hmm I tried this once and it was also kinda acidic… but I didn’t add enough sugar, I think. Next time I’ll try the cream like you said. Does the basil help too or not really?
Yes! Tomato can be so sharp if you don’t mellow it out—cream or even a pinch of sugar makes a huge difference. Glad you figured out what was going on!
Not gonna lie, I found it a little bland until I added more black pepper. Also I didn’t have fresh basil so I used dried—still decent.
Too creamy for my taste. 😬 I prefer more of a broth type of soup.
I totally get what you mean! Maybe you could try reducing the cream or leaving it out altogether. A lighter broth sounds good!
Tomato soup is Tomato soup… lol. Didn’t love the texture even after blending, felt a little thick. Maybe my blender was too weak.
The amount of garlic feels right, but I think 1/2 cup cream is too much for me. Next time I’ll use less or add a splash at the very end so it doesn’t get too heavy.
Totally agree—1/2 cup cream can make it feel super heavy. I usually start with about 1/4 cup and add more only if it needs it. That “splash at the end” trick is perfect!
Way too bland for my taste. I kept seasoning but it never got that restaurant flavor. Maybe I should’ve simmered longer or used roasted tomatoes?
Easy peasy. My kids actually ate it! Shocked, haha!
The instructions were a bit confusing first time, I mixed up the broth and tomatoes…oops! Still tasty tho!
Pretty good for a quick tomato soup. I used regular broth and didn’t bother with heavy cream (still tasty). Next time I’ll blend a little longer to get it extra smooth.
I tried it but it turned out kinda bland. Maybe I didn’t use enough salt? Not sure if I’ll make it again.
Maybe you just need to add more seasoning next time! A pinch of cayenne pepper could spice it up too. 😄
I’m sorry it didn’t work out for you. Sometimes tomatoes can be super bland too if they aren’t in season. Try some fires roasted ones next time.
Not sure about adding sugar at all. Tomatoes are already sweet enough to me. I left it out and it still balanced with salt/pepper.
I love this recipe! It’s the perfect way to use up tomatoes. Plus it’s really healthy.
I followed the steps exactly except I skipped the heavy cream. Still tasted great, but I’ll try cream next time for that classic creamy vibe.
The texture came out smooth, but I think 20 minutes simmer isn’t enough for super sweet tomato flavor. Next time I’ll simmer a bit longer.
Delicious! Like, I ate it straight out of the pot. Definitely add the fresh basil—dried would not be the same.
I’ve been using dried basil for years and it’s still good, but I’ll try fresh next time. Does it need to go in right after blending or can it simmer too?
Yes! Fresh basil at the end makes such a difference. I also do the “straight from the pot” thing… no shame 😄
Tomatoes are not good for soup. They make it taste weird. I prefer chicken soup. 😕
I followed the recipe but my soup turned out too watery. What did I do wrong? 🙁
I followed it mostly, but my blender splashed everywhere when I tried batches—pro tip: vent the lid. Still delicious though.
Not gonna lie, I was skeptical about the sugar step, but it actually balanced the tomatoes like it says. I might reduce the sugar to 1/2 tsp though.
Made this tonight—super comforting. The immersion blending made it perfectly smooth, and the basil at the end really pops. I added a pinch more pepper than it said. 10/10.
Yes! The immersion blending is the key—mine always turns out silky when I blend it well. Basil at the end is such a nice touch. 👏
I dunno… I tried this and it was pretty good but mine tasted kinda flat, like it needed more salt. Also, I simmered closer to 10 min and it still seemed thick? Maybe I did something wrong 😅
Made this tonight and it was super comforting. The immersion blender made it perfectly smooth, and the fresh basil at the end really pops. I skipped the cream but it still tasted rich enough for me.
Yes! Same here—immersion blender + fresh basil at the end is the magic combo. Glad it still worked great without the cream.
I tried it but mine turned out kinda acidic, even with the sugar. Maybe my tomatoes were too tart. Still tasted good tho, just not super “rich.”
I guess it’s okay but 4 cups tomatoes + 2 cups broth seems too much liquid. Mine was more like tomato water (lol).
Not for me. My mom’s tomato soup is the best and this one just can’t compare. Sorry!
The texture is perfect—smooth without being too thick. I did add the heavy cream and it turned out creamy like a proper tomato soup should be.
Immersion blender warning: be careful, mine splattered a bit. But once it settled, the texture was great.
Made this tonight—so cozy. I used a little less sugar and it was still perfectly balanced. The immersion blender step is key. Thanks!
“Perfectly balanced” with less sugar? hmm. I always add the full teaspoon bc otherwise it tastes too acidic to me 😅 But hey, if yours was good that’s awesome.
So glad it worked for you! I also love that immersion blender step—makes it super silky. 😊
What kind of tomatoes did you use (canned or fresh)?
Easy to make and very delicious! I added some croutons on top and it was a hit with the kids.
I’m not sure about 4 cups tomatoes being enough—mine felt thin? Maybe my tomatoes were juicier? Still tasty though, just needed a longer simmer.
Why do you put sugar in soup? Makes no sense. Just use ripe tomatoes!
Yummy! But do you really need cream? I just used more broth because I’m not made of money!
Why do people always add sugar to tomatoes? Tomatoes are sweet enough—mine tasted kinda weirdly sweet. Next time I’ll skip it.
Totally get it—tomatoes can vary a LOT. If yours already tasted sweet, skipping sugar makes sense. The sugar is just a little “balance,” not a must.
I never noticed “sweet” but if the tomatoes are more acidic, a tiny pinch helps. Maybe try like 1/4 tsp next time instead of a full teaspoon?
OK, can someone explain why we add sugar? Isn’t that weird for soup? Not sure about that ingredient.
This is exactly the kind of tomato soup I like—simple, cozy, and not overly fussy. The basil at the end makes it taste way more fresh than canned stuff.
5 stars. Best soup ever. (and yes I use fresh basil from the garden)
Pretty solid for a simple tomato soup. I didn’t have heavy cream so I left it out and it was still tasty, just a bit lighter.
This is the best tomato soup I’ve ever had! So easy and tasty! Definitely a repeat recipe.
Glad you loved it! I’ve been looking for an easy tomato soup recipe to try. I’ll definitely give this one a shot!
I didn’t find it that great. Maybe I did something wrong? I couldn’t taste the tomatoes much.
Wow, this tomato soup is fantastic! So easy to follow the recipe. Will definitely make it again. 🍅
Super simple and tastes way better than canned soup. I added extra basil at the end and it really made it pop.
Yum! I added some grilled cheese on the side and it was a perfect meal! 🍅🥪
I thought tomato soup was just for sick days? But this recipe is kinda making me change my mind.
The sugar step is weird to me. Like why are we sweetening tomatoes? But okay… it does balance. I used like half a teaspoon and it was less noticeable.
This recipe is amazing! The soup was creamy and full of flavor. Will definitely make it again!
I don’t know… sounds kinda basic. What if I added chicken or somethin’? Would it still be a soup?
Totally agree! I made this soup last night and it was delish! Thanks for sharing!
I dont like how this turned out. Too much onion for my taste. 👎
Solid recipe. I used canned diced tomatoes and it worked fine, though I simmered a bit longer (closer to 30 min) because it was thicker than expected. Great flavor though.
It’s fine. I guess. (I forgot the garlic once and almost cried.)
Should have added more salt! It was bland. Next time, I’ll season better.
I disagree! I thought it had a nice balance. Maybe you just don’t like subtle flavors?
Pretty good! I didn’t have fresh basil so I used dried and it tasted… fine? Next time I’ll definitely do fresh. Also, I simmered a bit longer than 20 min and it got richer.
I like soup and I like tomato but the numbers don’t add up for how good this was. I would rate it a 3.
I dunno, I think tomato soup is usually pretty simple, maybe you just don’t like it that much? Gave it a 4 for the effort.
I kinda did my own thing and added some carrots and celery…not sure what that makes but it was good.
Too many steps! I just wanted something quick. Bleh.
I hear ya! Sometimes the simpler, the better! 🌟
But it’s worth it for a good soup! Maybe just try a shorter recipe next time.
I think 20 minutes simmer is too short—mine tasted kinda thin and needed longer. Also I used vegetable stock and it came out bland, had to add more salt.
I didn’t have heavy cream so I skipped it, was still good but a little watery. Still, decent recipe!
Made this tonight—so cozy. The basil at the end really brings it to life. I used a little extra cream and it turned out super smooth with the immersion blender.
I found it a bit bland. I think it needs more spices or something? Maybe I’ll try adding some chili flakes next time.
Tomato soup = comfort food! Really love this recipe, thank you!
I didn’t have vegetable broth, so I used chicken broth… and it was weirdly good? Also my basil wilted fast but the smell was awesome. Five stars for surviving my kitchen chaos.
This is better than the canned stuff, no question. The sugar option is clutch—just a tiny bit. I used fresh tomatoes and it was amazing.
Yes!! Fresh tomatoes make a big difference. I always add just a pinch of sugar too—it really cuts the acidity. Glad it turned out amazing for you!
This recipe is amazing! I made it for my family and they loved it. Definitely a keeper. 👍
Had to leave out the peppers cause I ain’t got none. Still turned out alright tho.
Glad it turned out alright! It’s amazing how you can tweak things and still get good results. Did you add anything extra?
Tomato soup? More like tomato slop… Didn’t turn out right for me. 😕
Pretty good, but I think 20 minutes is a little short—mine needed closer to 30 to deepen the flavor. Also, I added a pinch more salt than the recipe said. Would make again though.
Honestly, tomato soup shouldn’t need heavy cream or extra steps. It felt like a lot for what I expected. Still, the onions and garlic smelled amazing while cooking.
Pretty good, but I think my tomatoes were less sweet so I ended up adding a bit more sugar than “optional.” Also, simmering 20 minutes felt short—mine needed closer to 30 to get that deeper flavor.
Not bad, but mine tasted kinda bland until I added more salt and pepper. Also I forgot the garlic for a minute—could that ruin it? Still ended up okay though.
Garlic ruins everything if you miss it lol. Mine was bland once too, turned out I needed more basil AND simmered way longer. Try 30 min next time and don’t forget salt at the start.
Yeah, I think forgetting garlic definitely dulls it a bit. Garlic brings a lot of the flavor base, but your salt/pepper save makes sense too—tomato soup can be super sensitive like that.
So tasty! I added a little hot sauce to give it a kick. Yum! 🌶️
Why do people like soup? I don’t get it. But this one, it’s alright I guess.
This was fine. The garlic taste was strong at first, but it mellowed. 5 stars is a lie though—3.5. 😬
Pretty solid and easy. I didn’t have heavy cream so I left it out, and it was still good—just less rich. Next time I’ll simmer a bit longer to deepen the flavor.
Made this tonight—so cozy. The basil at the end is a game changer, and the immersion blender makes it super smooth. I skipped the cream and it still tasted rich.
Okay but the ratio of broth to tomatoes is weird. I had to add extra tomatoes to get the flavor stronger. Still better than expected.
Not bad, but I was confused about the ‘sugar optional’ part. I added it anyway and it still tasted a little acidic to me—maybe my tomatoes were just super tart.
Soup good!
The sugar step threw me off at first, but honestly it helped a lot with the acidity. I used like half a teaspoon and it was perfect.
Mine came out kinda bland. I think I didn’t add enough salt/pepper at the end. Also my tomatoes were more acidic than expected, so I added a little extra sugar.
Maybe you should’ve simmered longer? 20 minutes feels kinda short to me. Also if your tomatoes were super acidic, I’d add more broth/butter? Sugar alone seems like it would just make it sweet but still not “tomato-y”…
Totally get that—tomato soup can go bland fast if it’s under-seasoned. I usually do a final salt/pepper taste right after blending (and again after adding cream). The extra sugar for acidic tomatoes also makes sense.