Homemade Tomato Basil Soup: Easy, Creamy & Comforting

Bowl of delicious tomato soup | Pixel-Shot

A warm bowl of homemade tomato soup is comfort food at its simplest. Ripe tomatoes simmer with onion, garlic, herbs, and broth until everything becomes tender, then the soup is blended until silky smooth and finished with fresh basil. Add a splash of cream when you want something rich and velvety, or leave it out for a lighter tomato-forward soup.

This easy tomato basil soup works beautifully with ripe summer tomatoes, but you do not have to wait for tomato season to make it. Good-quality canned whole tomatoes make an excellent substitute and can actually produce more consistent flavor during the colder months when fresh supermarket tomatoes may be watery or bland.

Serve the soup with a buttery grilled cheese sandwich for the classic combination, add crunchy homemade croutons, or simply tear off a piece of crusty bread and start dipping.

🍅 Why You’ll Love This Homemade Tomato Soup

The ingredient list is simple, but each ingredient has an important job. Onion supplies sweetness, garlic adds savory depth, tomato paste intensifies the tomato flavor, and fresh basil gives the finished soup its unmistakable aroma.

Unlike recipes that rely on large amounts of heavy cream, this soup tastes richly tomato-forward even without dairy. The optional cream softens the acidity and gives it a more luxurious texture, but it is not necessary for a satisfying bowl.

It is also an easy recipe to adapt. Roast the tomatoes first for deeper flavor, add red pepper flakes for heat, make it completely dairy-free, or stir in cream for something closer to a classic cream of tomato soup.

🥣 Homemade Tomato Basil Soup Recipe

Prep time: 15 minutes
Cook time: 40 minutes
Total time: About 55 minutes
Servings: 4 to 6

🛒 Ingredients

  • 2 tablespoons olive oil
  • 1 medium yellow onion, diced
  • 3 cloves garlic, minced
  • 2 tablespoons tomato paste
  • 2 pounds ripe tomatoes, cored and roughly chopped
  • 3 cups vegetable broth or chicken broth
  • 1 teaspoon dried oregano
  • 1 bay leaf
  • 1 teaspoon sugar, optional
  • 1 teaspoon kosher salt, plus more to taste
  • 1/4 teaspoon freshly ground black pepper, plus more to taste
  • 1/2 cup loosely packed fresh basil leaves
  • 1/4 to 1/2 cup heavy cream, optional
  • Additional basil, croutons, or grated Parmesan, for serving

🧅 Start with the Onion

Heat the olive oil in a large heavy-bottomed pot or Dutch oven over medium heat.

Add the diced onion with a small pinch of salt and cook for about 7 to 10 minutes, stirring occasionally, until the onion is very soft and beginning to turn lightly golden around the edges.

Giving the onion a little more time than a quick five-minute sauté helps develop sweetness that balances the natural acidity of the tomatoes.

Add the minced garlic and cook for about 30 seconds, stirring constantly. Garlic burns much more quickly than onion, so it only needs enough time to become fragrant.

🍅 Add the Tomato Paste and Tomatoes

Stir the tomato paste into the onion and garlic and cook for about one minute.

Cooking tomato paste briefly before adding liquid helps deepen its flavor and removes some of its raw, metallic edge.

Add the chopped fresh tomatoes, oregano, salt, pepper, bay leaf, and optional sugar. Stir everything together and cook for about 5 minutes, allowing the tomatoes to begin releasing their juices.

The sugar is completely optional. It should not make the soup taste sweet; a small amount can simply soften excessive acidity if your tomatoes are particularly sharp. You may prefer to leave it out initially and decide after the soup has simmered.

🍲 Add the Broth and Simmer

Pour in 3 cups of vegetable or chicken broth.

Bring the soup to a gentle boil, then reduce the heat and allow it to simmer partially covered for about 25 to 30 minutes.

The tomatoes should become exceptionally soft and the onions should almost disappear into the liquid.

Remove the bay leaf before blending.

At this point, taste a spoonful of broth. Do not worry if the texture still seems rustic—the blender will transform it—but this is a good time to decide whether the soup needs a little more salt.

🌿 Add the Fresh Basil

Remove the pot from the heat and add the fresh basil.

Adding basil closer to the end preserves more of its fresh fragrance than simmering it for the entire cooking time.

The residual heat of the soup is more than enough to wilt the leaves before blending.

If you love basil, save several small leaves for garnishing each bowl.

🌀 Blend Until Smooth

