This easy tomato soup recipe is the best you’ll ever make, and it’s shockingly simple. It calls for just three main ingredients: butter, onion, and tomatoes.

Inspired by Marcella Hazan’s famous tomato sauce, we aren’t exaggerating when we say this makes one of the best bowls of tomato soup we’ve ever had. Don’t let the short ingredient list fool you—this soup is absolutely delicious! You might not think three basic ingredients can combine to make such a velvety, delicious soup, but they absolutely do.
This homemade tomato soup is truly one of our favorite soup recipes on Inspired Taste. If you love roasted tomatoes, be sure to check out our roasted tomato soup recipe. Or, for a summery chilled option, we highly recommend our tomato gazpacho.
Key Ingredients
- Tomatoes: We love canned tomatoes for this soup. Because they are always in season, we can enjoy this tomato soup recipe year-round. San Marzano or Muir Glen are our go-tos. If you prefer to use fresh tomatoes, you’ll need about 10 to 12 medium tomatoes (about 2 pounds). There is no need to peel them—everything gets blended in the end, anyway!
- Onion: We cut half of a large onion into thick wedges and let them simmer with the tomatoes until they become sweet and soft. The onion adds a lovely flavor and helps make the soup incredibly creamy.
- Butter: We don’t add any cream or milk here, and use butter instead. The butter simmers with the tomatoes and onions, making the soup rich and velvety.
Find the full recipe with measurements below.
How to Make Tomato Soup
This tomato soup recipe comes together in three incredibly simple steps:
- Toss the butter, onion wedges, canned tomatoes, and water into a large pot.
- Bring everything to a low simmer and let it cook for 40 minutes.
- Blend the soup until smooth, season to taste with salt and pepper, and serve!
Our Secrets for the Best Tomato Soup
Tip 1: Switch up the liquid. We typically use water for this easy recipe, but you can swap it out for vegetable broth, tomato broth, or chicken broth for more flavor. To increase the protein a bit, use bone broth.
Tip 2: Simmer on low heat. Bring everything to a low simmer and cook for 40 minutes (don’t rush it). The photo and video show that the soup becomes super creamy. That’s thanks to the butter. The onions also get a chance to really soften, which adds to the silkiness of our soup once it is blended.


Tip 3: Blending the soup. We usually use our immersion blender to puree the soup right in the pot. If you don’t have one, a standard countertop blender works perfectly fine, too. Just remember to remove the center insert of the lid. Then, hold a folded dish towel over the hole while you blend to let the steam escape and keep the lid from popping off (which is such a mess… we know from experience!).
Tip 4: Add basil if you’d like. Since publishing this recipe many years ago, lots of our readers have asked if they can blend in some basil. Our answer is always, of course! To turn this into tomato basil soup, add 10 to 15 fresh basil leaves right before blending.
Serving Suggestions
Our family loves serving tomato soup with a classic grilled cheese sandwich, but it is also excellent topped with homemade croutons or served alongside a slice of homemade focaccia or buttery garlic bread. We also love serving this soup next to crisp, fresh salads, like our Italian chopped salad, Caesar salad, or wedge salad.
More Easy Soup Recipes

Easy Three Ingredient Tomato Soup
- PREP
- COOK
- TOTAL
This is the easiest and tastiest tomato soup we’ve made. We love serving with grilled cheese sandwiches, but this is also wonderful with crusty bread or homemade garlic bread on the side.
Watch Us Make the Recipe
You Will Need
4 tablespoons (57g) unsalted butter
½ large onion, cut into thick wedges
1 (28-ounce) can tomatoes with their juices (we prefer whole peeled or crushed)
1 ½ cups (355ml) water, low-sodium vegetable broth, or chicken broth
½ teaspoon fine sea salt, plus more to taste
Directions
1Melt the butter in a Dutch oven or large saucepan over medium heat.
2Add the onion wedges, tomatoes with their juices, water (or broth), and ½ teaspoon of salt to the pot.
3Bring the tomatoes to a gentle simmer. Cook uncovered for about 40 minutes, stirring occasionally.
4Puree the soup using an immersion blender right in the pot, or carefully transfer it to a stand blender. (The soup doesn’t need to be ultra-smooth, a little texture is nice!) Taste the soup and season with additional salt and pepper if needed.
Adam and Joanne's Tips
- Store leftover tomato soup in an airtight container in the fridge for up to 3 days, or freeze it for up to 3 months.
- Using fresh tomatoes: Swap the canned tomatoes for 10 to 12 medium fresh tomatoes (about 2 pounds). There is no need to peel them, as everything gets blended at the end!
- Vegan tomato soup: Simply swap the butter for your favorite plant-based butter or extra-virgin olive oil.
- Tomato basil soup: Toss in 10 to 15 fresh basil leaves right before blending.
- Extra creamy tomato soup: Stir in a splash of heavy cream after blending for an even richer texture.
- Blending safely: If you use a standard countertop blender, remove the center insert from the blender’s lid and hold a folded kitchen towel over the opening with your hand while blending. This allows steam to escape safely and prevents the lid from popping off.
- The nutrition facts provided below are estimates. We have omitted the salt calculation since you will season the soup to your own taste.



