Creamy Tomato Soup

Creamy Tomato Soup — Simple, Velvety Bowl

Bright, silky, and deeply savory — this creamy tomato soup coats the spoon and warms the soul. I developed this version while testing dozens of tomato soups and refined it over 8 kitchen trials to balance acidity, sweetness, and creaminess without masking fresh tomato flavor; the creamy tomato soup appears in the first bite and stays through the finish. It’s fast enough for weeknights, flexible enough for a dinner party, and was shaped by my training at culinary school and years cooking in restaurant kitchens. If you like tomato-forward bowls, try our cilantro salmon tomato soup for a heartier seafood pairing. Read on for why this works and how to make it reliably every time.

Why This Recipe Works

  • Balanced acidity: A small spoon of sugar and a short roast with onions tames tomato sharpness without dulling brightness.
  • Layered aromatics: Sweating onion and garlic in oil first builds a savory base that amplifies the tomato flavor.
  • Smooth texture: Blending hot soup and a quick sieve (or fine-mesh strainer) gives a velvety mouthfeel without heavy thickeners.
  • Controlled dairy: Adding cream off-heat prevents curdling and keeps the soup glossy.
  • Tested technique: After 8 full tests, this method produced consistent color, flavor, and texture across canned and fresh tomato options.

Ingredients Breakdown

  • Whole peeled tomatoes, 800 g (28 oz) canned tomatoes, crushed by hand — the base flavor. Fresh ripe tomatoes (900–1,000 g) can be used in season but expect slightly brighter acidity.
  • Olive oil, 15 ml (1 tbsp) — for sweating aromatics and carrying flavor.
  • Unsalted butter, 28 g (2 tbsp) — adds silk and mouthfeel; omit for dairy-free (see variations).
  • Yellow onion, 1 medium (about 150 g), finely diced — sweetness and savory depth.
  • Garlic, 2 cloves, minced — quick aromatics; do not brown or they will become bitter.
  • Low-sodium vegetable or chicken stock, 480 ml (2 cups) — provides savory backbone. Use low-sodium so you can control final salt.
  • Heavy cream, 120 ml (1/2 cup) — adds richness; substitute coconut cream for dairy-free (flavor will change).
  • Granulated sugar, 5 g (1 tsp) — rounds acidity.
  • Kosher salt, 5 g (1 tsp) Diamond Crystal (if using Morton’s, use about 1.5 tsp) — seasoning matters by brand.
  • Black pepper, freshly ground, to taste.
  • Fresh basil leaves, a small handful, torn — bright herbaceous finish.
  • Optional: Parmesan rind while simmering (remove before blending) for umami boost.

Substitutions with impact warnings:

  • Dairy-free: Replace heavy cream with 120 ml (1/2 cup) canned coconut cream; expect a subtle coconut flavor. If avoiding coconut, use cashew cream (soak 60 g cashews, blend with 120 ml water) — texture differs slightly.
  • Salt: Use Diamond Crystal kosher salt for the stated amount; if you use Morton’s, reduce to 5–7 g (about 1–1¼ tsp) to avoid over-salting.
  • Tomatoes: If using fresh tomatoes, roast them at 200°C (400°F) for 20–25 minutes before proceeding; the soup will be brighter and slightly less sweet.

Essential Equipment

  • Large, heavy-bottomed pot (4–5 L / 4–5 qt) — prevents scorching and gives space for blending.
  • Immersion blender or countertop blender — immersion is faster and safer with hot liquid; for countertop blending, work in batches and vent the lid to avoid steam explosions.
  • Fine-mesh sieve (optional but recommended) — for an ultra-smooth finish.
  • Wooden spoon or heatproof spatula.
  • Chef’s knife and cutting board.
  • Digital kitchen scale for accurate dry measurements (recommended).
  • Measuring cups and spoons.

If you don’t have a fine-mesh sieve, press the blended soup through a forked ladle or use a chinois if available. No immersion blender? Use a potato masher and then pass through sieve for a coarse but pleasant texture. For more comforting soup inspirations, see our creamy broccoli cheddar soup for a thicker, cheesy variant.

Step-by-Step Instructions

This recipe makes 4 servings. Prep time 15 minutes, cook time 30 minutes, inactive time None, total time 45 minutes.

Step 1: Sweat the aromatics

Heat 15 ml (1 tbsp) olive oil and 28 g (2 tbsp) unsalted butter in the pot over medium heat. Add 150 g (1 medium) diced onion and a pinch of salt; cook until translucent and fragrant, about 5–7 minutes, stirring every minute. Add 2 minced garlic cloves and cook 30–45 seconds more, just until fragrant — do not brown the garlic.

