Creamy Tomato Soup

| Posted on:

January 27, 2026

A bowl of creamy tomato soup garnished with herbs and drizzled with cream.

I remember the first time I made this creamy tomato soup: a simple pantry dinner that felt cozy and a little luxurious at the same time. This recipe uses a single 28-ounce can of tomatoes, a few aromatics, and a splash of heavy cream to transform ordinary ingredients into a deeply flavored, velvety soup—perfect for quick weeknights or when you need a soothing bowl. If you like straightforward comfort food with minimal fuss, this is for you, and it pairs wonderfully with crunchy bread or a gooey grilled cheese sandwich. This hearty creamy potato soup recipe is a good companion idea when you want a thicker, heartier soup option.

Why you’ll love this dish

This soup is fast, forgiving, and budget-friendly. Canned tomatoes bring bright, concentrated flavor year-round, while a short simmer lets the ingredients meld without babysitting the pot. The cream adds silkiness and mellows acidity, so picky eaters and kids often approve. It works as a solo meal with toast or as part of a composed lunch or light dinner for two. Make it when pantry staples are calling, when you want a cozy meal in under an hour, or as a starter that still stands on its own.

“I made this on a rainy Tuesday and it felt like the best homemade hug—simple, rich, and exactly what I needed.” — home cook review

The cooking process explained

Quick overview: sweat the onion until soft, add garlic briefly, pour in canned tomatoes and broth, simmer to marry the flavors, finish with cream, then blend if you want completely smooth texture. Total active hands-on time is about 15 minutes, simmering adds 20 minutes, so plan roughly 40 minutes from start to finish. No special equipment required beyond a pot and an immersion blender or countertop blender if you like it silky.

What you’ll need

  • 1 medium onion, diced (yellow or sweet onion works well)
  • 2–4 garlic cloves, minced (use 2 if you prefer milder garlic, 4 for more punch)
  • 1 (28-ounce) can of tomatoes — crushed, whole, or diced (use high-quality canned tomatoes for better flavor)
  • 2 cups chicken or vegetable broth (vegetable broth keeps it vegetarian)
  • 1/2 cup heavy cream (see vegan substitutions below)
  • 2 tablespoons olive oil
  • Salt and freshly ground black pepper to taste
  • Fresh or dried basil, thyme, or parsley for finishing (optional)

Ingredient notes: swap broth concentration by using low-sodium broth and seasoning to taste. If your canned tomatoes are whole, break them up in the pot or with a spoon before simmering.

Step-by-step instructions

  1. Heat: Warm the olive oil in a medium pot over medium heat until it shimmers.
  2. Soften the onion: Add the diced onion and cook, stirring occasionally, until soft and translucent, about 5 to 7 minutes. Do not brown the onion; you want sweetness, not crisp edges.
  3. Add garlic: Stir in the minced garlic and cook for 30 to 60 seconds until fragrant. Watch closely so it does not burn.
  4. Add tomatoes and broth: Pour in the canned tomatoes and the broth. If using whole tomatoes, break them up with a spoon as you stir.
  5. Simmer: Bring the mixture to a gentle simmer, then lower the heat and cook uncovered for 20 minutes. This reduces raw tomato flavor and lets tastes meld.
  6. Finish with cream and seasoning: Stir in the heavy cream, then taste and season with salt, pepper, and herbs. Add herbs a little at a time so you can control the aroma.
  7. Smooth (optional): If you prefer a silky soup, carefully blend the pot with an immersion blender, or transfer in batches to a countertop blender. Return to the pot and warm gently.
  8. Serve: Ladle hot soup into bowls and top with a drizzle of cream or a sprinkle of chopped fresh herbs. Pair with grilled cheese sandwiches or crusty bread.

Creamy Tomato Soup

Best ways to enjoy it

