Creamy Tomato Soup

By:

| Published on:

January 22, 2026

Creamy Tomato Soup

I remember the first time I stirred a pot of this creamy tomato soup on a rainy evening and the kitchen filled with the scent of caramelized onions and garlic. It’s a simple, comforting soup that turns a few pantry staples into something silky and deeply satisfying. Whether you want a quick weeknight supper, something kid-friendly for lunch, or a cozy bowl to bring to a potluck, this recipe delivers without fuss. For another rich, family-style soup to try on a chilly night, take a look at this creamy chicken enchilada soup for a different spin on comfort food: creamy chicken enchilada soup.

Why you’ll love this dish

This soup hits the sweet spot between fast and comforting. Canned tomatoes and broth mean you can have dinner on the table in about 30 minutes, yet the 20-minute simmer lets the flavors deepen so it tastes like you braised it for hours. It’s budget-friendly, pantry-driven, and easy to adapt for kids or picky eaters. Make it for a busy weeknight, a light lunch with a salad, or when you want a nostalgic pairing with gooey grilled cheese sandwiches.

"Velvety, bright, and just the right amount of tang—this soup turns canned tomatoes into something special."

The cooking process explained

Overview: Start by softening onion and garlic in olive oil to build a sweet, aromatic base. Add canned tomatoes and broth, simmer to concentrate flavor, then finish with heavy cream for a lush texture. Optionally blend for ultra-smooth results. This flow is quick but delivers depth because of the sauté and simmer steps.

Rough timing: 5–8 minutes to soften aromatics, 20 minutes simmer, 2–5 minutes finish with cream and seasonings. Hands-on time is minimal and the technique is forgiving.

Key ingredients

  • Canned tomatoes (one 28-ounce can works well; use crushed, whole, or diced)
  • 1 medium onion, diced
  • 2–4 garlic cloves, minced
  • 2 cups chicken or vegetable broth (use low-sodium if preferred)
  • 1/2 cup heavy cream (substitute coconut milk or full-fat canned coconut for dairy-free)
  • 2 tablespoons olive oil
  • Salt and freshly ground black pepper to taste
  • Fresh or dried basil, thyme, or parsley for finishing (optional)

Notes: If you prefer a thinner soup, add up to 1 cup more broth. For a brighter finish, a teaspoon of sugar or a splash of cream at the end balances acidity from the tomatoes.

How to prepare it

  1. Warm the olive oil in a medium pot over medium heat.
  2. Add the diced onion and cook, stirring occasionally, until soft and translucent, about 5–7 minutes.
  3. Stir in the minced garlic and cook 30–60 seconds until fragrant but not browned.
  4. Pour in the canned tomatoes and the broth, breaking up whole tomatoes with a spoon if needed.
  5. Bring the mixture to a gentle simmer, then reduce heat and cook uncovered for 20 minutes to let flavors meld.
  6. Stir in the heavy cream and season with salt, pepper, and herbs to taste.
  7. If you prefer a smooth texture, carefully blend the soup with an immersion blender or in batches in a countertop blender until silky.
  8. Serve hot alongside grilled cheese sandwiches or crusty bread.

Creamy Tomato Soup

Best ways to enjoy it

Serve the soup in warmed bowls with a swirl of extra cream or a drizzle of good olive oil on top. Croutons, a sprinkle of grated Parmesan, or torn basil leaves add texture and brightness. For a satisfying combo, pair it with a grilled cheese made from sharp cheddar and sourdough. If you enjoy bold, smoky flavors, try it with a hearty sandwich like a creamy cowboy-style sandwich for contrast; this variation works well alongside the soup: creamy cowboy soup.

Storage and reheating tips

Refrigerate leftover soup in an airtight container within two hours of cooking. It will keep 3 to 4 days in the fridge. To reheat, warm gently on the stove over low heat, stirring occasionally so the cream doesn’t separate. For longer storage, freeze in freezer-safe containers for up to 3 months; leave some headspace because liquids expand when frozen. Thaw overnight in the fridge before reheating.

Food safety note: Do not refreeze soup that has already been thawed. Reheat to a steady simmer for at least 2 minutes to ensure it’s heated through.