An immersion blender is the easiest way to puree tomato soup because you can blend it directly in the pot.

Blend until the tomatoes, onions, garlic, and basil are completely smooth. Move the blender around the pot carefully to make sure no larger pieces remain.

For an especially silky texture, continue blending a little longer than you think necessary. The difference between a rustic puree and velvety tomato soup can simply be another minute of blending.

If you are using a countertop blender, allow the soup to cool somewhat first and work in small batches. Hot liquids expand and release steam during blending, so never fill a blender jar completely with hot soup. Food Network similarly advises cooling hot soup briefly and blending it in partially filled batches.

Return the blended soup to the pot if necessary.

🥛 Make It Creamy

If you want creamy tomato soup, stir in 1/4 cup of heavy cream.

Taste the soup and decide whether you would like more. For a noticeably richer result, increase the amount to 1/2 cup.

Keep the heat low after adding the cream and warm the soup gently rather than subjecting it to a prolonged hard boil.

You can also leave the cream out entirely. Properly cooked onions and thoroughly blended tomatoes already give the soup plenty of body.

🧂 Taste Before Serving

Taste the finished soup and adjust the salt, pepper, and acidity.

If it tastes flat, it may simply need more salt.

If it seems unusually sharp, a small pinch of sugar or a little cream can soften the acidity.

If it tastes too rich after adding cream, a few drops of lemon juice can brighten it again, although use citrus carefully because tomato soup already contains plenty of natural acidity.

The goal is a soup that tastes distinctly of tomato, with garlic, basil, and herbs supporting rather than overpowering it.

🍅 Can You Use Canned Tomatoes?

Absolutely, and canned tomatoes are one of the best ways to make tomato soup outside peak tomato season.

Replace the 2 pounds of fresh tomatoes with two 28-ounce cans of whole peeled tomatoes and their juices.

Crush the tomatoes with your hands or a wooden spoon as you add them to the pot.

Because canned tomatoes already contain plenty of liquid, begin with about 2 cups of broth instead of 3. You can always thin the soup after blending.

Canned whole tomatoes are often preferable to pre-diced tomatoes for smooth soup because some diced products contain firming agents intended to help the tomato pieces hold their shape.

Taste before adding sugar. Some canned tomatoes are naturally sweeter than others.

🌞 Fresh Tomatoes vs. Canned Tomatoes

Fresh tomatoes are wonderful when they are truly ripe.

In summer, garden tomatoes or farmers’ market tomatoes can give the soup a wonderfully fresh flavor that is difficult to reproduce at another time of year.

Roma or plum tomatoes are particularly useful because they have plenty of flesh and relatively modest amounts of watery seed pulp.

During winter, canned tomatoes may actually produce a better soup than pale, firm supermarket tomatoes that were harvested before reaching peak ripeness.

There is no prize for insisting on fresh tomatoes in January. Use whichever option tastes best where you are and when you are cooking.

🔥 Roast the Tomatoes for Deeper Flavor

Roasting is one of the easiest ways to make tomato soup taste richer.

Heat the oven to 425°F. Cut fresh tomatoes in half and arrange them cut-side up on a rimmed baking sheet. Add the onion in large pieces and the whole peeled garlic cloves.

Drizzle everything lightly with olive oil and season with salt and pepper.

Roast for approximately 30 to 40 minutes, or until the tomatoes have softened and developed browned edges.

Transfer everything to a soup pot, add the tomato paste, herbs, and broth, then simmer for about 15 minutes before blending.

Roasting evaporates some of the tomatoes’ water and encourages browning, concentrating their flavor. Food Network also uses roasted tomatoes as the base of one version of homemade tomato soup.

🍅 Do You Need to Peel Fresh Tomatoes?

Not necessarily.

If you are using an immersion blender or high-powered countertop blender and do not mind a slightly rustic texture, you can leave the skins on.

However, tomato skins do not always puree completely in less powerful blenders. If you want an exceptionally smooth restaurant-style soup, peeling the tomatoes first or straining the finished soup will give you the most refined texture.

To peel tomatoes easily, cut a shallow X into the bottom of each tomato, lower them into boiling water for about 30 to 60 seconds, then transfer them immediately to ice water.

Once cool enough to handle, the skins should peel away readily.

This is optional, not mandatory.

✨ How to Make Tomato Soup Extra Smooth

For an exceptionally silky soup, blend it thoroughly and then pour it through a fine-mesh strainer.

