Start by gently sautéing onion, garlic and carrot in olive oil until softened, then add chopped ripe tomatoes and simmer with vegetable broth and basil for depth. Blend until very smooth, return to heat and stir in a splash of cream or milk if desired. Adjust salt and pepper, warm through, and garnish with fresh basil. Serve with crusty bread or grilled cheese. Roasting tomatoes and carrots first deepens the flavor.
The rain was hammering against the kitchen window and I had a colander full of tomatoes that were one day away from surrendering on the counter. Rather than watch them go soft and sad, I chopped them up and threw them in a pot with nothing more than instinct and half an onion. That impromptu pot turned into the best soup I had ever stirred, and I have been chasing that exact flavor ever since.
My neighbor stopped by one autumn afternoon while this soup was simmering and followed the smell straight into the kitchen before I even opened the door. She sat at the counter with a mug of it and told me it reminded her of something her grandmother used to make, which is about the highest compliment a pot of soup can receive.
Ingredients
- Ripe tomatoes (1 kg, about 2 lbs, chopped): The riper and more fragrant they are, the sweeter and deeper your soup will taste.
- Onion (1 medium, chopped): Forms the savory backbone of the whole pot so do not rush cooking it down.
- Garlic (2 cloves, minced): Just enough to add warmth without overpowering the tomatoes.
- Carrot (1 medium, peeled and sliced): Adds a subtle sweetness that balances acidity naturally.
- Vegetable broth (800 ml, approx. 3 and one third cups): A good quality broth makes a noticeable difference here since there are so few ingredients.
- Olive oil (2 tbsp): Use a decent one because its flavor comes through in the finished soup.
- Sugar (1 tsp, optional): Tames any sharpness from less than perfect tomatoes.
- Salt (one half tsp, or to taste): Season gradually and taste as you go.
- Ground black pepper (one quarter tsp): A gentle bite that ties everything together.
- Dried basil (1 tsp) or fresh basil leaves: Basil and tomatoes are old friends for good reason.
- Heavy cream or milk (60 ml, one quarter cup, optional): For a silky finish that makes the soup feel like a warm blanket.
Instructions
- Build the flavor base:
- Warm the olive oil in a large pot over medium heat and add the onion, garlic, and carrot, stirring occasionally until everything softens and smells sweet, about five minutes.
- Wake up the tomatoes:
- Toss in the chopped tomatoes and let them cook for another five minutes, stirring so nothing sticks but everything starts releasing its juices.
- Simmer and meld:
- Pour in the vegetable broth, add the basil, salt, pepper, and sugar if using, bring it to a boil, then drop the heat and let it bubble uncovered for twenty minutes until the vegetables are completely tender.
- Blend until silky:
- Take the pot off the heat and use an immersion blender to purée everything until perfectly smooth, or work in careful batches with a countertop blender.
- Add the finishing touch:
- If you are using cream or milk, stir it in now and warm the soup through gently without letting it boil again.
- Taste and serve:
- Adjust the salt and pepper to your liking, ladle into bowls, and scatter fresh basil over the top.
Somewhere between the second and third batch I made of this soup, it stopped being just a recipe and became the thing I cook when someone I love needs taking care of without making a big deal of it.
Getting the Right Texture
The difference between a good tomato soup and a great one lives entirely in the blending. An immersion blender gets you close, but if you want that restaurant quality silkiness, pour it through a fine mesh sieve after blending and press it through with the back of a ladle. It takes a little patience but the result is worth every extra minute.
Making It Your Own
This soup is a canvas more than it is a rulebook. A pinch of chili flakes gives it a quiet warmth that sneaks up on you, a Parmesan rind tossed into the simmering broth adds umami you cannot get any other way, and a swirl of pesto on top turns a simple bowl into something worth photographing before you eat.
Storing and Reheating
This soup tastes even better the next day when the flavors have had time to settle and mingle in the fridge. It keeps well for up to four days refrigerated and freezes for up to three months without losing any of its character.
- Let the soup cool completely before transferring to storage containers.
- Freeze in individual portions for quick lunches on demand.
- Reheat gently on the stove over low heat to preserve the texture.
A bowl of this soup with crusty bread beside it is all the comfort you need on a cold evening. Keep it in your back pocket and it will never let you down.
Recipe FAQs
- → Can I make this dairy-free?
-
Yes — omit the cream or use a plant-based alternative. Coconut or oat cream add richness while keeping the dish vegan-friendly.
- → How do I deepen the tomato flavor?
-
Roast the tomatoes and carrots until caramelized before simmering, or simmer longer to concentrate the flavors. A pinch of sugar balances acidity if needed.
- → Is blending necessary?
-
Blending creates the silky texture described here. Use an immersion blender for convenience or a countertop blender in batches, taking care with hot liquids.
- → How should I store leftovers?
-
Cool completely, then refrigerate in an airtight container for up to 3–4 days. Freeze portions for up to 3 months; thaw overnight and reheat gently.
- → What pairs well with this soup?
-
Crusty bread, grilled cheese, or a simple green salad make excellent companions. A drizzle of olive oil or extra basil brightens the bowl.
- → How can I adjust thickness?
-
For a thinner finish, add extra vegetable broth; for a richer, creamier mouthfeel, stir in a splash of cream or milk off the heat.