Serve the soup in warmed bowls with a swirl of cream and a scattering of fresh basil or parsley. For a classic combo, dip a grilled cheese sandwich into the soup. For a lighter meal, add a crisp green salad or a slice of crusty bread rubbed with garlic. If you want a rustic presentation, garnish with croutons, a few toasted pumpkin seeds, or a spoonful of pesto. For a heartier plate, serve alongside a bowl of seasoned roasted vegetables. This recipe also pairs well with other comfort recipes like this hearty creamy potato soup recipe when you want a variety of textures on the table.

Storage and reheating tips

Refrigerate: Cool the soup to room temperature, transfer to an airtight container, and refrigerate for up to 4 days. Reheat gently over low to medium heat, stirring occasionally so the cream does not separate.
Freeze: For longer storage, freeze in airtight containers or freezer-safe bags for up to 3 months. Leave some headspace because liquids expand when frozen. Thaw overnight in the refrigerator before reheating.
Safety note: If the soup has cream, reheat only once and consume within the stated fridge times to maintain safety and quality.

Helpful cooking tips

  • Use good canned tomatoes: San Marzano-style or high-quality whole peeled tomatoes give the best tomato flavor.
  • Control garlic: Add less at first and adjust after simmering if you want a subtler garlic presence.
  • Avoid overheating after cream: Bring soup back to a gentle warm rather than a rolling boil to prevent cream from breaking.
  • For extra depth, add a pinch of sugar or a splash of lemon juice to balance acidity. Add just a little at a time.
  • If you like an ultra-smooth texture, pass the blended soup through a fine-mesh sieve for a restaurant-quality finish.
  • To speed things up, use an immersion blender directly in the pot to avoid transfers.

Creative twists

  • Vegan swap: Replace heavy cream with canned coconut milk, cashew cream, or a neutral plant-based cream for similar silkiness.
  • Roasted tomato and red pepper: Roast fresh tomatoes and red bell peppers first for smoky sweetness, then blend into the soup.
  • Add protein: Stir in cooked white beans or lentils for a more filling bowl.
  • Spice it up: Add red pepper flakes or a pinch of smoked paprika for warmth.
  • Herb-forward: Finish with a basil pesto swirl or chopped tarragon for an herbaceous lift.

Common questions

How long does this soup take from start to finish?

Active prep time is about 15 minutes. The simmer step takes 20 minutes, so expect roughly 35 to 45 minutes total including blending and seasoning adjustments.

Can I make this dairy-free or vegan?

Yes. Replace the heavy cream with full-fat coconut milk or homemade cashew cream. Use vegetable broth to keep the soup vegan.

Can I use fresh tomatoes instead of canned?

You can. Use about 2 to 2 1/2 pounds of ripe tomatoes, core and roughly chop them, then simmer longer to break them down and concentrate flavors. Roasting fresh tomatoes first enhances sweetness.

Is it safe to freeze a cream-based tomato soup?

Yes, but the texture may change slightly when thawed. Freeze before adding cream for the best texture, or add a dairy-free cream before freezing. If you freeze with dairy, thaw slowly and reheat gently while whisking.

How can I make the soup less acidic?

A small pinch of sugar, a splash of baking soda (very little), or a tablespoon of butter or cream will tame acidity. Taste as you go to avoid overcorrecting.

A bowl of creamy tomato soup garnished with herbs and drizzled with cream.

Creamy Tomato Soup

A comforting creamy tomato soup made with canned tomatoes, garlic, and a splash of heavy cream. Perfect for quick weeknights or as a soothing meal.
Prep Time 15 minutes
Cook Time 20 minutes
Total Time 35 minutes
Servings: 4 servings
Course: Main Course, Soup
Cuisine: American
Calories: 250

Ingredients

  

Main Ingredients
  • 1 medium onion, diced yellow or sweet onion works well
  • 2-4 cloves garlic, minced use 2 for milder garlic, 4 for more punch
  • 1 28-ounce can tomatoes crushed, whole, or diced; use high-quality for better flavor
  • 2 cups chicken or vegetable broth vegetable broth keeps it vegetarian
  • 1/2 cup heavy cream see vegan substitutions below
  • 2 tablespoons olive oil
  • Salt to taste
  • Freshly ground black pepper to taste
  • Fresh or dried herbs (basil, thyme, or parsley) for finishing (optional)

