This tomato soup is smooth, silky, and luxuriously creamy — ripe tomatoes and sweet carrots simmer with stock, then get pureed and enriched with heavy cream and tempered egg yolks for a velvety mouthfeel.

It comes together in about 55 minutes on the stovetop and is ideal for a cozy weeknight or lunch; make the included quick grilled cheddar sandwiches while the soup simmers and serve them hot alongside.
Why You’ll Love This Recipe
A few practical choices make this tomato soup stand out: a short simmer to build flavor without bitterness, a blender finish for an ultra-smooth texture, and egg-tempering that yields a stable, restaurant-style creaminess.
Follow the step-by-step stovetop method and the tempering notes below to get a reliably smooth, lump-free soup every time.
Ingredients You’ll Need
How to Make the Soup
- Melt 3 tablespoons unsalted butter with 1 tablespoon olive oil in a large Dutch oven or heavy saucepan over medium heat. Add 2 onions (peeled and diced) and 8 ounces carrots (peeled and diced) and cook, stirring, about 5 minutes to soften.
- Add 5 tablespoons water, cover the pot, and simmer 15 minutes or until the carrots are tender—this steams the vegetables gently so they break down when pureed.
- Add 2 pounds fresh tomatoes (peeled, seeded, and cut into chunks), 1 garlic clove (peeled and chopped), 2 sprigs thyme, 1 tablespoon salt, 1 1/2 teaspoons black pepper, a pinch of saffron (if using), and 4 1/2 cups chicken stock. Bring to a gentle boil, then reduce heat and simmer, covered, 15 minutes to meld flavors.
- Let the pot cool slightly (a few minutes) and puree the mixture until smooth in a blender in batches as needed—hold the lid down with a towel and vent slightly to avoid pressure buildup.
- Pour the pureed soup into a clean saucepan and simmer 5 minutes. Remove from the heat. In a small bowl, whisk 2 egg yolks, then temper them by whisking in a few spoonfuls of the hot soup to warm the yolks gradually; whisk the tempered yolks back into the soup.
- Stir in 1 1/2 cups heavy cream, taste, and adjust seasoning. Do not return the soup to a rolling boil after the eggs are added to avoid separation. Garnish bowls with chopped chives, thyme, or parsley if desired.
- While the soup finishes, make the sandwiches: lightly butter each of the 12 slices of French country bread, place 2 slices of cheddar on 6 slices, top with the remaining slices to form 6 sandwiches, then grill as directed below.

Tempering Egg Yolks
Tempering is the simple technique that enriches the soup without scrambling the yolks. The goal is to equalize temperature so the yolks blend smoothly into the hot soup.
Do this at the stove in three quick steps and you’ll get a stable, glossy finish every time.
- Whisk 2 egg yolks in a small bowl until smooth.
- Slowly whisk in 3–4 spoonfuls of the hot soup to warm the yolks—add only a little at a time while whisking briskly.
- Pour the tempered yolk mixture back into the soup while stirring, then remove the pan from direct heat; do not boil after adding the eggs or the mixture may separate.
Choosing Tomatoes
Fresh, peeled tomatoes give the brightest flavor and are what the recipe specifies, but canned tomatoes are a perfectly acceptable shortcut when out of season or short on time. If you prefer a basil-forward variation, try the Tomato Basil Soup Recipe for a related flavor profile.
If using canned, choose good-quality whole or crushed tomatoes and taste before adding extra salt—canned tomatoes can vary in salt and acidity.
- Fresh tomatoes: peel, seed, and chunk for the smoothest puree.
- Canned tomatoes: use quality whole or crushed and blend with their juices for convenience.
- Saffron: optional — add a pinch if you want a floral, golden note.
Keep the Bread Crisp
A quick technique makes grilled-cheddar sandwiches crisp outside and melty inside: start the pan hot to sear, then lower the heat so the cheese melts without burning the bread.
Use softened butter spread thinly on the bread exterior, and add a little butter to the skillet for even browning.
- Heat the skillet or griddle to medium‑high to get an initial sear, then reduce to medium-low to finish.
- Cook each side until light golden (about a couple of minutes), flipping when the first side is nicely browned and the cheese begins to melt.
- If sandwiches brown too quickly, lower the heat and cover briefly to help the cheese melt through without burning the bread.
Tips for Success
Blender safety: Cool the cooked tomato mixture a few minutes before blending, blend in batches, and hold the lid with a towel while venting to avoid hot splashes.
Prevent curdling: Temper the egg yolks slowly (see the Tempering Egg Yolks section) and avoid boiling after they’re added—gentle simmer or removal from heat keeps the texture silky.
Saffron and shortcuts: Saffron is optional—omit it if unavailable. For a shortcut, low-acid canned tomatoes can be used instead of fresh (see Choosing Tomatoes).
Save This Recipe

More Recipes
Frequently Asked Questions
Final Notes
This stovetop method gives a reliably silky, restaurant-style tomato soup; follow the tempering and blender-safety tips for the best results.
Make the grilled-cheddar sandwiches while the soup simmers for a fast, satisfying meal the whole family will enjoy.

Tomato Soup – The Best Classic Creamy Recipe
Equipment
- large Dutch oven or heavy saucepan
- Blender
- clean saucepan
- large skillet or griddle
- small bowl
Ingredients
- 3 tablespoons unsalted butter
- 1 tablespoon olive oil
- 2 pounds fresh tomatoes peeled, seeded, and cut into chunks
- 8 ounces carrots peeled and diced (use chop setting on food processor)
- 2 onions peeled and diced
- 5 tablespoons water
- 4 1/2 cups chicken stock
- 1 clove garlic peeled and chopped
- 1/2 teaspoon sugar
- pinch saffron
- 1 tablespoon salt
- 1 1/2 teaspoons black pepper
- 1 1/2 cups heavy cream
- 2 egg yolks
- 2 thyme
- 12 slices French country bread
- butter
- 24 slices cheddar cheese
Instructions
- Melt 3 tablespoons unsalted butter and 1 tablespoon olive oil in a large Dutch oven or heavy saucepan over medium heat. Add 2 onions (peeled and diced) and 8 ounces carrots (peeled and diced) and cook 5 minutes.
- Add 5 tablespoons water, cover, and simmer 15 minutes, or until the carrots are tender.
- Add 2 pounds fresh tomatoes (peeled, seeded, and cut into chunks), 1 garlic clove (peeled and chopped), 2 thyme, 1 tablespoons salt, 1 1/2 teaspoon black pepper, a pinch of saffron, and 4 1/2 cups chicken stock. Bring to a gentle boil, then reduce heat and simmer, covered, 15 minutes.
- Let the mixture cool slightly, then puree until smooth in a blender in batches as needed.
- Pour the pureed soup into a clean saucepan and simmer 5 minutes, then remove from the heat. Whisk 2 egg yolks in a small bowl and temper them by whisking in a few spoonfuls of the hot soup, then whisk the tempered yolks back into the soup. Stir in 1 1/2 cup heavy cream, taste and adjust seasoning; do not boil after adding the eggs or the soup may separate. Garnish optionally with chopped chives, thyme, or parsley.
- Lightly butter each of the 12 slices of French country bread. Place 2 slices of cheddar cheese on 6 slices of the bread and top with the remaining 6 slices to form 6 sandwiches.
- Heat a large skillet or griddle over high heat and add butter. Place the sandwiches on the skillet, reduce heat to medium-low, and cook until the bread is light golden and the cheese begins to melt, then flip and grill the other side for a couple of minutes, until golden and the cheese is melted.
