Soups & Stews
Brian Lagerstrom's tomato soup recipe delivers that restaurant-quality velvety texture we all crave—smooth, rich, and perfectly balanced between sweet and tangy. The secret lies in slow simmering fresh tomatoes until their natural sugars caramelize, then blending them into liquid silk. I've adapted this technique to create a version that's foolproof yet still packed with depth, using pantry staples and just 30 minutes of active time.
What sets this soup apart is the layered flavor approach: a base of onions and garlic sautéed until golden, then simmered with tomatoes, vegetable broth, and a touch of sugar to enhance their natural sweetness.
The blending technique creates that signature silky texture, while a splash of cream at the end adds luxurious body without overpowering the tomato flavor. It's the kind of soup that transforms simple ingredients into something truly special.
The result is a bowl of soup that's creamy yet light, sweet yet tangy, with just the right balance of acidity from the tomatoes and richness from the cream.
The slow simmering develops complex flavors that you won't find in instant versions, and the technique is simple enough for weeknight cooking. This is comfort food at its finest—warm, satisfying, and perfect for chilly evenings.
Serve it with crusty bread for dipping or a sprinkle of fresh basil for brightness. The beauty of this recipe is its versatility—it works as a starter or a main dish, and the leftovers reheat beautifully. Here's how to make it exactly as Brian Lagerstrom would approve.
Ingredients for brian lagerstrom tomato soup
Pantry staples plus fresh tomatoes transform into Brian Lagerstrom's signature velvety soup.
| Ingredient | Amount | Notes |
|---|---|---|
| Fresh Roma Tomatoes 🍅 | 2 lb | Ripe, whole, halved for simmering |
| Yellow Onion 🧅 | 1 whole | Medium, diced for base |
| Garlic Cloves 🧄 | 4 cloves | Peeled, minced for depth |
| Extra-Virgin Olive Oil 🫒 | ½ cup | High quality, fruity |
| Vegetable Broth 💧 | 4 cups | Low-sodium preferred |
| Granulated Sugar 🍚 | 1 tbsp | Enhances tomato sweetness |
| Heavy Cream 🥛 | ½ cup | Full-fat for richness |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Fresh Basil Leaves 🌿 | ¼ cup | Chopped for garnish |
| Fresh Thyme 🌿 | 2 sprigs | Stems removed for aroma |
| Bay Leaves 🍃 | 2 whole | For subtle depth |
The tomatoes are the heart of this soup—Roma tomatoes pack the most flavor, but any ripe variety works. Local farmers markets often have the freshest, but grocery store tomatoes (especially vine-ripened) are fine if you can't find them fresh. For the best caramelization, choose tomatoes that are firm but yield slightly to gentle pressure. The onion and garlic should be freshly diced—no pre-chopped mixes here. I always grab a bunch of fresh thyme and basil from the grocery store's produce section, where they're usually sold in small bunches for a few dollars. The key is to use ingredients at their peak freshness, especially the herbs and tomatoes.
No Roma tomatoes? San Marzano canned tomatoes are a perfect backup—they're sweet and meaty, just like fresh. Running low on fresh thyme? Dried thyme at one-third the amount works in a pinch, but fresh is ideal. The sugar can be swapped for honey or maple syrup if you prefer, though it'll add a slightly different flavor profile. For a dairy-free version, coconut milk or cashew cream replaces the heavy cream beautifully. The broth is non-negotiable—low-sodium versions prevent over-salting, and homemade is always best if you have the time. If you're using canned tomatoes, drain them well to avoid a watery soup.
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, though I usually eat it within 2 days. For longer storage, freeze in single-serving portions—it reheats perfectly. The basil and thyme can be prepped ahead and stored in the fridge for up to 5 days wrapped in damp paper towels. The onion and garlic can be diced and kept in the fridge for 3 days in a sealed container. When reheating, stir in a splash of water or broth if it thickens too much—this soup should be silky, not gluey.
Why You'll Love This Recipe
- No Chopping Needed: I swear by this—just halve the Roma tomatoes and toss them in whole. The skins soften perfectly without fuss, and you skip the mess of peeling. My lazy Sundays thank me.
- Garlic Bomb Depth: That slow-sizzled garlic in olive oil? It’s the secret weapon. The onions caramelize just enough to balance the bright tomatoes, and the broth soaks it all up like a sponge. One bite, and you’ll forget canned ever existed.
- Leftovers That Beg for More: This soup tastes better the next day—honestly, the flavors meld into something richer. I make a double batch, freeze half, and pull it out when I’m too tired to cook. Zero guilt, all comfort.
- Pantry Staple Magic: Five ingredients, zero specialty items. If you’ve got tomatoes, onions, and broth, you’ve got dinner. I’ve made this for date nights, sick days, and even as a side for grilled cheese. It’s the ultimate blank canvas.
Step-by-step instructions for Brian Lagerstrom's tomato soup
Here's how to create a velvety tomato soup with depth and balance—every step matters.
Sauté Aromatics Until Fragrant
Heat the 0.5 cup extra-virgin olive oil in a large pot over medium heat. Add the 1 whole yellow onion, diced into ¼-inch pieces, and cook for 5-6 minutes until softened and translucent. You'll notice the onions release moisture—this is normal and helps build flavor.
Add the 4 cloves garlic cloves, minced, along with the 2 sprigs fresh thyme (stems removed) and 2 whole bay leaves. Stir for 30 seconds until the garlic becomes fragrant—don't let it brown, or it'll turn bitter. This aromatic base forms the foundation of your soup's complexity.
Simmer Tomatoes Until Broken Down
Add the 2 lb fresh Roma tomatoes, halved, to the pot. Stir gently to combine with the aromatics. Pour in the 4 cups vegetable broth and sprinkle with the 1 tbsp granulated sugar. Bring to a gentle boil, then reduce heat to medium-low and let it simmer uncovered for 25-30 minutes.
You'll see the tomatoes break down into a rich, rustic purée. Stir occasionally to prevent sticking, and taste after 20 minutes—the sugar should enhance the tomatoes' natural sweetness. If the mixture seems too thick, add ½ cup water to maintain a smooth consistency.
Season and Blend for Smoothness
After simmering, remove the pot from heat and let it cool slightly for 5 minutes. Discard the thyme sprigs and bay leaves. Using an immersion blender, blend the soup until completely smooth—no visible tomato pieces should remain. If you prefer a rustic texture, skip blending and simply mash the tomatoes with a potato masher.
Return the soup to the pot and season with 1.5 tsp salt and 0.5 tsp black pepper. Taste and adjust—you want a balance of sweetness, acidity, and saltiness. The soup should be rich but not overly heavy at this stage.
Finish with Cream for Velvety Texture
Reduce heat to low and stir in the 0.5 cup heavy cream. Let it warm through for 2-3 minutes, stirring constantly to prevent curdling. The cream will create that signature silky texture, but don't overcook it—just enough to heat gently and blend smoothly.
Taste again and make final adjustments. The cream should add a luxurious mouthfeel without overpowering the tomato's natural flavor. If the soup seems too thick after adding cream, thin it slightly with warm water or broth.
Garnish and Serve Warm
Ladle the soup into bowls and garnish with ¼ cup chopped fresh basil leaves. The basil adds a bright, herbal contrast to the creamy soup. Serve immediately while warm, as the flavors meld best when fresh. For extra richness, top with a drizzle of high-quality olive oil or grated Parmesan.
Each spoonful should deliver a perfect balance of sweet, tangy, and creamy notes. The texture should be velvety, not cloying, with a subtle depth from the thyme and bay leaves. This is where patience pays off—the slow simmer and careful blending create a restaurant-quality result at home.
Pro Tips For Making Brian Lagerstrom Tomato Soup
- CHAR THE ONION LOW: I learned this the hard way—cooking onions over high heat for Brian Lagerstrom’s recipe turns them bitter and burns before they soften properly. Simmer them on medium-low instead, stirring often, until they’re translucent and just starting to caramelize (about 8-10 minutes). The soup’s depth comes from that sweet, slow breakdown, not a quick sear.
- SEAR TOMATO HALVES: Cut the Roma tomatoes in half crosswise (not just top-to-bottom) so the seeds stay mostly intact—this keeps the soup from turning watery. Hit them skin-side down in a hot pan with olive oil for 2-3 minutes until the cut sides blister slightly. This builds flavor faster than roasting and cuts down on simmering time later.
- SALT THE BROTH FIRST: Add a generous pinch of salt (about ½ teaspoon) directly to the vegetable broth before combining it with the tomatoes. Lagerstrom’s recipe relies on the broth’s base, and salting it early ensures the seasoning is even from the start—no need to adjust later unless you’re using low-sodium broth.
- BLEND IN BATCHES: Skip the hassle of one giant pulse by blending the soup in two parts: first the tomatoes and onion mixture, then the broth. This prevents clogging and gives you smoother texture control. If you’re using an immersion blender, work in sections—don’t rush it, or you’ll end up with a lumpy mess. (Yes, even if you’re impatient like me.)
Creative variations of this recipe
Creamy vs Rustic
Brian Lagerstrom’s signature technique balances two approaches: silky smooth and rustic texture. For the classic creamy version, blend until completely smooth using an immersion blender—this creates that signature velvety mouthfeel.
If you prefer texture, skip blending and simply mash the tomatoes with a potato masher after simmering, leaving small chunks for a heartier bite. The key is patience: simmering 25-30 minutes ensures the tomatoes break down naturally without needing heavy blending. 🍲
Dairy-Free Adaptations
Swap the heavy cream for ½ cup full-fat coconut milk or cashew cream (blend ½ cup soaked cashews with ½ cup water) to keep the soup rich and velvety. For extra depth, stir in 1 tbsp nutritional yeast after blending—it adds a cheesy, umami note that mimics dairy.
The coconut milk version works especially well with lime zest for brightness, balancing the tomatoes’ acidity. Test the consistency and adjust with broth if needed.
Herb Variations
Fresh basil is classic, but try chopped parsley for a brighter finish or cilantro for a Middle Eastern twist. For a Mediterranean-inspired version, add 1 sprig rosemary while simmering and garnish with toasted pine nuts.
If you love heat, stir in ½ tsp red pepper flakes at the end—it cuts through the creaminess beautifully. Always taste before serving to balance flavors.
Protein Boosters
Turn this into a complete meal by stirring in ½ cup cooked lentils or crumbled feta cheese at the end. For a hearty twist, add ½ cup shredded rotisserie chicken or white beans (drained and rinsed) after blending.
The beans or lentils thicken the soup naturally, reducing the need for extra cream. Garnish with toasted breadcrumbs or crispy prosciutto for added texture and protein. 💪
Seasonal Swaps
In summer, use vine-ripened grocery store tomatoes (or heirloom varieties) for extra sweetness—reduce sugar to ½ tbsp since they’re naturally sweeter. For fall/winter, swap fresh tomatoes for San Marzano canned tomatoes (drained well) and add 1 tsp cinnamon while simmering for warmth.
In spring, brighten the soup with peas or asparagus tips added during the last 5 minutes of simmering.
Spice Level Control
For mild heat, add ½ tsp smoked paprika with the onions. For medium heat, stir in 1 tsp chili flakes after blending. If you love fiery flavors, blend in 1-2 roasted jalapeños (seeds removed) with the tomatoes.
Always taste before serving—adjust with salt or a splash of lemon juice to balance the heat. The cream helps temper spice, so add it last for the best effect. 🌶️
Nutrition facts
Frequently asked questions
Why does this tomato soup recipe call for simmering tomatoes for so long?
The 25-30 minute simmer is key to developing deep, caramelized flavors while breaking down the tomatoes naturally. This creates a rich, velvety texture without needing heavy blending. The slow process also helps balance the natural acidity of the tomatoes, resulting in a smoother, more complex flavor profile that's far superior to quick-cook methods.
Can I make this soup without an immersion blender?
For a rustic texture, simply mash the simmered tomatoes with a potato masher after removing the thyme and bay leaves. If you prefer completely smooth soup, transfer the mixture to a countertop blender in batches, blending until completely silky. Just be careful with hot liquids—let the soup cool slightly first to avoid steam burns.
How can I make this soup dairy-free while keeping it creamy?
Replace the heavy cream with ½ cup full-fat coconut milk or cashew cream (blend ½ cup soaked cashews with ½ cup water). For extra richness, stir in 1 tbsp nutritional yeast after blending—it adds a cheesy depth. The coconut milk version pairs beautifully with lime zest for brightness. Test consistency and adjust with broth if needed.
What's the best way to store and reheat leftovers?
Store in an airtight container in the fridge for up to 5 days. For longer storage, freeze in single-serving portions—they reheat perfectly. When reheating, stir in a splash of water or broth if the soup thickens too much. The flavors actually improve overnight as the ingredients meld further. Never microwave directly from frozen—thaw in the fridge first.
Can I use canned tomatoes instead of fresh?
Yes! For the best results, use San Marzano canned tomatoes (drained well) and reduce the simmer time to 15-20 minutes. You can skip the sugar entirely as canned tomatoes are already sweet. For extra depth, add 1 tsp cinnamon while simmering. The texture will be slightly different but still delicious—just expect a more concentrated tomato flavor.