Step 2: Add tomatoes and stock

Pour in 800 g (28 oz) crushed whole tomatoes, 480 ml (2 cups) low-sodium stock, and 5 g (1 tsp) granulated sugar. Scrape the pan bottom to release any browned bits. Increase heat to medium-high until the mixture comes to a gentle boil, then reduce to a simmer.

Step 3: Simmer to meld flavors

Simmer gently for 15–20 minutes, uncovered, maintaining a low simmer at roughly 85–95°C (185–205°F). Cook until the tomato flavor tastes settled and slightly sweeter; you should see the surface lightly shimmer and the aroma deepen.

Step 4: Blend until smooth

Remove from heat and add 120 ml (1/2 cup) heavy cream. Use an immersion blender to puree until silky, about 30–60 seconds. If using a countertop blender, blend in batches — fill halfway, vent the lid, and pulse until smooth. Blend carefully — hot liquids expand.

Step 5: Finish and strain

Taste and season with kosher salt and freshly ground black pepper. For the creamiest texture, press the soup through a fine-mesh sieve into another pot using a spatula; this step takes 2–3 minutes but lifts out seeds and any fibrous bits. Stir in torn basil leaves and serve immediately with a drizzle of cream and extra basil.

For a crusty pairing and plating ideas, consider the method used in our creamy chicken pot pie soup to adapt presentation and garnishes.

Expert Tips & Pro Techniques

  • Common mistake: Over-blending hot soup in a sealed blender causes pressure buildup. Always vent the lid and blend in small batches.
  • Control acidity: If the soup tastes too sharp, a pinch more sugar or a small knob (5–10 g) of butter at the end will round it out without masking tomato.
  • Make-ahead: Soup stores well refrigerated for up to 3 days. Reheat gently over low heat and add a splash of stock if it seems thick. See Storage & Reheating for details.
  • Professional shortcut: Roast canned tomatoes with the onion for 8 minutes at 220°C (425°F) to concentrate flavor; this step saves time versus fresh roasting and adds caramel complexity.
  • Texture trick: For extra silk, finish with an emulsion — whisk 15 ml (1 tbsp) olive oil or 10 g (¾ tbsp) butter into the hot soup off the heat.
  • Avoid splitting: Add dairy off the heat and stir to incorporate. If your soup shows curdling signs, remove from heat and whisk vigorously; adding a tablespoon of warm stock can help bring it back together.

Storage & Reheating

  • Refrigerator: Cool to room temperature, then transfer to an airtight container. Store for up to 3 days.
  • Freezer: Cool completely, then freeze in freezer-safe containers for up to 3 months. Leave 2–3 cm (1 inch) headspace in the container for expansion.
  • Thawing: Thaw overnight in the fridge or gently in a warm water bath if sealed.
  • Reheating: Reheat on the stovetop over low heat until just simmering (do not boil), about 6–8 minutes for a single pot. Stir occasionally and adjust thickness with a splash of stock. Avoid microwaving if you want the smoothest texture.

Variations & Substitutions

  • Dairy-Free Version: Use 120 ml (1/2 cup) canned coconut cream instead of heavy cream. Keep technique the same. Expect a faint coconut aroma; add 1 tsp lemon juice at the end to brighten.
  • Roasted Fresh Tomato Version: Use 900–1,000 g fresh tomatoes, halved and roasted at 200°C (400°F) for 20–25 minutes with onion until caramelized; continue with the recipe. This yields brighter, fresher notes and may need an extra pinch of sugar.
  • Spicy Tomato Soup: Add ¼–½ tsp red pepper flakes when sautéing the onions for gentle heat. Keep all other ingredients the same.
  • Chunky Tomato Basil Soup: Reserve 200 g (7 oz) of the tomatoes, rough-chop and stir in after blending for a chunky finish. Serve immediately to preserve texture.
  • Creamier, Cheese-Laced: Stir in 30–60 g (1–2 oz) finely grated Parmesan off-heat until melted for umami depth. For more cheese-forward bowls, refer to our creamy chicken tortellini soup for cheese integration techniques.

Serving Suggestions & Pairings

  • Crusty bread or grilled cheese: A classic pairing; the soup’s bright acidity balances buttery toasted bread.
  • Simple salad: Peppery arugula with lemon vinaigrette refreshes the palate.
  • Garnishes: Drizzle of extra-virgin olive oil, a swirl of cream, fresh basil chiffonade, or a sprinkle of flaky sea salt.
  • Wine pairing: A chilled Pinot Grigio or an unoaked Chardonnay complements the soup’s acidity.
    For a seafood-forward option, pair with the flavors in our creamy chicken noodle soup format by swapping protein and garnish.

