Smooth tomato soup with bright basil and a silky texture. That's what happens when you roast tomatoes before simmering and add fresh herbs at the end instead of the beginning.

The pot does most of the work. You get deep flavor without standing over the stove or babysitting multiple pans.
This works for cold weather comfort when you need something warm that pairs with grilled cheese or crusty bread.
Tomato basil soup delivers smooth, bright flavor when you roast tomatoes first and simmer gently. The key is adding fresh basil in the last 5 minutes so it stays vibrant instead of bitter. Most versions fail because they boil the soup or skip the roasting step.
Why This Recipe Works
Roasting tomatoes before simmering concentrates their natural sweetness and creates depth that raw tomatoes can't deliver. For a hearty option that uses similar techniques, try this quick soup dish - it relies on the same gentle simmering method.
Remember it later
Planning to try this recipe soon? Save it for a quick find later!
Prep Time
15 min
Cook Time
40 min
Total Time
55 min
Servings
4-6 servings
Difficulty
Easy
Category
Appetizer | Lunch
Quick Tip
Roast tomatoes for deeper flavor.
Best For
Weeknight | Meal prep | Entertaining
Five reasons this method works:
- Roasted tomatoes develop caramelized edges - 20-25 minutes at high heat concentrates sugars and creates depth that boiling can't match
- Sautéed aromatics build a flavor base - cooking onion and garlic until translucent releases sweetness and removes raw bite
- Gentle simmering melds flavors without bitterness - 20-30 minutes at low heat blends ingredients while preserving bright notes
- Fresh basil added late stays vibrant - stirring in herbs during the last 5 minutes prevents them from turning muddy or bitter
- Gradual seasoning prevents over-salting - adding salt in stages as the soup reduces keeps flavors balanced
What You'll Need

