Creamy Tomato Soup steaming in a bowl, garnished with fresh basil Pin it
Creamy Tomato Soup steaming in a bowl, garnished with fresh basil | whiskmehome.com

This silky tomato soup begins by sautéing onion, garlic and carrot in olive oil until softened, then adding chopped ripe tomatoes, broth and basil and simmering for 20 minutes. Purée to a velvety texture, stir in cream or plant milk if desired, warm gently and adjust seasoning. Yields four servings in about 40 minutes; roast vegetables for deeper flavor or add a pinch of chili flakes for heat.

There is something about the smell of tomatoes hitting hot olive oil that instantly makes a kitchen feel like home, no matter whose kitchen it happens to be. I started making this soup during a particularly rainy autumn when the farmers market near my apartment was practically giving away bruised tomatoes every Sunday at closing time. What began as a practical way to use up a paper bag full of slightly soft produce turned into the one recipe I have made more than any other in my entire cooking life.

My neighbor David knocked on my door one evening asking if I was burning something, and instead of being embarrassed, I handed him a bowl and a slice of toast. He sat on my kitchen floor eating it and said it reminded him of the soup his grandmother made from her garden tomatoes every September, and now he asks me to make it every time the weather turns cold.

Ingredients

  • 1 kg ripe tomatoes, chopped: The riper and more fragrant they are, the sweeter and deeper your soup will taste, so never refrigerate them if you can help it.
  • 1 medium onion, chopped: Yellow or white onion both work, but I reach for yellow because it mellows beautifully during cooking.
  • 2 cloves garlic, minced: Fresh garlic makes a noticeable difference here since there are so few ingredients competing for attention.
  • 1 medium carrot, peeled and sliced: This is the quiet hero that adds natural sweetness and body without anyone guessing it is there.
  • 800 ml vegetable broth: A good quality broth or even water with a bit of bouillon will give you a richer result than plain water alone.
  • 2 tbsp olive oil: Use a decent oil since it is the first thing to hit the pan and its flavor carries through the entire pot.
  • 1 tsp sugar (optional): A small pinch tames the acid in less than perfect tomatoes, and you will not taste sweetness, just balance.
  • Half tsp salt, or to taste: Start with half a teaspoon and adjust after blending because the flavor concentrates as it cooks down.
  • Quarter tsp ground black pepper: Freshly cracked pepper gives a gentle warmth that pre ground simply cannot match.
  • 1 tsp dried basil or fresh basil leaves: Dried basil goes in during simmering, but if you have fresh leaves, save most of them for the garnish and just tear a few into the pot at the end.
  • 60 ml heavy cream or milk (optional): This transforms the texture from rustic to luxurious, and even a splash of whole milk makes a visible difference.

Instructions

Build the flavor base:
Pour the olive oil into a large pot over medium heat and wait until it shimmers, then add the onion, garlic, and carrot, stirring occasionally until the onion turns translucent and your kitchen smells like the beginning of something wonderful.
Wake up the tomatoes:
Add the chopped tomatoes and cook them for about five minutes, letting them collapse and release their juices while you stir and watch the color deepen from bright red to something richer and more concentrated.
Simmer everything together:
Pour in the vegetable broth and add the basil, salt, pepper, and sugar if you are using it, then bring the whole pot to a boil before reducing the heat and letting it bubble gently uncovered for twenty minutes until the vegetables are completely tender.
Blend until silky:
Take the pot off the heat and use an immersion blender right in the pot, or carefully transfer the soup to a countertop blender in batches, blending until every last lump disappears and the soup pours like velvet.
Add cream if desired:
Stir in the cream or milk and warm everything through gently without letting it boil, which keeps the texture smooth and prevents the dairy from separating.
Taste and serve:
Give the soup a final taste and add more salt or pepper if it needs it, then ladle into bowls and scatter torn fresh basil leaves over the top before bringing it to the table.
Roasted Tomato Soup with silky texture, served with crusty bread Pin it
Roasted Tomato Soup with silky texture, served with crusty bread | whiskmehome.com

I once ladled this soup into a thermos and brought it to a friend who was recovering from surgery, and she called me later that night crying because it was the first thing she had been able to eat in days that actually tasted good to her.

A Smarter Way to Handle the Tomatoes

If your tomatoes are not as ripe or flavorful as you hoped, roasting them on a sheet pan with the carrot for about twenty minutes at 200 degrees Celsius before adding them to the pot will concentrate their sugars and give the soup a deeper, almost caramelized character that no amount of stovetop cooking alone can achieve.

