Easy Creamy Tomato Soup Recipe – Comfort in a Bowl

Few things feel as comforting and nostalgic as a warm bowl of creamy tomato soup. Whether paired with a gooey grilled cheese sandwich or enjoyed on its own, this classic soup delivers velvety richness, gentle acidity, and a touch of natural sweetness from ripe tomatoes.

Creamy tomato soup has its roots in European kitchens, where variations of tomato-based soups have been served for centuries. The American version we know and love today became widely popular in the 20th century—especially in diners and home kitchens. This easy creamy tomato soup recipe is a modern take: smooth, rich, and deeply flavorful, all with minimal fuss.

Perfect for cold evenings, quick lunches, or make-ahead meals, it comes together in under 40 minutes and tastes infinitely better than any canned version. Plus, it’s easily adaptable for dairy-free or vegan preferences.

Ingredients Overview

A handful of pantry staples and fresh ingredients are all you need for this creamy tomato soup. Here’s a closer look at what each one brings to the table:

  • Tomatoes (canned or fresh)
    Use whole peeled San Marzano tomatoes for the best balance of sweetness and acidity. If using fresh, opt for ripe Roma or plum tomatoes, and roast them beforehand to enhance their flavor.

  • Onion
    Yellow onions provide a mellow sweetness that deepens as they cook down. Dice finely to help them blend seamlessly into the soup.

  • Garlic
    Essential for aroma and depth, garlic adds a warm base flavor. Use fresh cloves rather than pre-minced for the best results.

  • Carrot
    A small carrot adds natural sweetness and helps cut through the acidity of the tomatoes without needing added sugar.

  • Olive oil or butter
    Use butter for richness or olive oil for a vegan alternative. Both add a silky texture and help sauté the aromatics.

  • Vegetable or chicken broth
    Vegetable broth keeps it vegetarian, while chicken broth offers extra savoriness. Use low-sodium versions to control seasoning.

  • Heavy cream or full-fat coconut milk
    For that signature creamy texture, a splash of heavy cream works wonders. For a dairy-free version, canned full-fat coconut milk is an excellent substitute—it blends well and adds subtle body.

  • Basil (fresh or dried)
    Fresh basil brings a fragrant lift that pairs beautifully with tomatoes. Dried basil can be used in a pinch but should be added early to infuse flavor.

  • Salt and pepper
    Simple, but essential. Taste as you go to balance the acidity of the tomatoes and the sweetness of the carrot.

  • Optional: Red pepper flakes or smoked paprika
    A pinch adds depth or a gentle kick if you like a touch of heat.

Step-by-Step Instructions

This soup comes together in one pot, making it a practical yet luxurious dish. Here’s how to build flavor from the bottom up:

  1. Sauté aromatics
    Heat olive oil or butter in a heavy-bottomed pot over medium heat. Add diced onions and carrots, and sauté until the vegetables are soft and slightly golden—about 6–8 minutes. Stir occasionally to prevent sticking.

  2. Add garlic and seasoning
    Add minced garlic and cook for 1–2 minutes until fragrant. If using dried basil or red pepper flakes, add them here to toast briefly in the oil.

  3. Deglaze and add tomatoes
    Pour in your canned or roasted tomatoes, scraping up any browned bits at the bottom of the pan. Break up whole tomatoes with a spoon as they simmer. Add broth and bring the mixture to a gentle boil.

  4. Simmer for depth
    Lower the heat and let the soup simmer uncovered for 20 minutes. This allows the flavors to meld and the acidity to mellow. Stir occasionally and keep an eye on the liquid level.

  5. Blend to silky smooth
    Use an immersion blender directly in the pot for convenience. Alternatively, carefully transfer the soup in batches to a blender, letting steam escape by removing the center cap and covering with a towel. Blend until completely smooth.

  6. Finish with cream and basil
    Return the soup to the pot (if blended elsewhere) and stir in heavy cream or coconut milk. Add chopped fresh basil and simmer for 2–3 more minutes to bring everything together.

  7. Taste and adjust
    Season with salt and freshly cracked pepper. If the soup is too tangy, add a tiny pinch of sugar. If it’s too thick, add a splash more broth or cream to reach your desired consistency.

Tips, Variations & Substitutions

  • Roasted Tomato Variation: Roast halved Roma tomatoes with olive oil and garlic at 400°F (200°C) for 30 minutes before adding to the soup for a deeper, caramelized flavor.

  • Vegan Version: Use olive oil instead of butter and coconut milk or cashew cream in place of dairy.

  • Low-Carb/Keto Tip: Omit the carrot and opt for extra onion instead, or use a small amount of celery for aromatic sweetness.

  • Texture Tip: For ultra-smooth soup, strain through a fine-mesh sieve after blending.

  • Herb Boost: Add a sprig of thyme or bay leaf during simmering, removing before blending, for added herbal notes.

  • Spicy Twist: Stir in a pinch of smoked paprika or a dash of cayenne pepper for gentle warmth.

