Creamy Tomato Soup

Silky Weeknight Classic Tomato Soup

The first spoonful hits warm and velvety; creamy tomato soup comforts like a warm blanket on a cool night. After testing this version 12 times and tweaking acidity and simmer time, I arrived at a balance of bright tomatoes and rich cream that holds up to reheating. This is the recipe I perfected while developing weeknight menus at a small bistro, so it’s fast, forgiving, and tastes like care. You’ll learn why slow-sautéed aromatics, a bit of tomato paste, and a brief blender blitz make such a big difference. Read on for precise steps, metric and imperial measurements, and pro tips so your soup comes out the same way every time.

Why This Recipe Works

  • Browning the onion and tomato paste develops deep, caramelized flavor through the Maillard reaction.
  • Simmering briefly concentrates the tomato flavor without losing brightness.
  • Blending hot soup and then finishing with cream creates a smooth mouthfeel without curdling.
  • A small dash of baking soda or a touch of sugar (optional) tames acidity while keeping tomato character.
  • Resting the soup 10 minutes off heat lets flavors marry and the texture settle for cleaner blending.

Ingredients Breakdown

  • Whole canned tomatoes, 800 g (28 oz) crushed or whole, with their juices — the backbone of the soup. San Marzano-style tomatoes give bright, less acidic flavor; if using packed-in-juice whole tomatoes, crush them by hand.
  • Tomato paste, 30 g (2 tbsp) — concentrated tomato umami and helps thicken the soup.
  • Onion, 150 g (1 medium) finely diced — provides sweetness and savory depth after browning.
  • Garlic, 12 g (3 cloves) minced — aromatic lift; add at the end of the sauté to avoid bitterness.
  • Olive oil, 30 ml (2 tbsp) — for sautéing; use extra-virgin for flavor.
  • Unsalted butter, 14 g (1 tbsp) — adds silk and mouthfeel. For vegan, swap with extra 15 ml (1 tbsp) olive oil or vegan butter.
  • Vegetable or chicken stock, 480 ml (2 cups) — builds body and dilutes to drinking thickness; low-sodium stock lets you control salt.
  • Heavy cream, 120 ml (1/2 cup) — gives richness and silk. For lighter soup, use whole milk (240 ml / 1 cup) but it will be slightly thinner.
  • Balsamic vinegar, 10 ml (2 tsp) — brightens and rounds the tomato flavor.
  • Granulated sugar, 5 g (1 tsp) — optional, to balance acidity if needed.
  • Kosher salt, 5–8 g (1–1 1/2 tsp) — season carefully. Use Diamond Crystal for more volume; if using Morton, halve the weight.
  • Black pepper, freshly ground, 1/2 tsp (about 1 g).
  • Fresh basil leaves, a small handful (about 8 g / 8 leaves) — finish for freshness.
  • Optional garnish: creme fraiche or additional cream, croutons, or pesto gremolata.

Ingredient swap notes

  • Canned tomatoes vs. fresh: Use 1.2 kg (about 3 lb) very ripe fresh tomatoes peeled, seeded, and chopped if you have them. Cooking time increases by ~10 minutes.
  • Dairy-free: Replace heavy cream with 120 ml (1/2 cup) canned full-fat coconut milk or cashew cream for a silky finish. Flavor will be slightly different.
  • Salt: If unsure, start with 1 tsp (5 g) and adjust after simmering.

Essential Equipment

  • Medium heavy-bottomed pot, 3–4 liters (3–4 quarts) — even heat prevents scorching.
  • Immersion blender or countertop blender — immersion is quicker and safer for hot liquids; if using a countertop blender, work in batches and vent the lid.
  • Wooden spoon or heatproof spatula for stirring.
  • Chef’s knife and cutting board.
  • Measuring spoons and scale for accuracy (recommended).
  • Ladle and fine-mesh sieve (optional) — sieve for ultra-silky texture.

If you don’t have a blender, press the cooked mixture through a fine-mesh sieve with the back of a ladle to puree.

Prep 10 minutes · Cook 25 minutes · Inactive time None · Serves 4 (about 1 cup / 240 ml per serving)

Step 1: Brown the aromatics

Heat 30 ml (2 tbsp) olive oil and 14 g (1 tbsp) butter in a medium pot over medium heat. Add 150 g (1 medium) diced onion and sauté until translucent and edges begin to brown, about 6–8 minutes, stirring every minute. Add 12 g (3 cloves) minced garlic and cook 30–45 seconds until fragrant. This browning adds deep flavor.

Step 2: Add tomato paste and toast

Stir in 30 g (2 tbsp) tomato paste and cook for 1–2 minutes, stirring constantly, until the paste darkens slightly and smells roasted. Toasting the paste reduces rawness and builds savory notes. Do not let it burn — lower heat if it darkens too fast.

Step 3: Add tomatoes and stock

Pour in 800 g (28 oz) canned tomatoes with their juices and 480 ml (2 cups) stock. Break whole tomatoes with a spoon. Bring to a gentle simmer over medium-high heat. Simmer uncovered for 10 minutes, stirring occasionally, until slightly reduced and bright.