This recipe is so quick & easy. The best part… it is delicious!
Yum! I added half a can of full-fat coconut milk at the end to make it creamy, which also helps cut the acidity. That’s my go-to ingredient to make a soup creamy. You can’t taste the coconut at all! (My husband doesn’t have any idea that I use coconut milk.)
I have been using coconut milk too! One can toms and one can coconut milk. I live in the city and dont have a garden for growing any more. I think by using the coconut milk alongside good quality tinned plum tomatoes really makes a difference. It takes away the acidic taste one can get from tinned toms. I also add a teaspoon of sugar. I also add greek oregano which goes so well with this soup mixture.
Yay!
Love the coconut milk idea. Yum!
Will try the coconut milk today thank you for the suggestion
I made this for lunch today to serve with grilled cheese sandwiches. It was perfect! So easy and delicious 😋
So happy you enjoyed it, Lori!
I never leave reviews on recipes but I had to on this because it really is one of the simplest yet tastiest soup recipes I’ve come across. It’s become a staple for me, so warning and delicious.
This is wonderful, Christian! Thanks for coming back to let us know!
Trying this recipe today and added a little dried basil since I had it on hand, going to make a sourdough grilled cheese with it! I love how simple the ingredients are and my kitchen already smells amazing!
Me and my sister, Maggie, made this for dinner tonight and it was so good. We also added some basil and it was delicious! If you add some half and half it will make it creamy and also kind of sweet.
Sourdough grilled cheese! Yum! 🙂
Excellent soup! Couldn’t get any easier! I added a few garlic granules and a chilli, added a dollop of pesto and drizzled a bit of cream juj it up (it actually didn’t need it though). Will definitely make again, maybe using up some of last year’s frozen tomatoes
Love your additions, Tracy!
Wow! This was fantastic and easy peasy prep. The taste is phenomenal!!
Hi Carol, We are so happy that you found it easy! Thanks for coming back.
Fabulous recipe!! This soup thickens as it boils and then simmers. Still I stirred in 1/4 cup 1 percent milk after letting the soup cool and blending. Also added 1/2 tsp of sugar to cut down on the acidity. Texture and flavor…perfection. This will be a go to recipe. Thank you!!
So happy you were able to make it your own, Colleen!
My 4th batch! This is delicious 😋. And it’s so easy. Chop, drown, simmer, immersion blend. This time, I added Penzy’s Italian Dressing Dry Mix, about 1 T for a double batch, butter, roma tomatoes, 1 large onion, salt and pepper to taste. Looking forward to a grilled cheese sammy and soup for lunch.
Love it! 🙂
Definitely five.
Really lives up to its title. Wonderful. Added barest splash of half and half to bowl and sprinkle of basil. I am recalling a spice tomato soup I used to make, a Martha Stewart every day recipe. It was good, but so much work because you had to strain the solids out. I might try the spices in that one sometime just for a variation that this was excellent.
Best and so easy. Tastes great
So simple but so delicious – very reminiscent of Marcella Hazan’s sauce in its ingredients. I used San Marzano tomatoes and homemade chicken stock, plus I had a block of parm getting crusty on the end, so I cut that off and threw it in the soup while it simmered, then threw it out before blending. Just the right amount of flavor! Thanks. Outstanding recipe I’ll use often.
I’ve been making this soup for every. It’s my absolute favorite and my go too for when I’m craving a good tomato soup with a grilled cheese sandwich! Nothing better than!
Absolutely delicious tomato soup. So simple but very tasty, with minimal effort- amazing, thank you
Thank you for this recipe! I can’t believe how tasty my soup was! I made it today for the first time for my (somewhat quirky) family’s “Soup Night,” and it was a genuine hit! I followed your instructions to the letter. Couldn’t be easier or more rewarding. Thank you so much!
You are so welcome! So happy that your family loves it 🙂
The most delicious tomato soup I have ever had in my life and I am 91 yrs
Thank you, will be making this alot, especially during Lent. Delicioso! So easy to make.
This seems difficult to whip up for me. A can each of tomato sauce & can diced tomatoes. I chopped up a few celery ribs, 1 diced onion , a few garlic cloves & simmered in a half stick of butter. Dumped sauce & tomatoes, added some fresh Basil & Italian seasoning, salt & black pepper. Little water & chicken broth. Simmering for about 40 minutes….next just stir in some half & half before serving. I don’t appreciate the blending soups….the CHUNKY & HEARTY part I really enjoy ? And with this ” pantry canned tomato soup “, I will serve it with a grilled cheese sandwich on sourdough bread, cheddar & Jack with deli style Roast Beef. That’s what’s for DINNER ! 👍
So delicious and so easy thank you
This page is described as a recipe using fresh tomatoes a little bit further down the page it states “Tomatoes: I love canned tomatoes for this soup.” That’s NOT what I am looking for..
Hi Rick, You will find tips for using fresh tomatoes in our soup recipe just below the recipe. “Fresh tomatoes: Use 10 to 12 medium tomatoes (2 pounds). No need to peel them, everything is blended in the end.”
This receipe was great! I followed the instructions and the soup was delicious! This is great for a quick meal! Thank you!
OMG. This is awesome. Quick and easy. I did add some other ingredients I added a 14 oz can of fire roasted tomatoes, fresh garlic, the basil and a splash of heavy cream. 😋. Thanks for creating this easy recipe.
So glad you enjoyed it, Deb! Thanks for coming back and letting us know.
I’ve made numerous tomato soups, BUT this is the one I’ve been searching for. Can’t believe it is so simple. I followed the instructions precisely and no need to enhance or change a thing. Yummy!!!
I am so happy you found us, Terri! Thank you so much for coming back!
Thank you! I have food allergies so I can’t eat canned soups especially tomato soups- this recipe is a KEEPER! The search is over! I love the simplicity in the short list of ingredients & the easy steps. I made it with toasted cheese sandwiches on the side to turn it into a simple family lunch for 4. But I can see how I can easily turn it into a dinner with a salad & homemade bread on the side. Thank you also for a tomato soup I can make ahead for fridge or freezer, as it can be cooked at the same time while I am in the kitchen, making another meal or cleaning up. Minimal effort for maximum results- brilliant!
Toasted cheese sandwiches? Isn’t that grilled cheese?
This is such wonderful news! We are so happy your family enjoys it so much!
I have made your tomato soup several times for my family. Everyone loves it. I will never buy soup at the store again. Yes this is the very best recipe I have ever had. Thank you.
Thank you so much for coming back and letting us know, Judy!
Yes it wonderful delicious. soup have made it a few times now and I now double up the quantity, have made 1 today have added 3 amounts as I have always been found of tomato soup will definitely keep making it Thank You.
Happy you gave our recipe a try, Sandy! Thanks for coming back!
This is the second time making this. Absolutely delicious. We’ll be having with grilled cheese sandwiches on my homemade bread tonight and the leftover will be used as a sauce for our Golabki (stuffed cabbage rolls) tomorrow . Well done!❤️
Amazing, Julie! So happy you enjoy it so much and I love your idea to use it for cabbage rolls.
I’ve never left a review on a recipe, and did not expect this to be the first. I made this tonight and it was delicious! Simple ingredients that I always have. This will be my forever tomato soup!
It is an honor to be your first review! Thank you so much for sharing and we are thrilled you love the recipe! 🙂
I love Tomato Soup!!! This is my favorite soup ever. I have made your recipe several times. . My family loves it!!! Never make canned soup again.
How many does this serve. I will have 8 big eaters here. Also do you have a recipe to make grilled cheese in the oven since I have so many people coming.
The recipe serves 2 to 3, depending on how much you want in your bowl.
I’ve making this soup for quite a while, my husband & I love it. I use fresh tomatoes. Immersion blender sometimes I strain it, depends on the tomatoes. Never buy tomato soup. Thank you
So perfect, tasty and easy. I never buy canned soup, (too much salt). But in this recipe you can control the salt. It’s a no brainer with my grilled cheese sandwich. And p.s., it freezes perfectly. I do mine flat in a Ziploc bag.
It’s a winner!
I was just thinking it’d be great to make this and freeze some! How do you thaw it?
Have made this many times and it’s always a winner. Tonight I halved the amt of butter while cooking and used a sweet onion – it was amazing. Drizzled cream overtop of ladled soup and made a toasted cheese! On this cold, windy night, what a treat!
This soup is hands down THE best tomato soup ever, the butter & onions do indeed give it such richness & great flavor! And…..it quick & easy, I have sent it to all my family & friends! 😃 Thank you!
Made this for supper tonight. So easy and oh so good! Three simple ingredients always in my pantry. Delicious with the obligatory grilled cheese 🙂 Thank you!
Looks delicious and plan on making it tomorrow. I have all the ingredients and cheese for grilled cheese.
Wonderful! We hope you enjoy it!
Love this soup! Had to lower the saturated fats so I changed the butter to olive oil and added a couple cloves of garlic instead of the basil. Dropped in a dollup of Greek yogurt to serve and couldn’t be happier with a bowl of soup! So glad I found thus simple but good recipe. Was easy to tailor to my specific needs.