Shop for ripe tomatoes when they're in season - winter versions won't deliver the same sweetness or depth. If you're working with canned tomatoes instead, look for whole peeled varieties that list only tomatoes and salt on the label.
- Ripe tomatoes (2-2.5 lbs)
- Onion (1 medium)
- Garlic (3-4 cloves)
- Fresh basil (1 cup packed)
- Vegetable or chicken broth (3 cups)
- Olive oil (3 tbsp)
- Salt (to taste)
- Black pepper (to taste)
- Cream or milk (½ cup)
- Sugar (1-2 tsp)
Ingredient Details
- Ripe tomatoes
Look for deep red color with slight give when pressed - underripe tomatoes produce sour, flat soup - Fresh basil
Use whole leaves, not pre-chopped - stems add bitterness and pre-cut basil oxidizes quickly - Onion
Yellow or white onions work best - sweet onions can make the soup too sugary - Vegetable or chicken broth
Low-sodium versions give you control over salt levels - full-sodium broth often over-seasons the final soup - Olive oil
Extra virgin adds fruity notes - skip refined oils that taste flat - Cream or milk
Heavy cream creates richness, whole milk lightens it - both need tempering to prevent curdling - Sugar
Add only if tomatoes taste sharp - start with 1 teaspoon and adjust after blending
Ingredient Swaps
Canned whole peeled tomatoes work when fresh ones are out of season or cost too much. They won't have the same bright acidity, but roasting compensates for some of that lost freshness.
Four swaps that work:
- Fresh tomatoes → canned whole peeled tomatoes - use 28 oz can, drain excess liquid before roasting, slightly less bright flavor (budget swap)
- Cream → coconut milk - adds subtle coconut note, keeps soup dairy-free, use full-fat for richness (dairy-free swap)
- Fresh basil → dried basil - use 2 tablespoon dried, add during simmering instead of at the end, less vibrant flavor (budget swap)
- Vegetable broth → water + bouillon cube - dissolve 2 cubes in 3 cups hot water, may increase saltiness (budget swap)
Fresh Tomatoes
Works for: Peak summer cooking, farmers market hauls, maximum brightness
Skip if: It's January or tomatoes cost $4/lb at the store
Canned Tomatoes
Works for: Year-round reliability, budget cooking, consistent results
Skip if: You want the brightest possible flavor or have garden-fresh produce
Instructions
The soup takes about 40 minutes of cooking time, but most of that happens without you touching it. Roast the tomatoes while you prep the other ingredients, then simmer everything together while you clean up or make grilled cheese.
Roast the tomatoes: Cut ripe tomatoes in half, toss with 2 tablespoon olive oil and pinch of salt, spread cut-side up on baking sheet. Roast at 425°F for 20-25 min until edges caramelize and skins wrinkle.
Sauté the aromatics: Heat 1 tablespoon olive oil in large pot over medium heat. Add diced onion, cook 5-7 min until translucent. Add minced garlic, cook 1 min until fragrant but not browned.
Simmer the soup: Add roasted tomatoes (including pan juices) and 3 cups broth to pot. Bring to gentle simmer, reduce heat to low, cook 20-30 min uncovered to concentrate flavors.
Blend until smooth: Remove from heat, add fresh basil leaves. Blend with immersion blender until completely smooth, or transfer in batches to regular blender (cool slightly first to prevent steam burns).
Finish and season: Return soup to low heat if using blender. Taste and add salt, black pepper, optional sugar to balance acidity. For creamy version, temper ½ cup cream by whisking in ¼ cup warm soup first, then stir into pot.
What to Serve With It
Most soup meals need something crunchy or starchy to feel complete. Grilled cheese is obvious, but garlic bread or a fresh salad adds texture contrast without adding effort.
| Side Dish | Prep | Why It Works | How to Serve |
|---|---|---|---|
| Grilled cheese sandwich | Easy | Crispy, melty contrast to smooth soup | Cut into triangles, serve immediately while cheese is hot |
| Garlic bread | Easy | Buttery crunch soaks up soup | Toast until golden, slice into 2-inch pieces |
| Simple green salad | Easy | Fresh, crisp counterpoint to rich soup | Toss with vinaigrette, serve on the side |
| Pesto crostini | Medium | Herbaceous, elegant finger food | Spread pesto on toasted baguette slices |
| Caprese salad | Easy | Amplifies tomato-basil theme | Layer sliced tomatoes and mozzarella, drizzle with balsamic |
Three ways to serve it:
- As a light lunch: Pair with easy garlic bread side and a simple salad for a balanced plate that doesn't weigh you down
- For entertaining: Serve in small bowls as an appetizer with pesto crostini and a cream swirl on top
- Weeknight dinner: Ladle over cooked pasta shells or tortellini, top with parmesan for a one-bowl meal
Store and Reheat
Tomato basil soup keeps 3-4 days in the fridge, and the flavors actually improve after a day as everything melds together. If you're storing it for meal prep, wait to add cream until you reheat - dairy doesn't freeze or reheat as cleanly as plain soup.
| Method | Time | Best For |
|---|---|---|
| 🍳 Stovetop | 5-7 min over medium-low heat | Best texture, even heating without scorching |
| 📦 Microwave | 2-3 min at 70% power, stirring halfway | Single portions when you're in a hurry |
| 🔥 Oven | 15 min at 325°F in covered dish | Reheating multiple servings at once |
For best results when storing:
- Cool completely before refrigerating - hot soup raises fridge temperature and creates condensation that waters down leftovers
- Use shallow airtight containers - soup cools faster in wide containers than tall ones, and airtight seals prevent oxidation
- Freeze without cream - freeze plain soup up to 3 months, add fresh cream after thawing and reheating
- Reheat only what you'll eat - repeated heating breaks down texture and concentrates salt
- Stir in fresh basil after reheating - leftover basil turns brown, so tear fresh leaves on top when serving
Frequently Asked Questions
Yes - use a 28 oz can of whole peeled tomatoes, drain excess liquid, and roast them the same way. The flavor won't be as bright, but roasting compensates for some of that lost freshness.
3-4 days in an airtight container. The flavors improve after a day as everything melds together.
The soup is done when tomatoes have fully softened and the flavors taste blended rather than distinct. This takes 20-30 minutes of gentle simmering after adding the broth.
Bitterness comes from burnt garlic, overcooked basil, or boiling instead of simmering. Fix it by adding 1-2 teaspoon sugar or a splash of cream to balance the flavors.
Yes - double all ingredients and use a larger pot. Roasting time stays the same, but simmering may take an extra 5-10 minutes to concentrate the flavors properly.

Tomato Basil Soup
Ingredients
Equipment
Method
- Preheat oven to 425°F. Cut ripe tomatoes in half, toss with 2 tablespoon olive oil and a pinch of salt. Spread cut-side up on a baking sheet. Roast for 20-25 minutes until edges caramelize and skins wrinkle.2 to 2.5 lbs ripe tomatoes, 3 tbsp olive oil
- Heat 1 tablespoon olive oil in a large pot over medium heat. Add diced onion and cook for 5-7 minutes until translucent. Add minced garlic and cook 1 minute until fragrant but not browned.1 medium onion, 3 to 4 cloves garlic, 3 tbsp olive oil
- Add roasted tomatoes with pan juices and 3 cups broth to the pot. Bring to a gentle simmer, reduce heat to low, and cook uncovered for 20-30 minutes to blend flavors.2 to 2.5 lbs ripe tomatoes, 3 cups vegetable broth
- Remove soup from heat and stir in fresh basil leaves. Blend soup using an immersion blender until completely smooth. Alternatively, transfer to a regular blender in batches, cooling slightly first to avoid steam burns.1 cup fresh basil
- Return soup to low heat if using a blender. Taste and add salt, black pepper, and optional sugar to balance acidity. For a creamy soup, temper ½ cup cream by whisking in ¼ cup warm soup first, then stir into the pot.salt, black pepper, 0.5 cup cream or milk, 1 to 2 tsp sugar
Notes
- Roast tomatoes at high heat to develop caramelized edges and deepen flavor.
- Add fresh basil at the end to keep its bright color and avoid bitterness.
- Temper cream before adding to prevent curdling and ensure silky texture.