Step 4: Season and simmer to finish

Add 10 ml (2 tsp) balsamic vinegar, 5 g (1 tsp) sugar if using, and 5–8 g (1–1 1/2 tsp) kosher salt. Simmer 5–7 more minutes to let flavors meld. Taste and adjust salt and acidity; if soup is too sharp, add a pinch of baking soda (1/8 tsp) to quickly tame acidity.

Step 5: Blend for silkiness

Remove pot from heat and let cool for 2 minutes. Use an immersion blender to puree until smooth, about 1 minute. If using a countertop blender, blend in two batches; fill jars no more than two-thirds full, hold the lid with a towel, and vent briefly to avoid steam bursts. Strain through a fine-mesh sieve for an ultra-smooth result.

Step 6: Finish with cream and basil

Return the strained or blended soup to low heat and stir in 120 ml (1/2 cup) heavy cream. Warm gently for 2–3 minutes — do not boil — until the soup is homogenous and velvety. Stir in torn basil leaves and adjust seasoning. Serve hot with a drizzle of cream or a spoonful of pesto.

Expert Tips & Pro Techniques

  • Prevent curdling: Always temper dairy by adding a little hot soup to the cream before stirring it into the pot. Heat gently; do not boil after adding cream.
  • Common mistake — watery soup: If your soup is thin, simmer uncovered to reduce by 5–10 minutes, or add 15–30 g (1–2 tbsp) tomato paste and simmer 2–3 minutes. Avoid over-thickening with flour — it changes flavor.
  • Blender safety: Vent the blender lid slightly (cover with a towel) to allow steam to escape. Hot liquid will expand and can spurt.
  • Make-ahead: Soup thickens and flavors deepen after a day. Cool to room temperature, then refrigerate in a sealed container for up to 4 days. Reheat gently on low.
  • Pro technique adapted for home: Brown the tomato paste in the fat before adding tomatoes to amp up umami. Restaurants often roast tomatoes; at home, toasting paste is faster and delivers similar depth.
  • Texture control: For a rustic version, blend only half the soup and leave the rest chunky.

Storage & Reheating

  • Refrigerator: Cool the soup to room temperature, transfer to an airtight container, and refrigerate for 3–4 days.
  • Freezer: This soup freezes well. Cool completely, leave slightly less cream (add fresh cream on reheat), and freeze in labeled airtight containers for up to 3 months. Thaw overnight in the fridge.
  • Reheating: Reheat on the stovetop over low heat, stirring occasionally, until warm throughout — about 5–8 minutes for 4 servings. If frozen, thaw in the fridge and reheat for 10–12 minutes. Avoid high heat to prevent curdling of dairy.

Variations & Substitutions

  • Vegan/Dairy-Free: Replace 120 ml (1/2 cup) heavy cream with 120 ml (1/2 cup) canned full-fat coconut milk or cashew cream. Use vegetable stock. Flavor will be slightly sweeter or nuttier.
  • Roasted Tomato Version: Roast 1.2 kg (about 3 lb) halved tomatoes at 200°C (400°F) for 25–30 minutes before adding; reduce stock to 360 ml (1 1/2 cups). Roasting adds smoky depth.
  • Spicy Tomato Soup: Add 1/4–1/2 tsp cayenne or 1 finely chopped jalapeño during the onion sauté. Keep all other amounts the same.
  • Lighter Version: Swap heavy cream for 240 ml (1 cup) whole milk and finish with 1 tbsp (14 g) butter for richness. Texture will be thinner.
  • Gluten-Free Thickener: If you want a thicker soup without dairy, whisk 1 tbsp (8 g) cornstarch into 30 ml (2 tbsp) cold water, then stir into simmering soup and cook 2–3 minutes until thickened.

Serving Suggestions & Pairings

  • Grilled cheese: Classic pairing — sharp cheddar on sourdough or a toasted country loaf. Try with a crunchy, buttery grilled cheese for contrast.
  • Salad: A crisp green salad with lemon vinaigrette cuts richness and brightens the meal.
  • Bread: Warm crusty baguette or garlic roasted potatoes make the meal heartier.
  • Garnish ideas: Swirl of cream, crispy croutons, chopped basil, or a spoonful of pesto gremolata for herb-forward brightness.

Nutrition Information (per serving)
Serving size: 1 cup (240 ml). Recipe makes 4 servings.

  • Calories: 220 kcal
  • Total Fat: 14 g
  • Saturated Fat: 7 g
  • Cholesterol: 30 mg
  • Sodium: 600 mg
  • Total Carbohydrates: 18 g
  • Dietary Fiber: 3 g
  • Sugars: 10 g
  • Protein: 4 g

Nutrition values are estimates. Actual values may vary based on specific ingredients and preparation methods.

Frequently Asked Questions

