Oh, you know those days, right? The kind where you just need a hug in a bowl? For me, nothing beats a truly great bowl of homemade tomato soup when the world feels too much. Forget those watery canned nightmares—we are making the real deal today, and honestly, it’s almost laughably easy. My secret weapon for this recipe is using quality crushed tomatoes; that’s the backbone of the flavor!
I remember being curled up on the couch with a massive bowl of this soup when I had that awful flu last winter. It was warm, bright, and instantly comforting. This recipe requires maybe ten minutes of actual work, and the payoff is soup so rich it tastes like it simmered all day long. Trust me, once you make this simple, satisfying version, you won’t ever look back at the can opener again!
Why This Homemade Tomato Soup Recipe Works So Well
Seriously, this recipe is a lifesaver on busy weeknights. It comes together faster than you can decide what takeout to order! The depth of flavor we get from just onion and garlic, combined with good quality crushed tomatoes, is just shocking. It proves you don’t need a hundred ingredients or hours on the stove to make something truly delicious.
- Speed Demon: We’re talking about 35 minutes total. It’s practically instant gratification soup.
- Flavor Base Integrity: We use simple aromatics that build a rich foundation without any complicated steps.
- Total Versatility: It’s perfect plain, dairy-free, or turned into a creamy dream. Feel free to experiment! You can check out my recipe for a slightly longer, but incredibly deep version right here if you want to go gourmet another night.
Ingredients for the Best Tomato Soup
The beauty of this tomato soup is that it relies on pantry staples, which is why it’s always on hand when I need it most! Don’t skimp on the olive oil; a good quality one makes a difference right at the start. You absolutely need those two big cans of crushed tomatoes—that’s where the body comes from.
Here’s what you’ll need gathered up before you even turn on the stove:
- Two tablespoons of good olive oil—no fancy substitutions here!
- One medium onion, chopped up nice and small.
- Two cloves of garlic, minced fine—we want that flavor bursting out.
- Two (28 ounce) cans of crushed tomatoes. Yes, canned is perfect here!
- Four cups of vegetable broth.
- One teaspoon of dried basil for that classic Italian hint.
- Half a teaspoon of salt and just a quarter teaspoon of black pepper.
- And if you want it creamy, a quarter cup of heavy cream—totally optional, but wow.
If you ever play around with making your own tomato powder, you can use that in place of some of the dried herbs sometimes, too! It’s wild how much flavor you can pack into such a simple list. You can see my wild hacks for boosting tomato flavor over here.
Step-by-Step Instructions for Simple Tomato Soup
Okay, let’s get this soup bubbling! This is where the real magic happens—turning a few cans and veggies into liquid gold. Remember, we’re keeping things easy, but technique still counts, even at this speed. I always make sure I have my ingredients measured out first so I’m not scrambling later.
If you’re looking for another super quick recipe where you use a similar technique for an amazing base, you should check out my simple pasta sauce; they start the same way!
Sautéing Aromatics for Rich Tomato Soup Flavor
First things first: get your large pot on medium heat and let that two tablespoons of olive oil warm up. You’re waiting for it to look shimmery, not smoking! Toss in your chopped onion and just let it hang out there for about five minutes until it starts looking soft and sleepy. Then, drop in the minced garlic and cook for just one minute more until you can really smell it singing. That scent means your tomato soup base is happy!
Simmering the Tomato Soup Base
Time for the heavy hitters! Pour in both cans of crushed tomatoes and the four cups of vegetable broth. Give it a good stir to scrape up any bits stuck to the bottom, and then toss in your dried basil, salt, and pepper. Bring this whole beautiful mess up to a full boil, then immediately knock that heat way down low. We need to let it simmer gently for a good 20 minutes. This low simmer is what truly develops the core tomato soup taste.

Achieving Smoothness: Blending Your Tomato Soup
This is the crucial, slightly scary part! Take the pot completely off the heat—I mean, move it clear off the burner. If you’re using an immersion blender (my favorite!), put it in and blend until it’s perfectly smooth; that’s the easiest way. If you have to use a regular blender, PLEASE be careful! Transfer the soup in batches, never filling the blender more than halfway up. Hold that lid down tight with a folded kitchen towel—hot liquid expands fast, and we absolutely do not want a soup explosion in our kitchen!
Tips for Elevating Your Homemade Tomato Soup
Even though this is our simple go-to, sometimes I like to treat myself and give this background tomato soup a little extra *oomph*. It’s all about fighting that canned tomato tanginess, which you can fix easily! If your tomatoes seem a little too sharp after simmering, try adding just a tiny pinch of baking soda—don’t add too much, or it gets soapy, but that little bit cuts the acid instantly.
Or, if you have the time (and trust me, you should try it!), roasting the tomatoes first makes a huge difference. You get that smoky sweetness that canned tomatoes just can’t mimic. For a truly restaurant-level flavor, you have to try roasting them alongside rosemary. For my favorite way to do that extra step, check out this roasted tomato version I detailed.

