Updated Oct 8, 2026· 9 min read

Key takeaways

  • 2 tablespoons olive oil or unsalted butter
  • 1 medium yellow onion, finely diced, about 180 g
  • 1 medium carrot, finely diced, about 100 g
  • 2 celery stalks, finely diced, about 80 g
  • 4 garlic cloves, minced
  • 2 tablespoons tomato paste, about 35 g
  • 1,200 g whole peeled or crushed tomatoes, preferably canned San Marzano-style tomatoes or ripe fresh tomatoes
  • 750 ml low-sodium vegetable or chicken stock, or water
  • 1 teaspoon kosher salt to start, plus more to taste
  • ½ teaspoon freshly ground black pepper
  • 1 teaspoon sugar, optional and only if the tomatoes taste sharply acidic
  • 25–30 g fresh basil leaves, or 2 teaspoons dried basil
  • 1 tablespoon red wine vinegar or lemon juice, optional for balancing flat flavor

The best tomato basil soup recipe uses 1,200 g tomatoes with 750 ml liquid, which creates a soup that is silky but still tomato-forward rather than watery. For the freshest flavor, add most of the basil after blending; use dried basil earlier in the simmer if fresh leaves are unavailable.

This balanced version makes approximately 6 servings, uses canned or fresh tomatoes, and includes practical guidance for texture, acidity, storage, reheating, and substitutions. It is designed for a cozy weeknight meal without requiring cream, although a small amount of dairy can be added at the end.

Tomato Basil Soup at a Glance

Element Recommended amount Why it matters
Tomatoes 1,200 g, about three 400 g cans Provides the main body and concentrated tomato flavor
Stock or water 750 ml Creates a spoonable, blendable consistency without diluting the tomatoes
Fresh basil 25–30 g, about 1 packed cup Adds a bright, fresh finish
Dried basil alternative 2 teaspoons Works when fresh basil is unavailable, but has a deeper, less aromatic flavor
Olive oil or butter 30 ml, 2 tablespoons Helps carry flavor and softens the sharpness of the tomatoes
Yield About 1.8 litres, 6 servings Each serving is approximately 300 ml before garnishes

Ingredients

  • 2 tablespoons olive oil or unsalted butter
  • 1 medium yellow onion, finely diced, about 180 g
  • 1 medium carrot, finely diced, about 100 g
  • 2 celery stalks, finely diced, about 80 g
  • 4 garlic cloves, minced
  • 2 tablespoons tomato paste, about 35 g
  • 1,200 g whole peeled or crushed tomatoes, preferably canned San Marzano-style tomatoes or ripe fresh tomatoes
  • 750 ml low-sodium vegetable or chicken stock, or water
  • 1 teaspoon kosher salt to start, plus more to taste
  • ½ teaspoon freshly ground black pepper
  • 1 teaspoon sugar, optional and only if the tomatoes taste sharply acidic
  • 25–30 g fresh basil leaves, or 2 teaspoons dried basil
  • 1 tablespoon red wine vinegar or lemon juice, optional for balancing flat flavor

For a richer finish, prepare 60–120 ml of heavy cream, whole milk, coconut milk, or unsweetened oat cream separately. The soup does not need cream to taste complete, and leaving it out makes freezing easier.

How to Make This Tomato Basil Soup Recipe

1. Prepare the vegetables

Dice the onion, carrot, and celery into pieces no larger than 1 cm, and mince the garlic. Even pieces cook at the same speed, while smaller cuts soften quickly enough to blend into a smooth base.

2. Build the aromatic base

Warm the olive oil or butter in a large heavy-bottomed pot over medium heat. Add the onion, carrot, celery, and ½ teaspoon of the salt. Cook for 8–10 minutes, stirring occasionally, until the vegetables are soft but not deeply browned.

The carrot supplies gentle sweetness and the celery adds savory depth. This step is worth taking slowly: undercooked vegetables can leave a gritty texture and a raw onion flavor after blending.

3. Cook the garlic and tomato paste

Add the garlic and cook for 30–45 seconds, just until fragrant. Stir in the tomato paste and cook for 1–2 minutes until it darkens slightly.

Briefly cooking the paste removes its raw metallic edge and concentrates its flavor. Do not let the garlic turn brown, because browned garlic can taste bitter throughout the finished soup.

4. Add the tomatoes and liquid