Q: Why did my tomato soup taste too acidic?
A: Canned tomatoes can be bright. Balance acidity with 1 tsp (5 g) sugar or 2 tsp (10 ml) balsamic vinegar. A tiny pinch (1/8 tsp / 0.5 g) of baking soda also neutralizes sharpness quickly. Taste after each small adjustment.

Q: Can I make this without eggs?
A: Yes — this recipe doesn’t call for eggs. If you meant "without cream," use coconut milk or cashew cream (120 ml / 1/2 cup) for a dairy-free finish.

Q: Can I double this recipe?
A: Yes. Use a larger pot (6–8 liters / 6–8 quarts) and increase simmer time by 2–4 minutes. Blend in batches if using a countertop blender. Taste and adjust seasonings after scaling.

Q: Can I prepare this the night before?
A: Absolutely. Make the soup a day ahead; flavors deepen overnight. Cool, refrigerate in an airtight container, and reheat gently on the stovetop. Add a splash of fresh cream if the texture tightens when chilled.

Q: How long does this keep in the fridge?
A: Up to 3–4 days in a sealed container. For longer storage, freeze for up to 3 months.

Q: Why is my soup grainy after blending?
A: Graininess can come from overcooked tomatoes or blending too long causing tiny bits to separate. Strain through a fine-mesh sieve for a silky finish. Also, make sure to blend while slightly cooled (2 minutes off heat) to avoid steam issues that affect texture.

Q: Can I use fresh tomatoes instead of canned?
A: Yes. Use 1.2 kg (about 3 lb) ripe tomatoes, peel and seed them, then chop and proceed. Cook 8–10 minutes longer to break them down and concentrate flavor.

Conclusion

If you want a quick pantry-friendly option, Natashas Kitchen has a classic Easy Tomato Soup Recipe that offers another simple approach. For a dairy-free, flavor-packed twist, consider the Creamy Tomato Soup with Pesto Gremolata which shows how to finish a tomato soup without dairy.

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-215702-819x1024-1

Silky Weeknight Classic Tomato Soup


  • Author: anna
  • Total Time: 35 minutes
  • Yield: 4 servings 1x
  • Diet: Vegetarian

Description

A warm and velvety creamy tomato soup perfect for weeknight dinners, featuring a blend of bright tomatoes and rich cream for a comforting meal.


Ingredients

Scale
  • 800 g (28 oz) whole canned tomatoes, crushed or whole
  • 30 g (2 tbsp) tomato paste
  • 150 g (1 medium) onion, finely diced
  • 12 g (3 cloves) garlic, minced
  • 30 ml (2 tbsp) olive oil
  • 14 g (1 tbsp) unsalted butter
  • 480 ml (2 cups) vegetable or chicken stock
  • 120 ml (1/2 cup) heavy cream
  • 10 ml (2 tsp) balsamic vinegar
  • 5 g (1 tsp) granulated sugar
  • 58 g (1–1 1/2 tsp) kosher salt
  • 1 g (1/2 tsp) freshly ground black pepper
  • Fresh basil leaves, small handful

Instructions

  1. Heat 30 ml (2 tbsp) olive oil and 14 g (1 tbsp) butter in a medium pot over medium heat. Add 150 g (1 medium) diced onion and sauté until translucent and edges begin to brown, about 6–8 minutes. Stir in 12 g (3 cloves) minced garlic and cook for 30–45 seconds until fragrant.
  2. Stir in 30 g (2 tbsp) tomato paste and cook for 1–2 minutes, stirring constantly.
  3. Pour in 800 g (28 oz) canned tomatoes with their juices and 480 ml (2 cups) stock. Bring to a gentle simmer and cook uncovered for 10 minutes.
  4. Add 10 ml (2 tsp) balsamic vinegar, 5 g (1 tsp) sugar if using, and 5–8 g (1–1 1/2 tsp) kosher salt. Simmer for 5–7 more minutes.
  5. Remove pot from heat, and blend the soup until smooth.
  6. Return the blended soup to low heat and stir in 120 ml (1/2 cup) heavy cream. Warm gently for 2–3 minutes.
  7. Serve hot with torn basil leaves and a drizzle of cream.

Notes

For a dairy-free version, replace heavy cream with coconut milk. Add sugar to balance acidity if needed.

  • Prep Time: 10 minutes
  • Cook Time: 25 minutes
  • Category: Soup
  • Method: Stovetop
  • Cuisine: Italian

Nutrition

  • Serving Size: 1 cup (240 ml)
  • Calories: 220
  • Sugar: 10g
  • Sodium: 600mg
  • Fat: 14g
  • Saturated Fat: 7g
  • Unsaturated Fat: 7g
  • Trans Fat: 0g
  • Carbohydrates: 18g
  • Fiber: 3g
  • Protein: 4g
  • Cholesterol: 30mg

Written by Anna

Anna is the founder and recipe developer behind Chroka Recipes. She creates easy, restaurant-quality homemade recipes — from comforting dinners and decadent desserts to healthy salads and quick breakfasts. With 2,200+ published recipes, Anna helps home cooks discover their next favorite dish.