I used to think tomato soup was a canned thing. A “add water and hope for the best” thing.
Then I made it from scratch and honestly felt a little betrayed by every can I’d ever eaten.
This tomato basil soup recipe is rich. It’s a tiny bit sweet. And it’s got that fresh basil flavor that makes the whole kitchen smell like something worth bragging about.
Silas took one bite and said “wait, this is soup?” like I’d pulled off some kind of magic trick.
I hadn’t. I just used good tomatoes and didn’t rush it. 🍅
The whole thing comes together in one pot, and most of the “work” is just standing near the stove while it simmers and makes your kitchen smell incredible.
No cream of tartar mystery ingredients. No 47-item label. Just tomatoes, garlic, basil, and a little cream doing exactly what they’re supposed to do.
And once you taste homemade tomato soup next to a can, there’s genuinely no going back. It’s not even close.
Side Note: If you’re looking for another cozy dinner idea, try this creamy chicken and rice soup next.
Why This Recipe Works
This isn’t a fussy recipe. It’s a one-pot situation, and most of the work is just letting things simmer while you do literally anything else.
A few reasons it earns a permanent spot in the rotation:
- It’s naturally sweet. Roasting or simmering the tomatoes low and slow brings out their sugars, so you don’t need a ton of added sugar to balance the acidity.
- The basil is doing real work. Fresh basil (not dried) gives it that bright, almost peppery flavor that dried basil just can’t touch.
- It freezes well. Make a double batch and future you will be thrilled.
- It’s forgiving. Not a precise baking situation where one wrong measurement ruins everything. You can taste and adjust as you go.
- It’s ready in under 40 minutes. Faster than most delivery apps, and you get to control exactly what’s in it.
I’ve made this soup at least a dozen times now, tweaking small things each round. This version is the one that finally made Silas stop requesting grilled cheese on the side “just in case the soup isn’t enough.” (It’s enough.)
What You’ll Need
Here’s everything going into the pot.
| Ingredient | Amount |
|---|---|
| Olive oil | 2 tbsp |
| Yellow onion, diced | 1 medium |
| Garlic cloves, minced | 4 |
| Canned whole peeled tomatoes | 2 (28 oz) cans |
| Vegetable or chicken broth | 2 cups |
| Tomato paste | 2 tbsp |
| Fresh basil leaves | 1 cup, packed |
| Heavy cream | ½ cup |
| Sugar | 1 tsp (optional) |
| Salt | 1 tsp, to taste |
| Black pepper | ½ tsp |
| Red pepper flakes | ¼ tsp (optional) |
Quick Note: Canned whole peeled tomatoes actually beat fresh here. Fresh tomatoes out of season can taste watery and bland, and canned ones are picked and processed at peak ripeness.
Tools You’ll Need
- Large pot or Dutch oven
- Wooden spoon
- Blender or immersion blender
- Ladle
- Measuring cups and spoons
Pro Tips
- Don’t skip the tomato paste. It deepens the flavor and gives the soup body. Two tablespoons feels small, but it makes a real difference.
- Blend in batches if using a regular blender. Hot soup expands fast in a blender jar. Fill it halfway and hold the lid down with a towel, or you’ll be cleaning tomato soup off your ceiling. Ask me how I know.
- Add the cream off the heat. Stirring it in after you’ve removed the pot from the stove keeps it from curdling.
- Taste before you add sugar. Some canned tomatoes are already pretty sweet. Add the sugar only if the soup tastes too acidic.
- Fresh basil goes in at the end. Simmering it too long dulls the flavor and turns it a little bitter.
How to Make Tomato Basil Soup
Step 1: Build the Base
Heat the olive oil in a large pot over medium heat.
Add the diced onion and cook for 5 minutes, stirring occasionally, until it turns soft and translucent.
Add the garlic and cook for another 30 seconds, just until fragrant.
Step 2: Add the Tomatoes
Stir in the tomato paste and cook for 1 minute. This toasts the paste a bit and deepens the flavor.
Pour in the canned tomatoes (juices and all) and the broth.
Break up the whole tomatoes with your spoon as they cook.
Step 3: Simmer
Bring the soup to a gentle boil, then reduce the heat to low.
Let it simmer, uncovered, for 20 minutes. This gives the flavors time to actually become friends.
Step 4: Blend It Smooth
Remove the pot from the heat.
Add the fresh basil leaves right into the pot.
Using an immersion blender, blend until smooth. No immersion blender? Transfer the soup to a regular blender in batches and blend until creamy.
Step 5: Finish It Off
Stir in the heavy cream, salt, and pepper.
Taste and adjust. Add the sugar now if the soup needs it, and the red pepper flakes if you want a little kick.
Ladle into bowls and serve hot.
Substitutions and Variations
| Original | Swap | Why It Works |
|---|---|---|
| Heavy cream | Coconut milk | Dairy-free option that still adds richness |
| Heavy cream | Half and half | Lighter, still creamy |
| Fresh basil | Fresh oregano + a little basil | Different but still herby and fresh |
| Canned whole tomatoes | Fresh roma tomatoes, roasted | Works well in peak summer season |
| Vegetable broth | Bone broth | Adds extra protein and richness |
Want it vegan? Use vegetable broth and coconut milk instead of cream. You won’t lose much flavor at all.
Make-Ahead Tips
This soup actually gets better after a day in the fridge. The flavors settle in and deepen overnight.
Make it up to 3 days ahead and store it in an airtight container.
If you’re meal prepping, hold off on adding the cream until you’re ready to reheat and serve. It keeps the texture from separating.
Estimated Nutrition
Per serving, based on 6 servings. These are estimates only.
| Nutrient | Amount |
|---|---|
| Calories | ~210 |
| Protein | 4g |
| Carbohydrates | 16g |
| Fat | 15g |
| Fiber | 3g |
| Sodium | 680mg |
Note: These numbers are estimates. Verify with a tool like Cronometer using your exact ingredient brands if you need precise nutrition info.
Cooking Time Efficiency Tips
Want to get this on the table even faster? A few shortcuts that don’t sacrifice flavor:
- Prep the onion and garlic ahead of time. Store them in the fridge the night before so you can just dump and go.
- Use a food processor for the onion. Pulse it a few times instead of hand-dicing if you’re in a rush.
- Skip the blending step entirely. If you like a chunkier, rustic soup, just mash the tomatoes with your spoon instead of blending. Saves a step and the cleanup.
- Double the batch. It takes almost the same amount of active time to make a double batch as a single one, and you’ll have dinner for another night already done.
What to Serve With Tomato Basil Soup
This soup was made for dunking.
- Grilled cheese. The classic pairing for a reason. Sharp cheddar or gruyere both work great.
- Crusty bread. A warm baguette with butter turns this into a full meal.
- A simple side salad. Something with a light vinaigrette to balance the richness.
- Garlic bread. If you want to go all in on cozy.
Storage and Reheating
Fridge: Store in an airtight container for up to 4 days.
Freezer: This soup freezes beautifully for up to 3 months. Leave a little room at the top of the container since it expands as it freezes.
Reheating: Warm it on the stove over medium-low heat, stirring occasionally. If it’s a little thick after freezing, add a splash of broth or water to loosen it up.
Avoid microwaving it too hot too fast. Low and slow keeps the cream from separating.
FAQ
Can I use fresh tomatoes instead of canned?
Yes, but only if they’re in season. Use about 3 pounds of ripe roma tomatoes, roasted first to concentrate the flavor.
Why did my soup curdle?
This usually happens when cream is added to soup that’s still boiling hot. Let the soup cool slightly and remove it from direct heat before stirring in the cream.
Is this soup spicy?
Not unless you add the red pepper flakes. It’s a mild, cozy soup by default.
Can I make this in a slow cooker?
Yes. Add everything except the basil and cream, and cook on low for 6 hours. Stir in the basil and cream at the very end.
What kind of tomatoes are best?
San Marzano tomatoes are the gold standard if you can find them. They’re naturally sweeter and less acidic than most other canned varieties.
Wrapping Up
This tomato basil soup recipe is proof that comfort food doesn’t need to come from a can.
It’s simple, it’s rich, and it makes the whole house smell incredible while it simmers.
Make it this week and let me know how it turns out in the comments below. And if you swap anything or add your own twist, I want to hear about that too.