Pro chef tips

  • Sweat the onions slowly rather than rushing with high heat; the natural sugars caramelize and give the soup a sweeter, more complex base.
  • Toast a tablespoon of tomato paste in the pot for an extra layer of umami before adding tomatoes.
  • If the soup tastes flat after adding cream, brighten it with a teaspoon of lemon juice or a pinch of sugar to balance acidity.
  • To keep a silky texture, avoid boiling the soup vigorously after adding cream; gentle heat prevents curdling.
  • Use an immersion blender for convenience and fewer dishes, but if you use a countertop blender, vent the lid slightly and blend in batches with a towel over the lid to prevent steam buildup.

Flavor swaps

  • Dairy-free: Replace heavy cream with canned full-fat coconut milk or a cashew cream for a similar richness.
  • Roasted tomato version: Roast halved fresh tomatoes and a head of garlic, then add to the pot with canned tomatoes for deeper, slightly smoky flavor.
  • Herby twist: Stir in fresh basil at the end for bright aroma or add a bit of chopped oregano for a Mediterranean note.
  • Spicier bowl: Add a pinch of crushed red pepper flakes with the garlic or finish with a drizzle of chili oil.
  • Chunky variant: Reserve a cup of the diced tomatoes and stir them back in after blending for a textured soup.

Common questions

Can I use fresh tomatoes instead of canned?

Yes. If using fresh tomatoes, you’ll need about 2 to 2.5 pounds. Roast or simmer them until very soft before adding broth. Fresh tomatoes can give a brighter, lighter flavor but will require a bit more time to break down.

How do I make this dairy-free or vegan?

Swap the heavy cream for full-fat canned coconut milk or a smooth cashew cream. Use vegetable broth instead of chicken broth. Taste and adjust seasoning because coconut will add its own flavor profile.

Will the soup thicken after refrigeration?

Yes, the soup can thicken as it cools because fats and solids settle. Thin it with a splash of broth or water when reheating and whisk until smooth.

Is it safe to freeze this soup with cream in it?

You can freeze it, but the texture may change slightly on thawing; the cream can separate. To reduce separation, cool the soup fully, freeze, then gently reheat and blend if needed. If you want minimal texture change, freeze the soup before adding the cream and stir cream in when reheating.

Can I skip blending?

Absolutely. Leaving the soup chunky gives it a rustic texture and works great with crusty bread. Blending produces a velvety finish if that’s your preference.

Print

Creamy Tomato Soup

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

A comforting and creamy tomato soup made from pantry staples, perfect for a cozy meal.

  • Prep Time: 10 minutes
  • Cook Time: 30 minutes
  • Total Time: 40 minutes
  • Yield: 4 servings 1x
  • Category: Soup
  • Method: Stovetop
  • Cuisine: American
  • Diet: Vegetarian

Ingredients

Scale
  • 1 medium onion, diced
  • 24 garlic cloves, minced
  • 1 (28-ounce) can of canned tomatoes (crushed, whole, or diced)
  • 2 cups chicken or vegetable broth (low-sodium if preferred)
  • 1/2 cup heavy cream (or coconut milk for dairy-free)
  • 2 tablespoons olive oil
  • Salt to taste
  • Freshly ground black pepper to taste
  • Fresh or dried basil, thyme, or parsley (optional for finishing)

Instructions

  1. Warm the olive oil in a medium pot over medium heat.
  2. Add the diced onion and cook, stirring occasionally, until soft and translucent, about 5–7 minutes.
  3. Stir in the minced garlic and cook for 30–60 seconds until fragrant but not browned.
  4. Pour in the canned tomatoes and broth, breaking up whole tomatoes with a spoon if needed.
  5. Bring the mixture to a gentle simmer, then reduce heat and cook uncovered for 20 minutes to let flavors meld.
  6. Stir in the heavy cream and season with salt, pepper, and herbs to taste.
  7. If you prefer a smooth texture, carefully blend the soup with an immersion blender or in batches in a countertop blender until silky.
  8. Serve hot alongside grilled cheese sandwiches or crusty bread.

Notes

For a thinner soup, add up to 1 cup more broth. A teaspoon of sugar or a splash of cream balances acidity from the tomatoes.

Nutrition

  • Serving Size: 1 bowl
  • Calories: 300
  • Sugar: 6g
  • Sodium: 600mg
  • Fat: 18g
  • Saturated Fat: 10g
  • Unsaturated Fat: 6g
  • Trans Fat: 0g
  • Carbohydrates: 30g
  • Fiber: 4g
  • Protein: 5g
  • Cholesterol: 40mg

Did you make this recipe?

Share a photo and tag us — we can't wait to see what you've made!

Leave a Comment

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