Creamy Tomato Soup

This Post May Contain Affiliate Links. View Disclosure Policy For Details.

Is there anything more classic than creamy tomato soup? Made with pantry staples like canned tomatoes and basic vegetables, this homemade soup transforms simple ingredients into something wonderful in just 30 minutes. 

A touch of half and half adds silky richness, and garlic and onions create a savory base that makes every spoonful hit the spot.

Creamy Tomato Soup topped with croutons in a white bowl.

I make this tomato soup often in my kitchen – it’s simple but so satisfying! And there’s something about throwing together a meal using things I already have in my pantry that makes me feel like a wizard in the kitchen.

Most nights I keep it casual with grilled cheese for dipping. But sometimes I get fancy with toppings – fresh basil, lots of parmesan, maybe some homemade croutons if I have crusty bread around.

I always make extra because it’s one of those soups that tastes great leftover. Plus, having some in the freezer means I can have a real homemade dinner even on the busiest days.

Ingredient Notes

See the printable recipe card below for all ingredients, specific measurements, and complete instructions.

Ingredients for Creamy Tomato Soup are set out on the counter.
  • Garlic and Onion: Fresh garlic adds more flavor than pre-minced. Yellow onion creates a savory base – white onion works too.
  • Canned Tomatoes: I use both whole and diced for texture variety. San Marzano tomatoes make the soup extra special but any good-quality canned tomatoes work well.
  • Vegetable Stock: This keeps the soup vegetarian. Chicken stock adds richer flavor if that’s not a concern.
  • Half and Half: Creates silky texture without being too rich. Heavy cream works for a more decadent version.
  • Red Pepper Flakes: Skip them if you don’t like heat, or add more if you want the soup spicier.
  • Fresh Basil: Really brightens up the flavor. I love adding extra on top when serving.

How To Make Creamy Tomato Soup

Start by getting your prep work done – chop the onion and garlic, open the cans, and measure your ingredients. Roughly chop the whole tomatoes to help them cook faster.

Olive oil, onion, and garlic are added to a large pot.
Salt, pepper, and red pepper flakes are added to the onion and garlic in the large pot.
Tomato paste is added to the sauteed onions, garlic, and seasonings in the large pot.

Heat olive oil in a large pot over medium heat, then add onion and garlic. Season with salt, pepper, and red pepper flakes if using. Cook for about 3 minutes until the onions turn clear and soft.

Tomato paste and vegetable stock are added to the onion and garlic in the large pot.
Chopped tomatoes are added to the onions and garlic in the large pot.
Chopped tomatoes, onions, garlic, and vegetable broth are added to the large pot.

Stir in the tomato paste, then add a splash of vegetable stock to help it blend smoothly. Once combined, add both cans of tomatoes and stir well. Pour in the remaining stock, cover the pot, and bring everything to a boil – this takes about 3 minutes.

Half and half added to the tomato mixture in the large pot.
Immersion blender used to blend the tomatoes in the large pot.
Blended Creamy Tomato Soup in a large pot.

Reduce the heat to low and let the soup simmer for 10 minutes. After simmering, stir in the half and half and taste for seasoning. Add more salt, pepper, or red pepper flakes if needed.

Blend until smooth using an immersion blender right in the pot. If using a regular blender or food processor, carefully transfer the soup in batches.

Ladle into bowls and top however you like – try a swirl of half and half, fresh basil leaves, parmesan cheese, or crunchy croutons. For a classic combo, serve with grilled cheese on the side.

Creamy Tomato Soup in a large pot.

Substitutions and Variations

  • Make it extra creamy. Use heavy cream instead of half and half and add a sprinkle of parmesan cheese into the soup while blending.
  • Add roasted vegetables. Roast the onions and garlic before adding them to intensify their flavors.
  • Create texture. Leave some of the soup unblended for a more rustic version with chunks of tomato.

Storing and Freezing

Store: Allow the soup to cool before transferring it to an airtight container. The creamy tomato soup will keep in the refrigerator for up to 3 days. To reheat, warm it in the microwave in 45-second intervals, stirring between each, or heat it gently on the stovetop until heated through.

Freeze: Cool the soup completely before transferring it to freezer containers, making sure to leave room for expansion. It will keep in the freezer for up to 2 months. Thaw it overnight in the refrigerator before reheating.

Recipe Tips

  • Roughly chopping the whole tomatoes before cooking saves a bit of time later when blending.
  • Fill your blender only halfway when processing hot soup, and keep pressure on the lid with a kitchen towel.
  • Start with less salt since canned tomatoes and stock already contain sodium. You can always add more at the end.
  • Save some fresh basil for garnish – it adds color and fresh flavor to each bowl!

Can I use fresh tomatoes instead of canned?