Method

 

Preparation
  1. Warm the olive oil in a medium pot over medium heat until it shimmers.
  2. Add the diced onion and cook, stirring occasionally, until soft and translucent, about 5 to 7 minutes.
  3. Stir in the minced garlic and cook for 30 to 60 seconds until fragrant.
  4. Pour in the canned tomatoes and the broth. If using whole tomatoes, break them up with a spoon.
  5. Bring the mixture to a gentle simmer, then lower the heat and cook uncovered for 20 minutes.
  6. Stir in the heavy cream, then taste and season with salt, pepper, and herbs.
  7. If desired, blend the soup with an immersion blender or transfer in batches to a countertop blender.
Serving
  1. Ladle hot soup into bowls and top with a drizzle of cream or a sprinkle of chopped fresh herbs.
  2. Pair with grilled cheese sandwiches or crusty bread.

Nutrition

Serving: 1Calories: 250kcalCarbohydrates: 16gProtein: 4gFat: 20gSaturated Fat: 10gSodium: 600mgFiber: 2gSugar: 5g

Notes

Cool the soup to room temperature, transfer to an airtight container, and refrigerate for up to 4 days. Reheat gently. For longer storage, freeze in airtight containers for up to 3 months.

Tried this recipe?

Let us know how it was!

A bowl of creamy tomato soup garnished with herbs and drizzled with cream.

Creamy Tomato Soup

A comforting creamy tomato soup made with canned tomatoes, garlic, and a splash of heavy cream. Perfect for quick weeknights or as a soothing meal.
Prep Time 15 minutes
Cook Time 20 minutes
Total Time 35 minutes
Servings: 4 servings
Course: Main Course, Soup
Cuisine: American
Calories: 250

Ingredients
  

Main Ingredients
  • 1 medium 1 medium onion, diced (yellow or sweet onion works well)
  • 2–4 cloves 2–4 garlic cloves, minced (use 2 for milder garlic, 4 for more punch)
  • 1 28-ounce can 1 (28-ounce) can of tomatoes — crushed, whole, or diced (use high-quality canned tomatoes for better flavor)
  • 2 cups 2 cups chicken or vegetable broth (vegetable broth keeps it vegetarian)
  • 1/2 cup 1/2 cup heavy cream (see vegan substitutions below)
  • 2 tablespoons 2 tablespoons olive oil
  • to taste to taste Salt and freshly ground black pepper to taste
  • Fresh or dried basil, thyme, or parsley for finishing (optional)

Method
 

Preparation
  1. Warm the olive oil in a medium pot over medium heat until it shimmers.
  2. Add the diced onion and cook, stirring occasionally, until soft and translucent, about 5 to 7 minutes.
  3. Stir in the minced garlic and cook for 30 to 60 seconds until fragrant.
  4. Pour in the canned tomatoes and the broth. If using whole tomatoes, break them up with a spoon.
  5. Bring the mixture to a gentle simmer, then lower the heat and cook uncovered for 20 minutes.
  6. Stir in the heavy cream, then taste and season with salt, pepper, and herbs.
  7. If desired, blend the soup with an immersion blender or transfer in batches to a countertop blender.
Serving
  1. Ladle hot soup into bowls and top with a drizzle of cream or a sprinkle of chopped fresh herbs.
  2. Pair with grilled cheese sandwiches or crusty bread.

Nutrition

Serving: 1Calories: 250kcalCarbohydrates: 16gProtein: 4gFat: 20gSaturated Fat: 10gSodium: 600mgFiber: 2gSugar: 5g

Notes

Refrigerate cooled soup for up to 4 days. For longer storage, freeze in airtight containers for up to 3 months. Use good canned tomatoes for best flavor. Adjust garlic to taste.

Tried this recipe?

Let us know how it was!

Tags:

You might also like these recipes

Leave a Comment

Recipe Rating