Use a spoon or silicone spatula to press the puree through the strainer, leaving behind stubborn pieces of skin or seeds.

This extra step is not necessary for an everyday bowl of tomato soup, but it makes a noticeable difference when you want a very polished result.

Adding a little cream after straining makes the soup feel even smoother.

🌿 Fresh Basil vs. Dried Basil

Fresh basil is especially good in this recipe because its sweet, aromatic flavor complements tomatoes beautifully.

Add it toward the end rather than simmering it from the beginning.

If fresh basil is unavailable, dried basil can be used. Add about 1 teaspoon along with the oregano so it has time to hydrate and release its flavor while the soup simmers.

You can also use both: a small amount of dried basil in the soup and several fresh leaves at the end.

Avoid overwhelming the tomatoes with too many herbs. Tomato soup should still taste primarily like tomatoes.

🥕 Should You Add Carrots?

Carrots are not necessary, but they are useful if you want more natural sweetness and body.

Add one small peeled and diced carrot with the onion and cook until softened.

Because carrots contain natural sweetness, you probably will not need the optional sugar.

Celery is another possibility. A single chopped celery stalk added with the onion creates a more complex vegetable base without dramatically changing the finished flavor.

Some tomato soup recipes use both carrot and celery for exactly this reason.

🌶️ Make It Spicy

Tomato soup takes especially well to a little heat.

Add 1/4 teaspoon crushed red pepper flakes with the garlic for a gentle background warmth.

For something noticeably spicier, increase the amount to 1/2 teaspoon or finish the soup with a drizzle of chile oil.

A small amount of smoked paprika can also be interesting, although it will move the flavor away from classic tomato basil soup.

Black pepper alone may be enough if you prefer a traditional version.

🧀 Add Parmesan

Parmesan can add another layer of savory flavor without turning tomato soup into a cheese soup.

Stir about 1/4 cup finely grated Parmesan into the pot after blending, keeping the heat low while the cheese melts.

You can also simply sprinkle Parmesan over individual bowls.

If you regularly save Parmesan rinds, simmer one in the soup along with the bay leaf. Remove it before blending.

The rind slowly releases savory flavor into the broth and is a particularly nice addition when making tomato soup with canned tomatoes.

🥥 Make It Dairy-Free

The basic soup is naturally easy to make without dairy.

Simply leave out the heavy cream.

For a creamy dairy-free version, stir in a small amount of unsweetened oat cream, cashew cream, or another neutral plant-based cream.

Coconut milk can also work, but it has a distinctive flavor that changes the character of the soup considerably. That may be delicious, but it will no longer taste like classic tomato basil soup.

If using plant-based milk, choose an unsweetened variety without vanilla or other flavoring.

🥪 The Classic Grilled Cheese Pairing

There is a reason tomato soup and grilled cheese have remained such an enduring combination.

Crisp buttery bread, melted cheese, and tangy tomato soup provide contrasting textures and flavors, while the sandwich is sturdy enough to dip directly into the bowl.

A classic cheddar grilled cheese is hard to beat, but mozzarella, provolone, Gruyère, Monterey Jack, or combinations of several cheeses all work.

Sourdough provides excellent flavor and structure, while ordinary white sandwich bread produces the nostalgic diner-style version.

Cut the sandwich diagonally if you’re planning to dip. That long corner exists for a reason.

🍞 Make Simple Homemade Croutons

Croutons add texture when you want something crunchy without making an entire sandwich.

Cut day-old bread into cubes and toss it with a little olive oil, salt, black pepper, and garlic powder.

Spread the bread on a baking sheet and bake at 375°F for about 10 to 15 minutes, tossing once, until crisp and golden.

Scatter the croutons over each bowl immediately before serving so they retain some crunch.

A little grated Parmesan added to the bread before baking makes them even better.

🥗 What to Serve with Tomato Soup

Tomato soup is substantial enough for a light lunch but easy to build into a larger meal.

A crisp green salad with vinaigrette makes an excellent contrast to creamy tomato soup. Caesar salad works beautifully too, particularly if the soup is served as a starter.

Garlic bread, focaccia, toasted sourdough, or a warm baguette are all natural choices.

You can also serve smaller bowls alongside quiche, sandwiches, panini, roasted vegetables, or a simple chicken dinner.

For a cozy cold-weather meal, very little beats a large bowl of soup and warm bread.

🧊 How to Store Homemade Tomato Soup

Allow leftover soup to cool before transferring it to shallow airtight containers and refrigerating it promptly.

