
Creamy Tomato Basil Soup
A silky, velvety soup built on canned whole tomatoes, slowly softened onion and garlic, and a big handful of fresh basil. Blended smooth and finished with heavy cream, it comes together in about 55 minutes on the stovetop with pantry staples.
- Prep
- 15 min
- Cook
- 35 min
- Wait
- 5 min
- Total
- 55 min
- Makes
- About 7 cups (1.7 liters), serving 6
Steps
Before you start
- Measure out the cream and let it sit on the counter while you cook so it doesn't cool the soup too much when added.
- Wash and dry the basil well; wet leaves dilute flavor and make chopping messy.
- Never fill a blender more than half full with hot liquid, and always vent the lid, because steam can force the lid off.
- Use canned whole peeled tomatoes with their juices (San Marzano style if you can) for the best flavor and sweetness.
Soften the aromatics
- Set a 5- to 6-quart heavy-bottomed soup pot over medium heat.
- Add the butter and olive oil.
- When the butter has melted and stops foaming, add the chopped onion, carrot, and 1 teaspoon salt.
- Stir to coat and cook, stirring every minute or so, for 8 to 10 minutes.
+ Show details− Hide details
Ready when: Onion is soft, translucent, and sweet-smelling with no browned edges.
Tip: If the onion starts to brown, lower the heat; browning will make the soup taste darker and less fresh.
Add garlic and paste
- Stir in the sliced garlic and tomato paste.
- Cook for 2 minutes, stirring constantly, so the paste darkens slightly and coats the vegetables.
+ Show details− Hide details
Ready when: Paste turns brick red and the garlic smells fragrant but is not browned.
Tip: Garlic burns fast and turns bitter, so keep stirring.
Add tomatoes and broth
- Pour in both cans of tomatoes with their juices, then the broth and sugar.
- Crush the whole tomatoes against the side of the pot with a wooden spoon.
- Raise the heat to high and bring to a boil.
+ Show details− Hide details
Ready when: Soup reaches a steady boil with bubbles breaking across the surface.
Simmer gently
- Reduce the heat to medium-low so the soup simmers gently, partially cover the pot, and cook for 20 minutes, stirring every 5 minutes.
+ Show details− Hide details
Ready when: Soup has thickened slightly, the carrot pieces crush easily against the pot, and the color deepens to a rich red.
Tip: Partially covering stops splatters while still letting the soup reduce a little.
Add the basil
- Remove the pot from the heat.
- Stir in the packed cup of basil leaves (set aside a few small leaves for garnish), pushing them under the surface.
- Let steep for 5 minutes so the basil perfumes the soup without turning dark and bitter.
+ Show details− Hide details
Ready when: Basil is wilted and bright green and the kitchen smells strongly of basil.
Tip: Set aside the garnish leaves before stirring in the rest.
Blend until smooth
- Working in 2 or 3 batches, fill a blender no more than half full.
- Remove the center cap from the lid and cover the opening with a folded kitchen towel.
- Start on low, then increase to high and blend for 45 to 60 seconds per batch.
- Pour each batch into a clean pot or bowl.
- (Or use an immersion blender right in the pot for 2 to 3 minutes.)
+ Show details− Hide details
Ready when: Soup is completely smooth and glossy with no flecks of carrot or basil skin.
Tip: Hot liquid expands as it blends, so never seal the lid tightly.
Finish with cream
- Return the blended soup to the soup pot over low heat.
- Slowly stir in the room-temperature cream.
- Warm for 3 to 4 minutes, stirring, until steaming hot.
- Do not let it boil.
+ Show details− Hide details
Ready when: Soup is a uniform pale coral color and steaming, with small bubbles just at the edges.
Tip: Boiling after adding cream can cause it to separate.
Season and serve
- Taste and add salt, a few grinds of pepper, and, if the soup tastes sharp, up to another ½ teaspoon sugar.
- Ladle into warm bowls and top with the reserved small basil leaves and more pepper.
+ Show details− Hide details
Ready when: Soup tastes balanced: bright and tomatoey, gently sweet, and well seasoned.
Tip: Canned tomatoes vary in acidity, so always taste before adding more sugar.
Good to know
Tips
- Cooking the tomato paste briefly deepens the flavor and gives the soup a rounder, less raw tomato taste.
- Adding the basil off the heat keeps its flavor fresh and its color bright.
- For an extra-silky texture, pass the blended soup through a fine-mesh strainer.
- Serve with grilled cheese sandwiches or crusty bread for dipping.
Make ahead
Make the soup through step 6 (before adding cream) up to 3 days ahead and refrigerate. Reheat gently, then stir in the cream and finish as written.
Storage & reheating
Room temperature: no more than 2 hours. Refrigerator: cool and store in an airtight container for up to 4 days. Freezer: freeze up to 3 months (best frozen before adding cream). Reheat on the stove over low heat, stirring often, until steaming hot; do not boil. Thin with a splash of broth or water if needed.
Substitutions
- heavy cream → full-fat canned coconut milk or half-and-half. Coconut milk adds a mild coconut flavor; half-and-half gives a lighter soup and is more likely to separate if boiled.
- fresh basil leaves → 2 teaspoons dried basil, added in step 3. Dried basil is less vibrant; fresh leaves for garnish are still strongly recommended.
- low-sodium chicken or vegetable broth → water. The soup will taste slightly less rounded; add a little extra salt.
- unsalted butter → 3 tablespoons (45 ml) additional olive oil. Makes the soup dairy-light and a bit less rich.