Fresh tomatoes need to be peeled and cooked longer. Stick with canned tomatoes for consistent results and better texture.

My soup is too thick. What should I do?

Add warm stock or water, a little at a time, until you reach your desired consistency.

Creamy Tomato Soup served in white bowls.

This Creamy Tomato Soup recipe is a simple and delicious dinner option. Ready in under 30 minutes, it pairs perfectly with grilled cheese for dipping or crusty bread for soaking up every last spoonful. Add your favorite toppings and enjoy a bowl of pure comfort!

Creamy Tomato Soup in a white bowl topped with croutons.

Creamy Tomato Soup Recipe

Author: Judy Wilson
This Creamy Tomato Soup transforms simple ingredients into something wonderful in just 30 minutes, making it an easy and delicious dinner. 
Cook Mode
Prep Time 10 minutes
Cook Time 15 minutes
Total Time 25 minutes
Course Soup
Cuisine American
Servings 4
Calories 98 kcal

Ingredients
  

  • 1 Tablespoon olive oil
  • 2 cloves Garlic, finely chopped
  • 1 medium yellow onion, chopped
  • 1 teaspoon salt
  • ¾ teaspoon pepper
  • ¼ teaspoon red pepper flakes (optional)
  • 2 Tablespoons tomato paste
  • 1 28-ounce can whole tomatoes, chopped
  • 1 14.5-ounce can diced tomatoes
  • 2 cups vegetable stock
  • ½ cup half and half

Garnish (optional)

  • fresh basil, sliced
  • shredded parmesan
  • croutons
  • half and half

Instructions
 

  • To prepare, chop your onion and set aside. Then finely chop the garlic, and set it aside. Open the cans of tomatoes and set aside. Then measure the vegetable stock, and set it aside. Measure out the half-and-half and set it aside. Take the can of whole tomatoes and roughly chop the tomatoes up, this will speed up the processing time
  • In a large pot over medium heat, add the olive oil. Allow the oil to warm. Once the oil is warm, add the onion and garlic. Stir to combine and season with salt, pepper, and red pepper flakes(if using). Allow them to cook for about 3 minutes or until the onion becomes translucent.
  • Next, add the tomato paste and stir to combine. Then, add a small amount of the vegetable stock (about ¼ cup). This will help loosen up the tomato paste. Once the tomato paste is mostly incorporated, add the roughly chopped tomatoes and the can of diced tomatoes. Stir to combine.
  • Add the remaining vegetable stock, cover, and let the soup come to a boil (about 3 minutes). Once boiling, reduce the heat to low and allow it to simmer for about 10 minutes
  • Once done simmering, add the half and half, then take a small taste to determine the seasoning. Season with salt, pepper, and red pepper flakes if necessary.
  • Using an immersion blender (hand stick blender), blend the soup so it’s nice and creamy. If you don't have an immersion blender, transfer the soup to a food processor or blender. You may need to work in batches depending on the size of your blender or food processor.
  • Once the mixture is smooth, it’s ready to be served. You can top it with some more half-and-half, fresh basil, parmesan cheese, croutons, or serve it with a grilled cheese sandwich

Notes

Fill your blender only halfway when processing hot soup, and keep the lid closed with pressure using a kitchen towel.
Start with less salt since canned tomatoes and stock already contain sodium. You can always add more at the end.
Store any leftover soup in an airtight container in the fridge for up to 3 days. 

Nutrition

Calories: 98kcalCarbohydrates: 8gProtein: 2gFat: 7gSaturated Fat: 3gPolyunsaturated Fat: 1gMonounsaturated Fat: 4gCholesterol: 11mgSodium: 1137mgPotassium: 176mgFiber: 1gSugar: 4gVitamin A: 520IUVitamin C: 5mgCalcium: 47mgIron: 0.4mg
The nutritional information provided is approximate and should only be used as a general guideline. It is an estimate that will vary based on cooking methods and brands of ingredients used.
Did You Make This Recipe? Please Rate, Comment & Share. Thank you!

Similar Posts

5 from 3 votes

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating




3 Comments

  1. 5 stars
    I love tomato soup, it’s my favourite flavour of soup as it’s guaranteed to comfort you. Like a big hug in a bowl! Love the added croutons, gives it a bit of a crunch! Sim #SSPS

  2. 5 stars
    Sounds perfect for any time of year Judy.
    Thank you for sharing your tomato soup recipe at Create, Bake, Grow & Gather this week. I’m delighted to be featuring your recipe at the party tomorrow and pinning too.

  3. 5 stars
    Your Creamy Tomato Soup looks delicious, I can’t wait to try it! I featured your recipe on Full Plate Thursday, 761. Thanks so much for sharing with us and come back to see us soon!
    Miz Helen