USDA advises refrigerating leftovers within two hours and using shallow containers to help food cool quickly.

When properly refrigerated, the soup is convenient for lunches and easy dinners over the next several days.

If you plan to store a large quantity, divide it into smaller containers rather than repeatedly cooling and reheating the entire batch.

Cream-based versions may thicken slightly in the refrigerator. A splash of broth or water will loosen the soup when reheating.

🔥 How to Reheat Tomato Soup

Reheat tomato soup gently in a saucepan over medium-low to medium heat, stirring occasionally.

If the soup has thickened in the refrigerator, add a small amount of broth or water until it returns to your preferred consistency.

USDA recommends reheating leftovers to 165°F and specifically advises bringing reheated soups and sauces to a rolling boil.

For creamy soup, stir well while reheating so the cream stays evenly incorporated.

A microwave works too. Use a microwave-safe container with enough extra room to prevent bubbling over, cover loosely, and stir during heating so the soup warms evenly.

❄️ Can You Freeze Tomato Soup?

Yes. Tomato soup freezes particularly well when it has not yet been finished with cream.

Cool the soup completely and transfer it to freezer-safe containers, leaving a little space at the top for expansion.

Freeze the plain blended tomato soup, then thaw it in the refrigerator and add the cream after reheating.

You can freeze tomato soup that already contains cream, but dairy may sometimes separate slightly after thawing. Gentle reheating and vigorous stirring can usually bring it back together.

Freezing the dairy-free base gives you the most flexibility.

🫙 Make a Batch for Meal Prep

Tomato soup is an excellent make-ahead recipe because its flavor holds up well after refrigeration.

Prepare a pot on the weekend and divide it into individual portions.

Keep croutons, basil, Parmesan, and other garnishes separate until serving. This prevents crunchy toppings from becoming soggy and fresh basil from darkening.

If you are planning grilled cheese alongside it, prepare the sandwiches fresh. They are at their best when the bread is crisp and the cheese has just melted.

❓ Homemade Tomato Soup FAQs

Can I use canned tomatoes instead of fresh?

Yes. Two 28-ounce cans of whole peeled tomatoes make an excellent substitute. Begin with less broth because canned tomatoes include their own juice, then adjust the consistency after blending.

Do I need to peel fresh tomatoes?

No, especially if you have a powerful blender. For the smoothest possible soup, however, peel the tomatoes beforehand or strain the finished puree.

Why is my tomato soup too acidic?

Tomatoes naturally contain acid, and some varieties are sharper than others. A small pinch of sugar, a little cream, or the sweetness of thoroughly cooked onions can help balance the flavor. Add only a small amount at a time and taste between adjustments.

Why does my tomato soup taste bland?

It most likely needs additional salt. Tomato-based foods can taste surprisingly flat when underseasoned. Add a small pinch, stir, and taste again before reaching for more herbs or sugar.

Can I make tomato soup without cream?

Absolutely. The soup is delicious without it. Thorough blending provides plenty of body even without dairy.

Can I use milk instead of heavy cream?

Yes, although milk will produce a lighter soup and is more prone to curdling if subjected to high heat. Stir it in toward the end and warm gently.

Can I use fresh oregano?

Yes. Use roughly three times as much fresh oregano as dried because dried herbs are more concentrated. Keep the amount modest so oregano does not overpower the basil and tomatoes.

Can I make tomato soup in advance?

Yes. In fact, it is an excellent make-ahead soup. Refrigerate it promptly and reheat thoroughly when ready to serve.

Can I freeze creamy tomato soup?

You can, but the texture is generally more reliable if you freeze the soup before adding cream and stir the dairy in after reheating.

🍅 Simple Ingredients, Classic Comfort

Homemade tomato soup does not need to be complicated to be memorable. A pot of ripe tomatoes, softened onion, garlic, herbs, and broth can become an exceptionally satisfying meal with little more than time and a blender.

Use fresh tomatoes at the height of summer or reach for good canned tomatoes when the garden is long finished. Keep it bright and tomato-forward, or stir in cream for something richer. Roast the tomatoes when you have extra time, add Parmesan when you want more savory depth, or keep the entire recipe simple and let basil do the finishing work.

And, of course, there is always grilled cheese.

Some food combinations remain classics because there simply isn’t much reason to improve upon them.

🔗 Related Articles

📚 Sources & Further Reading

Leave a Reply

This site uses Akismet to reduce spam. Learn how your comment data is processed.