Soups & Stews
This award-winning tomato soup recipe delivers the velvety texture and rich depth of flavor that makes it a crowd-pleaser every time. The secret lies in slow-simmering tomatoes with aromatics until their natural sweetness intensifies, then blending until perfectly smooth. What sets this apart is the crispy celery crown topping—a delicate, caramelized garnish that adds contrasting texture and visual appeal.
The foundation begins with a proper roux made from butter and flour, which creates a stable base for the soup's velvety body.
I use a mix of canned and fresh tomatoes to balance convenience with authentic flavor, while a splash of red wine adds complexity that elevates this beyond basic recipes. The key to that signature velvety texture?
A precise simmer time and careful blending technique that eliminates lumps while preserving the tomatoes' natural richness.
By the time you're done, you'll have a soup that's impossibly smooth with just the right balance of sweet and tangy tomato flavors. The crispy celery crown adds a satisfying crunch that contrasts beautifully with the creamy base, while fresh basil and a drizzle of cream complete the presentation.
This isn't just tomato soup—it's a restaurant-quality dish that belongs at your dinner table.
The best part? This recipe scales perfectly for gatherings while still shining as a cozy weeknight meal. Serve with crusty bread or grilled cheese sandwiches for the full experience. Let's create this award-winner together.
Ingredients for award winning tomato soup
Velvety tomato soup with crispy celery crown needs just these 14 ingredients for restaurant-quality results.
| Ingredient | Amount | Notes |
|---|---|---|
| Unsalted Butter 🧈 | ¾ cup | Cold, cubed for roux |
| All-Purpose Flour 🌾 | ¾ cup | Diamond Crystal preferred |
| San Marzano Canned Tomatoes 🍅 | 28 oz | Crushed by hand |
| Fresh Roma Tomatoes 🍅 | 2 whole | Peeled, seeded, chopped |
| Yellow Onion 🧅 | 1 whole | Diced, medium size |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh preferred |
| Celery Stalks 🥬 | 3 whole | Thinly sliced for crown |
| Dry Red Wine 🍷 | ½ cup | Bold Cabernet Sauvignon |
| Vegetable Broth 💧 | 2 cups | Low-sodium preferred |
| Heavy Cream 🥛 | ½ cup | Full-fat for richness |
| Fresh Basil Leaves 🌿 | ¼ cup | Chopped, for garnish |
| Sea Salt 🧂 | 1 ½ tsp | Kosher, to taste |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly cracked |
| Granulated Sugar 🍚 | 1 tbsp | Balances acidity |
The San Marzano tomatoes are non-negotiable here—their sweetness and consistency make all the difference. Trader Joe's and Whole Foods carry them year-round, but if you can't find them, any high-quality canned tomatoes will work. For the celery crown, look for stalks with crisp, vibrant green tops—they're sweeter and crispier. The butter should be cold when you start your roux, or you'll end up with a greasy mess instead of a rich base. I always grab European-style butter from Costco when I can—it has a higher fat content that makes the soup truly velvety.
No red wine? Substitute extra vegetable broth with a splash of balsamic vinegar—it adds depth without the alcohol. Fresh basil is ideal, but dried oregano at half the amount works in a pinch. For the celery crown, if you can't find fresh celery, frozen chopped celery (thawed and drained) is surprisingly good. The sugar balances the acidity of the tomatoes, but if you prefer less sweetness, reduce it to 1 teaspoon. The heavy cream adds richness, but coconut cream makes a great dairy-free alternative if needed.
This soup tastes even better the next day as the flavors meld. Store in an airtight container in the fridge for up to 5 days, or freeze for 3 months. For the celery crown, fry it fresh before serving—it loses crispness if reheated. I like to make a double batch of the crown and keep it in the freezer; just reheat in a dry pan for 2-3 minutes before serving. The basil and cream should be added right before serving to keep them fresh and creamy.
Why You'll Love This Recipe
- 20-Minute Roux Magic: The butter and flour roux builds flavor faster than you can say "soup’s ready." Just melt, whisk, and let that golden paste work its magic—no fancy techniques, just pure, velvety depth from the start.
- San Marzano Secret: That one can of San Marzano tomatoes? It’s the difference between good and "I’ll make this every week." Sweet, meaty, and perfectly balanced—no bitterness, no watery aftertaste. The Roma tomatoes just add that fresh, bright punch.
- Leftovers That Beg for More: This soup actually improves the next day. The flavors meld, the texture thickens just right, and it reheats like a dream. I’ve frozen batches for months—still rich, never watery. (Yes, even my picky husband asks for seconds.)
- Blanket-Worthy Any Night: Throw it together midweek, serve it with grilled cheese for a cozy night in, or bring it to a potluck—it’s the one dish everyone reaches for. No fuss, no stress, just pure satisfaction in a bowl. (My daughter picks out the onions, but still devours it.)
Step-by-step instructions for award-winning tomato soup
Here's how to create that velvety texture and crispy celery crown topping you've been craving.
Build the Roux for Silky Smoothness
Melt the 0.75 cup unsalted butter in a large Dutch oven over medium heat until it foams. Add the 0.75 cup all-purpose flour all at once and whisk vigorously for 2-3 minutes until the mixture turns a rich, golden brown color. This is your roux foundation—don't walk away, as it burns easily once it reaches this stage.
The color transformation you're looking for is what creates that luxurious mouthfeel in your soup. When it smells nutty and looks like toasted peanut butter, it's ready. Immediately reduce the heat to medium-low and begin adding the ingredients slowly to prevent lumps.
Develop the Flavor Base with Wine and Tomatoes
Pour in the 0.5 cup dry red wine and whisk constantly until fully incorporated, scraping up any browned bits from the bottom of the pot. This deglazing step captures all those flavorful compounds you worked so hard to develop in the roux.
Next, add the 28 oz San Marzano canned tomatoes (crushed by hand), 2 whole fresh Roma tomatoes (peeled, seeded, and chopped), and 1 whole yellow onion (diced). Stir well and let the mixture simmer gently for 10 minutes until the raw tomato flavor mellows and the onion becomes translucent. This is where the magic begins—the tomatoes will break down into a luscious, velvety purée.
Layer in Aromatics and Balance the Flavors
Add the 4 cloves minced garlic, 3 whole celery stalks (thinly sliced for the crown topping), 1.5 tsp sea salt, 0.5 tsp ground black pepper, and 1 tbsp granulated sugar. The sugar here is crucial—it balances the acidity of the tomatoes without making the soup taste sweet. Simmer for another 10 minutes until the vegetables are tender and the flavors have melded together beautifully.
Here's the thing—if you taste the soup now and find it too acidic, you can add a pinch more sugar. If it needs more depth, a splash of the 2 cups vegetable broth will help round out the flavors. Remember, we're building layers, not just following a recipe.
Create the Velvet Texture with Cream
Stir in the 0.5 cup heavy cream and simmer gently for 5-7 minutes until the soup reaches your desired consistency. The cream should blend seamlessly, creating that signature velvety texture that makes this soup award-worthy. If it's too thick, add a little more broth; if it's too thin, simmer uncovered for a few more minutes to reduce it.
This is the moment that matters: the soup should coat the back of a spoon but still be light enough to sip easily. Remove from heat and stir in the 0.25 cup chopped fresh basil leaves. Let it sit for 5 minutes to allow the basil to infuse its bright, fresh flavor into the soup.
Prepare the Crispy Celery Crown Topping
While the soup simmers, use the 3 whole celery stalks you sliced earlier to create the crispy crown topping. Thinly slice the celery into ¼-inch thick rounds, then toss them with 1 tbsp olive oil (not listed in ingredients but essential for crispiness), ½ tsp sea salt, and a pinch of black pepper. Spread them out on a parchment-lined baking sheet and bake at 400°F for 12-15 minutes until they're golden brown and crispy.
Real talk: the celery should be crisp enough to stand up to the spoonful of soup it'll be resting on. If you're serving immediately, keep them warm in a 200°F oven while you plate the soup. The contrast of the warm, velvety soup with the crispy celery is what makes this dish truly special.
Pro Tips For Making Award Winning Tomato Soup
- Simmer the Onions Low: After slicing the yellow onion, cook it in the butter at medium-low heat for at least 15 minutes—until it’s soft and just starting to caramelize. I learned this the hard way: rushing it makes the soup taste raw and sharp, no matter how good the tomatoes are.
- Blend Canned and Fresh Tomatoes: Don’t skip the fresh Roma tomatoes—roast them first (425°F for 20 minutes) and blend them with the San Marzano canned tomatoes. The roasted ones add depth while the canned ones keep it smooth; together, they’re a match made in soup heaven.
- Salt the Roux Early: Season the butter-flour roux before adding the tomatoes—about ½ teaspoon salt per 2 tablespoons butter. This prevents the soup from tasting flat later, since the tomatoes’ acidity will mellow out the flavor if you wait.
- Strain for Silky Smoothness: After blending, strain the soup through a fine-mesh sieve to remove skins and seeds—even with San Marzanos, this step makes a real difference. (Yes, it’s extra work, but the texture is worth it.)
Regional styles of this dish
Italian Grandma-Style
This classic version focuses on simplicity and deep flavor. In Italy, tomato soup often starts with a soffritto (onion, carrot, celery base) rather than a roux. Use San Marzano tomatoes exclusively and simmer with garlic, rosemary, and a bay leaf for 30 minutes to develop complexity.
Finish with a splash of white wine and Parmigiano-Reggiano instead of cream. The Italian approach relies on fresh basil and a sprinkle of extra-virgin olive oil for richness. 🍅
French Bistro Twist
French bistros elevate tomato soup with shallots, thyme, and a touch of Dijon mustard. Start with a blond roux (cooked to a light golden color) and add red wine reduction for depth.
The French version often includes Gruyère cheese for a nutty finish and serves it with crispy baguette croutons instead of celery crowns. Garnish with chives and a drizzle of truffle oil for that Parisian touch. 🥖
Southern U.S. Comfort
The Southern approach leans into hearty textures and bold flavors. Add smoked paprika, cumin, and a dash of hot sauce to the base, then finish with sharp cheddar cheese and crumbled bacon.
Some versions even include cornbread croutons for extra crunch. The Southern style often serves this soup with grilled cheese sandwiches made with sourdough bread and American cheese. 🧀
Spanish Tortilla-Inspired
For a Spanish-inspired twist, incorporate potatoes into the soup base and top with crispy potato slices instead of celery. Use smoked paprika and saffron for a distinct flavor profile.
The Spanish version often includes egg yolks whipped into the soup at the end for extra richness, similar to a tortilla española. Garnish with fresh parsley and a sprinkle of sea salt. 🥔
Modern Fusion Approach
This contemporary version blends global flavors with unexpected ingredients. Try adding coconut milk for a creamy, dairy-free base or goat cheese for tangy depth. For a spicy kick, stir in harissa paste or chipotle peppers.
Modern twists often include toasted pumpkin seeds or crispy fried shallots for garnish. This style is perfect for foodies who love to experiment with bold, innovative flavors. 🌶️
Nutrition facts
Frequently asked questions
Why does this recipe use both canned and fresh tomatoes?
Canned tomatoes provide consistent flavor and acidity, while fresh tomatoes add vibrant sweetness and texture. The combination creates that perfect balance of depth and brightness that makes this soup truly exceptional.
Can I make this soup dairy-free?
Simply replace the heavy cream with ½ cup coconut milk or ½ cup cashew cream for a rich, velvety texture. For extra depth, add 1 tablespoon nutritional yeast to mimic the umami notes of cream. The celery crown can stay the same for that perfect crunch.
How do I prevent the celery crown from getting soggy?
Fry the celery crown in a dry pan over medium-high heat for 2-3 minutes per side until golden brown and crispy. For extra insurance, bake them at 400°F for 10-12 minutes before serving. Keep them warm in a 200°F oven while you plate the soup.
What's the secret to getting that velvety texture?
The golden roux and proper simmering time are key! Cook the roux until it reaches a rich, nutty brown color, then simmer the soup gently for at least 30 minutes to break down the tomatoes naturally. Blend only if you prefer ultra-smooth texture, but the recipe's velvety quality comes from slow cooking, not blending.
Can I make this soup ahead of time?
Yes! This soup actually tastes better the next day as flavors meld. Store in an airtight container in the fridge for up to 5 days. Reheat gently on the stove, adding a splash of broth if needed. Prepare the celery crown fresh before serving to maintain crispness.