Serving Ideas & Occasions

This creamy tomato soup is endlessly versatile. Here are a few ways to enjoy it:

  • Classic Pairing: Serve with a golden, melty grilled cheese sandwich made with sourdough and sharp cheddar.

  • Crouton Topper: Garnish with garlic croutons or a swirl of pesto for a restaurant-worthy presentation.

  • Dinner Party Starter: Serve in small bowls or mugs as a warm and elegant appetizer.

  • Meal Prep Friendly: Make a double batch and refrigerate for up to 5 days or freeze for 3 months in airtight containers.

  • Family Favorite: Kids love the silky texture and gentle flavors—pair it with buttered noodles or crackers for a cozy weeknight dinner.

Nutritional & Health Notes

This easy creamy tomato soup is naturally packed with antioxidants like lycopene from tomatoes, which support heart health and fight inflammation. Carrots and onions add fiber and essential vitamins, while the use of broth keeps the soup light yet nourishing.

Using heavy cream adds richness, but you can easily lighten it by swapping with low-fat milk, oat milk, or skipping altogether. Coconut milk keeps it dairy-free and still satisfyingly smooth.

Each serving (about 1.5 cups) contains balanced macros and is relatively low in calories, especially if served without bread or cheese. It’s a satisfying yet clean choice for those seeking comforting food with whole ingredients.

FAQs

Q1: Can I use fresh tomatoes instead of canned?
Yes! If using fresh tomatoes, choose Roma or plum tomatoes for the best results. Roast them first with olive oil and garlic to enhance their flavor before blending into the soup.

Q2: How can I make this soup vegan?
Swap butter for olive oil and heavy cream for full-fat coconut milk or cashew cream. Use vegetable broth instead of chicken broth for a completely plant-based version.

Q3: What if my soup tastes too acidic?
If your soup has too much tang, stir in a small pinch of sugar or a splash of cream to balance it. Simmering a bit longer also mellows out acidity.

Q4: Can I freeze this tomato soup?
Yes, this soup freezes beautifully. Let it cool completely, portion into freezer-safe containers, and freeze for up to 3 months. Reheat gently on the stove to preserve texture.

Q5: Is this recipe gluten-free?
The soup itself is naturally gluten-free. Just be sure any store-bought broth or cream substitutes you use are certified gluten-free.

Q6: What are the best toppings for tomato soup?
Try a swirl of cream, chopped fresh basil, croutons, or shredded Parmesan. A drizzle of chili oil or pesto adds an elevated finish.

Q7: Can I make this in a slow cooker?
Yes! Sauté the aromatics first, then add everything except the cream to your slow cooker. Cook on low for 4–5 hours. Blend and stir in cream just before serving.

Print

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

A smooth, rich, and comforting creamy tomato soup made with ripe tomatoes, aromatics, and a touch of cream. Perfect for cold days or cozy meals.

  • Author: Maya Lawson
  • Prep Time: 15 minutes
  • Cook Time: 15 minutes
  • Total Time: 30 minutes
  • Yield: 4 servings 1x

Ingredients

Scale
  • 2 tbsp olive oil or butter

  • 1 medium yellow onion, diced

  • 2 garlic cloves, minced

  • 1 small carrot, peeled and diced

  • 1 (28 oz) can whole peeled tomatoes (preferably San Marzano)

  • 2 cups vegetable or chicken broth

  • 1/2 tsp salt, or to taste

  • 1/4 tsp black pepper

  • 1/4 cup heavy cream (or coconut milk for vegan)

  • 1/4 cup fresh basil, chopped (or 1 tsp dried basil)

  • Optional: pinch of red pepper flakes or smoked paprika

Instructions

  • Heat oil or butter in a large pot over medium heat. Add onion and carrot, cook until softened (6–8 minutes).

  • Stir in garlic and optional spices. Cook for 1 minute until fragrant.

  • Add tomatoes with juice, breaking them up with a spoon. Pour in broth and bring to a boil.

  • Reduce heat and simmer uncovered for 20 minutes, stirring occasionally.

  • Blend the soup with an immersion blender or in batches in a blender until smooth.

  • Return to pot (if needed) and stir in cream and fresh basil.

  • Simmer 2–3 more minutes. Taste and adjust seasoning as needed.

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