Keeping It Vegan Without Losing Anything

You can skip the cream entirely and still end up with a beautifully thick soup, or you can stir in a splash of coconut milk or any unsweetened plant cream at the end for that same round, satisfying mouthfeel without any dairy at all.

What to Serve Alongside

A grilled cheese sandwich is the obvious and correct answer, but this soup is also happy next to a hunk of sourdough, a pile of cheese toast, or even just a few crackers crumbled over the top for crunch.

  • Freeze leftover soup in flat freezer bags so they stack neatly and thaw quickly on busy nights.
  • A pinch of chili flakes stirred in at the end adds a warmth that does not overpower but makes the whole bowl more interesting.
  • Always taste the soup after it has sat for a few minutes because the seasoning settles and shifts as it cools slightly.
Warm Tomato Soup ladled into a mug, hint of garlic Pin it
Warm Tomato Soup ladled into a mug, hint of garlic | whiskmehome.com

Some recipes earn their place in your rotation by being impressive, but this one earns it by being the bowl you reach for when nothing else will do. Keep it in your back pocket and it will never let you down.

Recipe FAQs

Roast the tomatoes and carrot ahead of time until lightly charred, then proceed with sautéing the onion and garlic. Roasting concentrates sugars and adds smoky notes that enrich the broth.

Blend until very smooth for a velvety texture. Use an immersion blender for convenience or a countertop blender in batches; strain if you prefer an ultra-silky finish.

Yes. Omit the heavy cream and finish with a splash of plant-based milk or leave it plain for a bright, tomato-forward bowl. Use plant-based cream for similar richness.

Cool to room temperature, transfer to an airtight container, and refrigerate up to 3–4 days. Reheat gently on the stove; add a splash of broth or milk if it thickens.

Taste after blending and warm-through. Add salt and pepper gradually; a teaspoon of sugar can balance bright acidity from the tomatoes if needed. Fresh basil added at the end brightens the flavor.

Serve with crusty bread or grilled cheese for a classic combination. A drizzle of olive oil, a few fresh basil leaves, or a pinch of chili flakes adds visual appeal and flavor contrast.

Tomato Soup

Silky tomato soup of tomatoes, onions and basil, blended smooth and warmed; vegetarian, gluten-free. Ready in 40 min.

Prep 10m
Cook 30m
Total 40m
Servings 4
Difficulty Easy

Ingredients

Vegetables

  • 2 lbs ripe tomatoes, chopped
  • 1 medium onion, chopped
  • 2 cloves garlic, minced
  • 1 medium carrot, peeled and sliced

Liquids

  • 3 1/3 cups vegetable broth

Seasonings

  • 2 tbsp olive oil
  • 1 tsp sugar (optional, to balance acidity)
  • 1/2 tsp salt, or to taste
  • 1/4 tsp ground black pepper
  • 1 tsp dried basil or a few fresh basil leaves (plus extra for garnish)

Optional

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

Instructions

1
Sauté Aromatics: Heat olive oil in a large pot over medium heat. Add the onion, garlic, and carrot; sauté for 5 minutes until softened and fragrant.
2
Cook Tomatoes: Add the chopped tomatoes to the pot and cook for another 5 minutes, stirring occasionally, until they begin to break down and release their juices.
3
Simmer the Soup: Pour in the vegetable broth and add the basil, salt, pepper, and sugar if using. Bring to a boil, then reduce the heat to low and simmer uncovered for 20 minutes until all vegetables are tender.
4
Blend Until Smooth: Remove the pot from heat. Use an immersion blender to puree the soup directly in the pot until silky smooth. Alternatively, transfer to a countertop blender in batches and blend until completely smooth.
5
Add Cream: If using, stir in the heavy cream or milk. Return to low heat and warm through gently, but do not allow the soup to boil.
6
Season and Serve: Taste the soup and adjust the seasoning with additional salt and pepper as needed. Ladle into bowls and garnish with fresh basil leaves before serving.
Additional Information

Equipment Needed

  • Large pot
  • Immersion blender or countertop blender
  • Knife and cutting board
  • Ladle

Nutrition (Per Serving)

Calories 130
Protein 3g
Carbs 20g
Fat 5g

Allergy Information

  • Contains dairy if heavy cream or milk is added
  • Always check broth and cream labels for hidden gluten or other allergens
Emily Bradford

Easy, flavor-packed recipes and family-friendly meal ideas from Emily’s cozy kitchen.