Add the tomatoes and 750 ml of stock or water. If using whole canned tomatoes, crush them with a wooden spoon. Stir in the remaining salt, black pepper, and dried basil if that is your chosen basil option.

The 1,200 g tomato-to-750 ml liquid ratio is the central consistency guide: it produces a thick but pourable soup. For a thicker soup, use 600 ml liquid; for a thinner soup, use up to 900 ml. Add extra liquid near the end rather than committing to a very thin soup at the beginning.

5. Simmer gently

Bring the mixture to a gentle simmer, then reduce the heat to low. Cover partially and cook for 25–30 minutes, stirring every few minutes.

A gentle simmer softens the vegetables and blends the flavors without aggressively reducing the liquid. A vigorous boil can make the soup splatter, concentrate the acidity too quickly, and cause vegetables to stick before they are tender.

6. Blend according to your preferred texture

Turn off the heat before blending. For the smoothest result, use an immersion blender directly in the pot for 1–3 minutes, moving it around the base and sides. Keep the blade fully submerged to reduce splashing.

If using a countertop blender, cool the soup for several minutes, fill the blender no more than halfway, remove or loosen the vent in the lid, and cover the lid with a folded towel. Blend in batches. Hot liquid expands, so sealing a full blender tightly can create dangerous pressure.

For a rustic soup, blend only half of the pot and stir it back into the unblended portion. This leaves small pieces of vegetable and tomato while keeping enough blended liquid for a cohesive texture. If seeds or tomato skins bother you, pass the blended soup through a fine-mesh strainer.

7. Add fresh basil after blending

Stir in most of the fresh basil after blending, then cover the pot and let it stand for 3–5 minutes. Reserve a few leaves for serving.

Fresh basil is most aromatic when added late. Cooking it for the full simmer produces a softer, darker herbal flavor and can diminish its fresh fragrance. If you want a stronger basil presence, blend in another small handful just before serving.

When using dried basil, add it with the tomatoes and liquid so it has time to rehydrate. Use 2 teaspoons for this batch, or begin with 1½ teaspoons and adjust after simmering. Dried basil is more concentrated in its savory character but does not provide the same bright, minty aroma as fresh basil.

8. Balance the flavor

Taste the soup only after blending and adding the basil. Add salt in ¼-teaspoon increments until the tomatoes taste full rather than sharp. If the flavor is acidic, add up to 1 teaspoon of sugar. If it tastes dull or overly sweet, add 1 tablespoon of red wine vinegar or lemon juice.

These adjustments solve different problems. Salt enhances overall flavor, sugar softens excessive acidity, and vinegar or lemon adds contrast when the soup tastes heavy. Avoid adding all three automatically.

9. Add cream only at the end, if desired

Reduce the heat to low and stir in 60–120 ml of cream, whole milk, coconut milk, or unsweetened oat cream. Warm for 2–3 minutes without boiling.

Adding dairy after blending gives you control over richness and color. Boiling can cause milk-based additions to separate, especially when the soup is acidic. If you plan to freeze the soup, leave out the cream and add it to individual portions after thawing.

Fresh Tomatoes Versus Canned Tomatoes

Canned tomatoes are usually the more reliable choice outside peak summer because they are processed when ripe and provide consistent acidity and color. Use whole peeled tomatoes when you want to control the final texture, or crushed tomatoes when speed matters.

Fresh tomatoes work best when they are ripe, fragrant, and not watery. Replace the canned tomatoes with 1,200 g ripe tomatoes, remove any tough stems, and roughly chop them. If the fresh tomatoes release a large amount of liquid, begin with 500–600 ml stock and add more after blending.

Tomato type Liquid to begin with Expected result Best adjustment
Whole peeled canned 750 ml Balanced and moderately thick Crush before simmering
Crushed canned 700–750 ml Smooth with less blending required Use 50 ml less stock if already very liquid
Fresh ripe tomatoes 500–600 ml Brighter but potentially thinner Add stock gradually after blending
Fire-roasted canned 750 ml Smokier and slightly sweeter Skip sugar unless needed

