Creamy Tomato Basil Soup: Smooth, Cozy and Ready in 25 Minutes

Creamy Tomato Basil Soup: Smooth, Cozy and Ready in 25 Minutes

A good creamy tomato soup does not need a long list of ingredients or an hour at the stove. With ripe tomatoes, fresh basil and a splash of milk, you can have a smooth, comforting pot on the table in about 25 minutes, and it tastes like something your grandmother would have simmered all afternoon.

This version uses canned tomatoes for steady flavor all year round, a little onion and garlic for depth, and milk to make it silky without heavy cream. Serve it with a grilled cheese sandwich or a slice of crusty bread and you have a cozy supper.

Prep time: 5 minutes. Cook time: 20 minutes. Serves: 4 bowls.

Ingredients

  • 2 tablespoons olive oil or butter
  • 1 medium onion, chopped
  • 2 cloves garlic, minced
  • 1 can (28 ounces) whole peeled tomatoes, with their juice
  • 1 1/2 cups vegetable or chicken broth
  • 1 cup of fresh basil leaves, loosely packed, plus a few for serving
  • 1 cup whole milk (or half and half for an extra rich soup)
  • 1/2 teaspoon salt, more to taste
  • 1/4 teaspoon black pepper
  • 1 teaspoon sugar or 1 small grated carrot, only if the tomatoes taste sharp

Preparation

  1. Soften the onion. Warm the oil in a large pot over medium heat. Add the onion and a pinch of salt and cook for 5 minutes, stirring now and then, until it is soft and translucent but not brown.

  2. Add the garlic. Stir in the garlic and cook for 30 seconds, just until you can smell it. Garlic burns quickly and turns bitter, so keep it moving.

  3. Add the tomatoes and broth. Pour in the canned tomatoes with their juice and the broth. Break the tomatoes up with the back of a spoon. Bring the pot to a gentle boil.

  4. Simmer. Lower the heat, cover partly and simmer for 15 minutes. The tomatoes will fall apart and the soup will darken a little and thicken.

  5. Add the basil. Turn off the heat and stir in the basil leaves. Let them wilt for a minute so their flavor goes into the soup without turning dark.

  6. Blend until smooth. Use an immersion blender right in the pot, or carefully work in batches in a regular blender, filling it no more than halfway and holding the lid down with a towel because hot liquid expands.

  7. Finish with milk. Return the soup to low heat and stir in the milk slowly. Warm it through for 2 to 3 minutes. Do not let it boil hard after the milk goes in, or it can separate.

  8. Taste and adjust. Add salt and pepper. If the soup tastes a bit sharp, stir in a teaspoon of sugar or simmer a grated carrot along with the tomatoes next time.

Tips for the smoothest soup

Blend longer than you think you need to. A full minute with an immersion blender gives a velvety texture that makes the soup feel creamy even with just a cup of milk.

Add the milk at the end and keep the heat low. Tomatoes are acidic, and a rolling boil with milk can make the soup look grainy. If it does curdle a little, a quick extra blend usually brings it back.

Use good canned tomatoes. Whole peeled tomatoes in juice or puree usually taste better than diced ones, which often include a firming agent that keeps them from breaking down.

For a deeper flavor, add a tablespoon of tomato paste to the onions and cook it for a minute before pouring in the tomatoes. It adds a rich, roasted note in almost no time.

Variations

  • Dairy free: use a plain unsweetened oat milk or a few tablespoons of coconut milk instead of cow’s milk.
  • Extra creamy: swap the milk for half and half, or stir in 2 tablespoons of cream cheese while blending.
  • Roasted tomato: roast fresh tomatoes with a drizzle of oil at 400°F for 30 minutes and use them in place of the canned ones.
  • Chunky: blend only half of the soup and stir it back into the pot.
  • With a little heat: add a pinch of red pepper flakes with the garlic.

Serving and storage

Ladle the soup into warm bowls and top with a few torn basil leaves, a swirl of olive oil and some black pepper. Grilled cheese, toasted bread with butter or a handful of crackers are all classic partners.

Cool leftovers and keep them in a sealed container in the refrigerator for up to four days. Reheat gently on the stove, adding a splash of milk or broth if it has thickened. You can also freeze the soup for up to three months; it is best to freeze it before adding the milk and stir that in after thawing.

Frequently asked questions

Can I use fresh tomatoes instead of canned?

Yes. Use about 2 1/2 pounds of ripe tomatoes, cored and chopped, and simmer them 5 to 10 minutes longer. In winter, canned tomatoes are usually riper and tastier than the fresh ones in stores.

How do I make the soup less acidic?

Cook the onion until it is truly soft, add a small grated carrot, or stir in a teaspoon of sugar at the end. A pinch of baking soda also works, but add only a tiny bit because it can foam.

Why did my soup curdle?

Usually the milk was added too fast or the soup was boiling. Take the pot off the heat, let it settle for a minute and stir the milk in slowly. Keep the heat low afterward.

Can I use dried basil?

You can use 1 teaspoon of dried basil, added with the broth, but fresh basil gives a brighter taste. If you have neither, a little dried oregano also works nicely.

Can I make it ahead?

Absolutely. The flavor often improves after a night in the fridge. Reheat gently and add a bit more milk or broth to get the texture you like.

What can I do without a blender?

Mash the tomatoes well with a potato masher while they simmer, then pass the soup through a coarse sieve. The soup will be a little more rustic but still tasty and creamy.

A bowl of creamy tomato soup is simple comfort food. Keep the ingredients on hand and you can make it any evening in under half an hour.