Home » Blog » Creamy Tomato Soup

Creamy Tomato Soup

Save this recipe on:

A warm, velvety bowl of creamy tomato soup is pure comfort. It’s the kind of recipe that brings you back to cozy nights, fuzzy socks, and a grilled cheese sandwich on the side. Whether you’re feeling under the weather or simply craving something smooth and satisfying, this soup delivers every time.

Made with ripe tomatoes, aromatic garlic and onion, and a touch of cream, it hits all the right notes. The depth of flavor comes from a slow simmer and just the right seasoning. This is the kind of easy soup you’ll keep coming back to when you want a feel-good meal.

Why You’ll Love This Creamy Tomato Soup

This recipe is comforting, rich, and incredibly easy to prepare. It uses pantry-friendly ingredients and is done in under an hour. It’s vegetarian-friendly, can be made gluten-free, and perfect for meal prep. Bonus? Kids love it just as much as adults.


What Kind of Tomatoes Should I Use?

For the best flavor, use canned San Marzano tomatoes or ripe Roma tomatoes if you’re going fresh. San Marzanos are naturally sweeter and lower in acidity, which creates a beautifully balanced soup. Avoid using tomatoes that are overly acidic or underripe.


Ingredients for the Creamy Tomato Soup

Olive oil – Gives a rich base to sauté your aromatics and brings smoothness to the overall soup.

Yellow onion – Adds subtle sweetness and body to the soup.

Garlic cloves – Boosts flavor with warm, pungent notes that blend perfectly with tomatoes.

Tomato paste – Intensifies the tomato flavor and adds a savory umami punch.

Crushed tomatoes – The main base of the soup, delivering texture and bold tomato taste.

Vegetable broth – Helps thin the soup while adding another layer of flavor.

Heavy cream – Provides richness and creates that signature silky finish.

Salt and pepper – Simple seasonings that bring out all the other flavors.

Fresh basil (optional) – For a bright, herby finish.


How To Make the Creamy Tomato Soup

Step 1: Sauté the Aromatics

Heat olive oil in a large pot over medium heat. Add chopped onion and cook for 5 minutes until soft and translucent. Stir in minced garlic and cook for another 1-2 minutes until fragrant.

Step 2: Build the Tomato Base

Add the tomato paste to the pot and stir it into the onions and garlic. Let it cook for 2 minutes to deepen its flavor.

Step 3: Add Tomatoes and Simmer

Pour in the crushed tomatoes and vegetable broth. Stir well, bring to a gentle boil, then reduce the heat and let it simmer for 25 minutes. This allows all the flavors to meld together.

Step 4: Blend for Smoothness

Use an immersion blender directly in the pot to blend the soup until smooth. Alternatively, let it cool slightly and blend in batches in a countertop blender.

Step 5: Finish with Cream

Stir in the heavy cream, then simmer for another 5 minutes. Taste and season with salt and pepper. Serve warm, garnished with fresh basil if desired.


Perfect Pairing and Serving Ideas

This soup makes 4 hearty servings and is perfect on its own or paired with a buttery grilled cheese. It also works great alongside toasted baguette slices, croutons, or a light green salad for a complete lunch or dinner.


How To Store Creamy Tomato Soup

Let the soup cool completely before storing. It will keep in an airtight container in the fridge for up to 4 days. For longer storage, freeze it in portions for up to 3 months. Reheat on the stovetop over low heat, stirring occasionally. If it separates, just whisk or blend again for creaminess.


Frequently Asked Questions

Can I use fresh tomatoes instead of canned?
Yes! If you use fresh tomatoes, roast them first or simmer them long enough to deepen their flavor. Roma or vine-ripened tomatoes work well.

Can I make this dairy-free?
Absolutely. Substitute the heavy cream with full-fat coconut milk or a plant-based cream. The flavor will be slightly different but still delicious.

Can I freeze this soup?
Yes, it freezes beautifully. Just allow it to cool, then transfer to freezer-safe containers. Thaw in the fridge overnight before reheating.

Do I need to peel the tomatoes if using fresh?
It’s optional, but peeling helps achieve a smoother texture. Blanch the tomatoes in boiling water for 30 seconds and the skins will slip right off.

Can I add other veggies?
Sure! Carrots, red bell peppers, or celery can be added when sautéing the onions. They’ll blend right in for extra nutrition.


Want More Soup Ideas?

If you love this creamy tomato soup, you’ll definitely enjoy these cozy favorites:


Save This Pin For Later

📌 Save this recipe to your Pinterest board so you can come back to it any time.

And let me know in the comments how yours turned out! Did you add a swirl of pesto or sprinkle on some parmesan? I love seeing how others make it their own. Questions are welcome too—let’s help each other get cozy with soup season.

For more daily recipes, follow me on Life With Mira.


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


  • Author: Mira
  • Total Time: 45 minutes
  • Yield: 4 servings

Description

A warm, velvety bowl of creamy tomato soup is pure comfort. It’s the kind of recipe that brings you back to cozy nights, fuzzy socks, and a grilled cheese sandwich on the side. Whether you’re looking for quick breakfast ideas, healthy food ideas, or an easy recipe to prep ahead, this soup delivers rich flavor with minimal effort. It’s perfect for lunch or light dinner and makes a great make-ahead freezer meal too.


Ingredients

2 tablespoons olive oil

1 medium yellow onion, chopped

3 garlic cloves, minced

2 tablespoons tomato paste

1 can (28 ounces) crushed tomatoes

2 cups vegetable broth

1 cup heavy cream

1 teaspoon salt

1/2 teaspoon black pepper

Fresh basil, optional for garnish


Instructions

1. Heat olive oil in a large pot over medium heat. Add chopped onion and cook for 5 minutes until soft and translucent.

2. Stir in minced garlic and cook for another 1–2 minutes until fragrant.

3. Add tomato paste and stir it into the onions and garlic. Cook for 2 minutes to deepen the flavor.

4. Pour in crushed tomatoes and vegetable broth. Stir well, bring to a gentle boil, then reduce the heat and let simmer for 25 minutes.

5. Use an immersion blender to blend the soup until smooth, or let cool slightly and blend in batches using a countertop blender.

6. Stir in the heavy cream and simmer for another 5 minutes.

7. Season with salt and pepper to taste. Serve warm, garnished with fresh basil if desired.

Notes

For a dairy-free version, use full-fat coconut milk instead of heavy cream.

Blend well for a silky texture—immersion blenders work best directly in the pot.

Add a pinch of sugar if your tomatoes taste too acidic.

  • Prep Time: 10 minutes
  • Cook Time: 35 minutes
  • Category: Soup
  • Method: Stovetop
  • Cuisine: American

Nutrition

  • Serving Size: 1.5 cups
  • Calories: 280
  • Sugar: 9g
  • Sodium: 740mg
  • Fat: 21g
  • Saturated Fat: 12g
  • Unsaturated Fat: 8g
  • Trans Fat: 0g
  • Carbohydrates: 17g
  • Fiber: 3g
  • Protein: 4g
  • Cholesterol: 60mg

Keywords: creamy tomato soup, easy dinner, healthy soup, vegetarian, freezer meal

Save this recipe on:

Leave a Comment

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

Recipe rating ★☆ ★☆ ★☆ ★☆ ★☆

*