Texture, Flavor, and Dietary Adjustments

  • For a thicker soup: reduce the stock to 600 ml, simmer uncovered for an additional 5–10 minutes, or blend in one small cooked potato.
  • For a thinner soup: add warm stock or water in 50 ml increments until the soup pours easily from a ladle.
  • For extra richness: replace up to 120 ml of stock with cream or stir in 1 tablespoon of butter after blending.
  • For a vegan version: use olive oil, vegetable stock, and plant-based cream or no cream at all.
  • For more protein: serve with white beans, lentils, grilled cheese, or a side of Greek yogurt, if appropriate for your diet.
  • For more heat: add ¼ teaspoon red pepper flakes with the garlic, or finish with a few drops of hot sauce.
  • For a roasted flavor: roast the tomatoes, onion, and carrot at 220°C for 25–35 minutes before simmering them with the stock.

Storage, Freezing, and Reheating

Cool the soup promptly after cooking and transfer it to shallow airtight containers. Refrigerate within 2 hours and use within 3–4 days. According to common food-safety guidance, dividing a large pot into smaller containers helps it cool more quickly than leaving it in the cooking pot.

For freezing, cool the soup completely and leave approximately 2.5 cm of space at the top of each freezer-safe container because the liquid expands. Freeze for up to 3 months for the best flavor and texture. Label each container with the date and whether cream has already been added.

Reheat refrigerated soup in a saucepan over medium-low heat, stirring occasionally, until steaming throughout. A typical 300 ml portion takes about 4–6 minutes on the stovetop. Microwave one portion in a loosely covered bowl in 60-second intervals, stirring between intervals.

Frozen soup is best thawed overnight in the refrigerator, then reheated gently. If reheating directly from frozen, use low heat and stir frequently so the outside does not scorch before the center melts. If the soup separates slightly after freezing, whisk it while warming or blend it briefly with an immersion blender.

Common Mistakes to Avoid

  • Using too much liquid at the start: a watery soup is harder to correct than a thick soup. Begin with the stated ratio and thin it later.
  • Adding fresh basil too early: long cooking reduces its bright aroma. Reserve most of it for after blending.
  • Skipping the vegetable sauté: the soup may still be edible, but it will have less sweetness and savory depth.
  • Boiling after adding cream: this increases the chance of curdling or separation. Warm gently instead.
  • Sealing hot soup in a blender: steam pressure can force the lid off. Blend in batches with a vented lid.
  • Correcting acidity with too much sugar: add sugar a small amount at a time and taste after each addition.

Serving Ideas

Serve each bowl with torn basil, a drizzle of olive oil, cracked black pepper, or a small spoonful of cream. Toasted sourdough, garlic bread, grilled cheese, and cheese-filled pasta all complement the soup without requiring changes to the base recipe.

For a more substantial bowl, add cooked rice, small pasta, white beans, or shredded chicken just before serving. Add these ingredients after blending so they retain their texture rather than becoming part of the purée.

Frequently Asked Questions

Can I make tomato basil soup without a blender?

Yes. Chop the vegetables and tomatoes finely, then simmer until everything is very soft. Mash the soup with a potato masher for a rustic texture, or pass it through a food mill for a smoother result.

Why does my tomato basil soup taste bitter?

Bitterness can come from scorched garlic, over-browned tomato paste, excessive dried herbs, or burned vegetables at the bottom of the pot. Transfer the unburned soup to a clean pot, then balance it with salt, a small amount of cream or butter, and only a tiny pinch of sugar if needed.

How much fresh basil replaces dried basil?

For this recipe, use approximately 25–30 g fresh basil, or about 1 packed cup of leaves, in place of 2 teaspoons dried basil. Fresh basil should mostly be added after blending, while dried basil should simmer with the tomatoes.

Can I use tomato sauce instead of canned tomatoes?

You can, but check the label first because tomato sauce often contains salt, sugar, herbs, or added water. Use 1,200 g tomato sauce and begin with 500–600 ml stock, then add more liquid only if the soup is too thick.

Can tomato basil soup be frozen with cream?

It can be frozen, but cream-based soup may separate or become slightly grainy after thawing. For the most consistent texture, freeze the tomato soup without cream and add cream, milk, or plant-based cream while reheating.

How can I make the soup less acidic?

First add salt and taste again, because under-seasoning can make acidity seem stronger. If it is still sharp, add up to 1 teaspoon sugar, stir in a small amount of cream or butter, or add a finely grated cooked carrot; make changes gradually so the soup does not become sweet.

A
affadmin
We compare specs, materials and verified owner reviews before a product earns a spot. Rankings are never paid.
Affiliate disclosure. As an Amazon Associate we earn from qualifying purchases at no extra cost to you. Prices accurate as of the date shown.