Simple Homemade Tomato Basil Soup
This tomato basil soup is the one I make when I want something warm and comforting that takes less than an hour from start to finish. Canned crushed tomatoes give it a deep, steady tomato flavor, and the basil stirs in right at the end so it tastes fresh and bright.

It’s creamy without being heavy, and it pairs with a grilled cheese sandwich faster than you can set the table. If you have a blender and a pot, you have dinner.
What Makes This Soup So Good
I keep coming back to this recipe because it gets the texture right every time. The short simmer softens the onion and garlic, and blending everything into a smooth purée gives the soup a velvety body that feels much more involved than it is.
The cream goes in after the heat is off, so it never curdles or separates. A small pinch of sugar balances the tomatoes’ natural acidity without making the soup sweet. You taste bright tomato, creamy richness, and the basil’s peppery lift in every spoonful.
Ingredients

- 2 tbsp unsalted butter: adds a gentle richness that olive oil can’t quite match
- 1 medium yellow onion, chopped: use a sweet onion if you have one
- 3 cloves garlic, minced: freshly minced, not the jarred stuff for this one
- 1 (28-oz) can crushed tomatoes: look for a brand with no added herbs or salt
- 2 cups vegetable broth: chicken broth works just as well
- 1 tsp granulated sugar: a small amount balances acidity, not sweetness
- ½ tsp kosher salt: add more to taste after blending
- ¼ tsp black pepper: fresh ground is best
- ½ cup heavy cream: adds a silky finish, but you can leave it out for a lighter soup
- ½ cup packed fresh basil leaves, plus extra for garnish
Variations / Substitutions
- Fresh tomatoes: peel and chop 3 lbs of ripe plum tomatoes, then simmer the soup an extra 15 minutes before blending.
- Dairy-free: skip the cream or stir in full-fat coconut milk right before serving.
- No fresh basil: use 2 tbsp dried basil, adding it during the simmer so it has time to soften.
- A little heat: add a pinch of red pepper flakes when you sauté the onion.
- Make it heartier: stir in a can of drained white beans or some cooked Italian sausage after blending.
Sun-Dried Tomato Basil Sourdough Bread makes the perfect bread to serve with this soup.
How to Make Tomato Basil Soup
Step 1: Sauté the Aromatics

Melt the 2 tablespoons of butter in a large pot or Dutch oven over medium heat. Once it foams, add the chopped onion and cook, stirring often, for about 5 minutes, until it turns soft and translucent. Stir in the minced garlic and cook for 30 seconds more, just until it smells fragrant.
The onion shouldn’t brown here, so lower the heat if it starts to. This step builds the base of flavor, so give it the full 5 minutes.
Step 2: Simmer the Soup

Pour in the 28-ounce can of crushed tomatoes, the 2 cups of vegetable broth, 1 teaspoon sugar, ½ teaspoon salt, and ¼ teaspoon pepper. Bring the soup to a gentle boil over medium-high heat, then reduce the heat to low. Cover the pot and let it simmer for 25 minutes, stirring once or twice.
You’ll notice the color deepen from bright red to a richer, brick-red tone. That’s a good sign the flavors are melding.
Step 3: Blend Until Smooth

Take the pot off the heat. Use an immersion blender to purée the soup right in the pot until it’s completely smooth and no chunks remain. If you’re using a regular blender, work in small batches and vent the lid with a dish towel to avoid hot splatters.
The soup will look glossy and even now, with no bits of onion or tomato skin. Take a moment to taste it and add more salt if needed.
Step 4: Ladle and Garnish

Stir the ½ cup of heavy cream and the ½ cup of fresh basil leaves into the hot soup. Let it sit for 2 minutes so the basil wilts and the cream warms through, then ladle the soup into bowls. Top each serving with a little extra cream swirled on the surface and a few torn basil leaves.
This is the moment the kitchen smells like a trattoria. Serve the soup right away while it’s steaming.
Tips for the Best Soup
- Choose canned crushed tomatoes that have a short ingredient list (just tomatoes and juice). They give the soup a consistent body without needing to fuss with fresh peeling.
- Don’t skip the pinch of sugar, even if the tomatoes taste sweet on their own. It’s a tiny amount that rounds out the acidity.
- An immersion blender saves you from transferring hot liquid. If you use a regular blender, let the soup cool for 5 minutes first and don’t fill the jar more than halfway.
- Taste after blending and adjust salt. Canned tomatoes and broth vary, so this is where you dial it in.
- If the soup seems too thick after blending, thin it with a splash more broth until it reaches the consistency you like.
Storing Leftovers
- Refrigerate: cool the soup completely, then store in an airtight container in the fridge for up to 4 days.
- Reheating: warm gently in a saucepan over medium-low heat, stirring often. Don’t let it boil or the cream may separate.
- Freeze: the soup freezes well for up to 3 months. Freeze it without the cream and basil stirred in, then add both when you reheat for the freshest taste.
What To Serve With Tomato Basil Soup
A classic grilled cheese sandwich with sharp cheddar and a smear of dijon is the obvious partner, and for good reason. The crunchy, buttery bread and melted cheese soak up the soup without turning soggy.
If you want something lighter, a crusty baguette with salted butter is all you need. A simple arugula salad dressed with lemon and olive oil cuts through the creaminess and adds a peppery bite.
Frequently Asked Questions
Can I make this in a slow cooker?
Yes. Sauté the onion and garlic on the stovetop first, then transfer them with the tomatoes, broth, sugar, salt, and pepper to a slow cooker. Cook on low for 4 hours, then blend, add cream and basil, and serve.
What if my soup tastes too acidic?
Stir in a little extra sugar, a pinch at a time, until the edge softens. A pat of butter whisked in at the end can also help mellow the acidity.
Is this soup gluten-free?
Yes, the recipe as written is naturally gluten-free, as long as your broth does not contain any hidden wheat ingredients.
Can I double the recipe?
Absolutely. Use a larger pot and double all the ingredients. The simmer time stays the same, though blending might take a minute longer.

Tomato Basil Soup Recipe
Ingredients
Method
- Melt butter in a large pot over medium heat. Add onion and cook 5 minutes until soft, then add garlic and cook 30 seconds.
- Stir in crushed tomatoes, broth, sugar, salt, and pepper. Bring to a boil, reduce heat, cover, and simmer 25 minutes.
- Remove from heat and blend with an immersion blender until smooth.
- Stir in cream and basil. Heat 2 minutes, then ladle into bowls and garnish with extra cream and basil.