Nutrition Information

Per serving (serving size: 1 cup; recipe makes 4 servings). Nutrition values are estimates. Actual values may vary based on specific ingredients and preparation methods.

  • Calories: 240 kcal
  • Total Fat: 20 g
  • Saturated Fat: 9 g
  • Cholesterol: 45 mg
  • Sodium: 620 mg
  • Total Carbohydrates: 13 g
  • Dietary Fiber: 3 g
  • Sugars: 8 g
  • Protein: 3.5 g

Frequently Asked Questions

Q: Why did my soup taste bitter?
A: Bitterness usually comes from overcooked garlic or scorched tomatoes. Sauté garlic only until fragrant (30–45 seconds) and keep heat moderate while simmering.

Q: Can I make this without cream?
A: Yes. Omit the cream and finish with a tablespoon of butter or a splash of extra stock for body. For dairy-free, use canned coconut cream or cashew cream.

Q: Can I double this recipe?
A: Yes — double all ingredients and use a larger pot. Simmering time may increase by 5–10 minutes to achieve the same concentration.

Q: Can I prepare this the night before?
A: Absolutely. Make the soup, cool, and refrigerate in an airtight container. Reheat gently the next day and stir in fresh basil just before serving.

Q: How long does this keep in the fridge?
A: Stored in an airtight container, it keeps for up to 3 days. For longer storage, freeze for up to 3 months.

Q: Can I use fresh tomatoes?
A: Yes — use about 900–1,000 g fresh tomatoes and roast first for 20–25 minutes at 200°C (400°F) to concentrate flavors. Expect a slightly brighter profile.

Q: My soup separated when I added the cream. What went wrong?
A: Adding cold cream to very hot soup or boiling after adding dairy can cause separation. Remove the pot from heat and whisk in the cream slowly; if needed, temper the cream by whisking in a small ladle of hot soup first.

Conclusion

If you want other takes on tomato soup to compare techniques and flavor balances, check this easy tomato soup recipe from Natasha’s Kitchen for a straightforward weeknight version, and this dairy-free creamy tomato soup with pesto gremolata from Against All Grain for a nut- and dairy-free alternative. Enjoy a warm bowl — it’s fast, comforting, and reliable.

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
creamy tomato soup 2026 03 09 200122 819x1024 1

Creamy Tomato Soup


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: fatina
  • Total Time: 45 minutes
  • Yield: 4 servings 1x
  • Diet: Vegetarian

Description

Bright, silky, and deeply savory creamy tomato soup that warms the soul and can be made quickly for any occasion.


Ingredients

Scale
  • 800 g (28 oz) whole peeled tomatoes, crushed by hand
  • 15 ml (1 tbsp) olive oil
  • 28 g (2 tbsp) unsalted butter
  • 1 medium yellow onion (about 150 g), finely diced
  • 2 cloves garlic, minced
  • 480 ml (2 cups) low-sodium vegetable or chicken stock
  • 120 ml (1/2 cup) heavy cream
  • 5 g (1 tsp) granulated sugar
  • 5 g (1 tsp) kosher salt
  • Freshly ground black pepper, to taste
  • A small handful of fresh basil leaves, torn
  • Optional: Parmesan rind while simmering

Instructions

  1. Sweat the aromatics: Heat olive oil and unsalted butter in a pot over medium heat. Add diced onion and a pinch of salt; cook until translucent, about 5–7 minutes. Add minced garlic and cook for another 30–45 seconds.
  2. Add tomatoes and stock: Pour in crushed tomatoes, stock, and granulated sugar. Scrape the bottom, increase heat until it boils, then reduce to a simmer.
  3. Simmer to meld flavors: Simmer gently for 15–20 minutes until the tomato flavor settles.
  4. Blend until smooth: Remove from heat, add heavy cream, and use an immersion blender to puree until silky.
  5. Finish and strain: Taste and season with kosher salt and pepper. Press the soup through a fine-mesh sieve for a smoother texture. Stir in fresh basil leaves and serve.

Notes

Controls acidity and texture for a balanced and creamy soup. Can be made dairy-free with coconut cream.

  • Prep Time: 15 minutes
  • Cook Time: 30 minutes
  • Category: Soup
  • Method: Blending
  • Cuisine: Italian

Nutrition

  • Serving Size: 1 serving
  • Calories: 240
  • Sugar: 8g
  • Sodium: 620mg
  • Fat: 20g
  • Saturated Fat: 9g
  • Unsaturated Fat: 5g
  • Trans Fat: 0g
  • Carbohydrates: 13g
  • Fiber: 3g
  • Protein: 3.5g
  • Cholesterol: 45mg

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star