If you’re using the optional cream, make sure it’s room temperature before stirring it in at the very end. Cold cream hitting hot soup can sometimes cause a weird texture change. A tiny bit of sugar also goes a long way to bring out the true sweetness of the tomatoes without making the soup taste sugary.
Creative Variations for Your Tomato Soup
Now that you have the perfect basic canvas, you can really start painting some flavor onto this tomato soup! The recipe is sturdy enough for additions, so don’t be shy about turning it into something extra special for your mood.
Want some savory depth? After the onions cook down, throw in half a cup of chopped roasted red peppers—the jarred ones work perfectly fine if you’re short on time. That adds a gorgeous sweetness and deep red color.
If you want to give it a little kick, a dash of red pepper flakes right when you add the garlic seriously wakes things up. And don’t forget your herbs! Basil is great, but sometimes I love swapping in fresh thyme during the simmer, or even a tiny bit of oregano. For those nights when you need soup that feels almost medicinal, you have to try making something similar to my favorite comfort soup, which uses some of these same tricks.
Want it richer? A tablespoon of tomato paste cooked with the garlic will deepen the flavor profile wonderfully before you add the liquid!
Serving Suggestions for Classic Tomato Soup
You just can’t have amazing tomato soup without the perfect partner! The number one thing, even above all the great soups in the world, has to be grilled cheese. I mean, soggy bread corners dipped into that hot, creamy soup? Perfection! I even have a recipe for a garlic bread version of a grilled cheese that you absolutely have to try; it makes the whole meal next level. You can find the directions for that cheesy goodness here.
When serving, don’t just ladle it into a plain bowl! A little garnish goes a long way. A swirl of that leftover heavy cream right on top, maybe a grind of fresh black pepper, or even some crunchy homemade croutons makes it look fancy. Fresh basil leaves, ripped right before serving, smell incredible floating on top!

Storage and Reheating the Best Tomato Soup
The best part about having soup on hand is the leftovers, and this simple tomato soup stores like a dream! If you have any left after dinner—which is unlikely, let’s be honest—it keeps beautifully in an airtight container in the fridge for up to four days. I always use my glass Pyrex containers for this.
If you manage to have soup left over from that long, you can definitely freeze it! It lasts for about three months in the freezer, but make sure you leave some headspace in your container for expansion. When reheating, always do it low and slow on the stovetop. If you added cream, stir it in *after* it’s fully warmed through to prevent any curdling. Don’t microwave it if you can help it; low heat keeps our smooth texture perfect!
Frequently Asked Questions About Tomato Soup
I get so many questions about this recipe, especially when folks are trying to make it their own. It’s totally normal to wonder about little swaps! Here are the things I hear most often about perfecting your simple tomato soup.
Can I use fresh tomatoes instead of canned for this Tomato Soup?
Oh, you sure can, but it shifts the flavor profile quite a bit! Canned crushed tomatoes give us that intense, deep color and flavor so quickly. If you use fresh tomatoes—and I mean good, ripe ones—you’ll need to roast them first to deepen the flavor and get rid of most of the water content. I usually roast about three pounds of ripe tomatoes until they’re mushy and slightly caramelized before I even think about cooking them down in the pot.
What is the best way to thicken this Tomato Soup?
Most of the time, I just use the cream if I want that velvety texture, as it’s the easiest trick! But if you’re keeping it dairy-free or just want extra body, you have a few great options. You could make a small roux—that’s just melting a tablespoon of butter or oil and whisking in an equal amount of flour before stirring it into your simmering soup. That thickens it up nicely! Alternatively, when you blend the soup, throw in one raw potato or a quarter cup of soaked cashews; they blend right in and give you amazing thickness.
If you ever get hooked on making everything tomato-based from scratch, I even have this wild recipe for homemade tomato ketchup that uses tons of fresh tomatoes!
Estimated Nutritional Information for Tomato Soup
Okay, let’s talk numbers, though remember this is just an estimate based on averaging out the amounts we used! This recipe is pretty healthy, especially if you skip the optional heavy cream. I always advise people not to stress too much about the exact figures, but it’s nice to know it tracks well for a light, warming meal.
Based on one cup serving size, you are looking at about 150 Calories, 6g of Fat, 20g of Carbohydrates, and 4g of Protein. Keep in mind, these figures change a bit if you double the cream or add an extra handful of croutons on top! This data is just a guide for your tomato soup, not an exact science, so enjoy it!
Print
Simple Tomato Soup
- Total Time: 35 min
- Yield: 4 servings 1x
- Diet: Vegetarian
Description
A basic recipe for homemade tomato soup.
Ingredients
- 2 tablespoons olive oil
- 1 medium onion, chopped
- 2 cloves garlic, minced
- 2 (28 ounce) cans crushed tomatoes
- 4 cups vegetable broth
- 1 teaspoon dried basil
- 1/2 teaspoon salt
- 1/4 teaspoon black pepper
- 1/4 cup heavy cream (optional)
Instructions
- Heat olive oil in a large pot over medium heat.
- Add onion and cook until soft, about 5 minutes.
- Add garlic and cook for 1 minute more until fragrant.
- Pour in crushed tomatoes and vegetable broth. Stir in basil, salt, and pepper.
- Bring the mixture to a boil, then reduce heat and simmer for 20 minutes.
- Remove the pot from the heat. Use an immersion blender to blend the soup until smooth, or carefully transfer in batches to a regular blender.
- Return soup to the pot. Stir in heavy cream, if using. Heat through gently without boiling.
- Serve hot.
Notes
- For a richer flavor, roast the tomatoes before using them.
- Serve with grilled cheese sandwiches for a classic meal.
- Prep Time: 10 min
- Cook Time: 25 min
- Category: Soup
- Method: Stovetop
- Cuisine: American
Nutrition
- Serving Size: 1 cup
- Calories: 150
- Sugar: 12
- Sodium: 450
- Fat: 6
- Saturated Fat: 2
- Unsaturated Fat: 4
- Trans Fat: 0
- Carbohydrates: 20
- Fiber: 5
- Protein: 4
- Cholesterol: 8
Keywords: tomato soup, homemade soup, simple soup, vegetable soup, basil

