Soups & Stews
This Amy's tomato bisque soup recipe delivers restaurant-quality depth with a velvety texture and crisp celery crown garnish that transforms simple ingredients into something extraordinary. The secret lies in roasting tomatoes until caramelized, creating a rich, concentrated base that builds layers of flavor as it simmers.
Unlike quick blender soups, this method develops complexity through slow cooking and proper technique—no shortcuts here.
What sets this recipe apart is the roux foundation that thickens the soup beautifully while preventing separation, paired with a celery crown that adds both texture and visual appeal. The process is straightforward but requires patience: roasting vegetables, building the roux, and blending to a silky consistency.
It’s the kind of soup that tastes even better the next day as flavors meld together.
By the final spoonful, you’ll experience a balance of sweet caramelized tomatoes, earthy celery, and creamy richness that coats every bite. The celery crown adds a satisfying crunch that contrasts perfectly with the velvety broth. This isn’t just soup—it’s a comforting, restaurant-worthy dish that elevates weeknight dinners.
Perfect for chilly evenings or as an appetizer, this recipe serves 6 and can be made ahead. The instructions guide you through every step, from roasting to blending, ensuring professional results at home. Let’s get started on creating this velvety masterpiece.
Ingredients for amy's tomato bisque soup
Six pounds of tomatoes and a few key ingredients transform into velvety restaurant-quality tomato bisque.
| Ingredient | Amount | Notes |
|---|---|---|
| Roma Tomatoes 🍅 | 4 lbs | Heirloom or vine-ripened preferred |
| Yellow Onion 🧅 | 1 whole | Yellow or sweet variety |
| Celery Stalks 🧄 | 4 whole | Fresh, crisp variety |
| Garlic Cloves 🧄 | 6 cloves | Freshly minced preferred |
| All-Purpose Flour 🌾 | ½ cup | Diamond Crystal preferred |
| Unsalted Butter 🧈 | ¾ cup | Cold, cubed for roux |
| Heavy Cream 🥛 | 1 ½ cups | Full-fat for richness |
| Chicken Stock 💧 | 4 cups | Low-sodium preferred |
| Fresh Thyme 🌿 | ¼ cup | Leaves only, chopped |
| Fresh Basil 🌿 | 0.15 cup | Leaves only, torn |
| Olive Oil 🫒 | ¼ cup | Extra-virgin for roasting |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Sugar 🍚 | 1 tsp | For balancing acidity |
The tomatoes are the heart of this soup, so choose Roma or heirloom varieties—they concentrate flavor beautifully when roasted. Whole Foods or local farmers markets often carry the best heirloom options, but any vine-ripened tomato works. Look for tomatoes with vibrant color and firmness; avoid any with soft spots. The celery and onion should be crisp with no wilting. For the roux, unsalted butter from Land O'Lakes or Plugrá creates a perfect golden base—never skip the cold cubing step, or you'll end up with a greasy mess. Fresh thyme and basil from Trader Joe's or your local grocery's produce section elevate the flavor beyond dried herbs.
No Roma tomatoes? San Marzano canned tomatoes work in a pinch, but roasting fresh yields superior depth. Substitute vegetable stock for chicken stock if vegetarian, though the flavor will differ slightly. The roux requires patience—cook it until it reaches a deep golden color, not brown. For the celery crown, use extra-crisp stalks and slice them thinly for that satisfying crunch. If you're short on time, pre-chop all vegetables before roasting to streamline the process. The sugar balances the acidity of the tomatoes, but omit it entirely if you prefer a more tart profile.
Store the soup in an airtight container for up to 5 days in the refrigerator, though it tastes best within 24 hours. Freeze for up to 3 months by portioning into containers. The celery crown should be assembled fresh before serving. For make-ahead convenience, prepare the soup base up to 2 days ahead—just reheat and finish with the cream and garnish. The roux can be made a day in advance and stored in the fridge, sealed tightly to prevent moisture absorption.
Why You'll Love This Recipe
- No Chopping Chaos: I swear by this recipe because it only asks for a single onion and two celery stalks—nothing more. Honestly, I’ll often just rough-chop the onion while I’m stirring the pot, and no one even notices. The Roma tomatoes handle the bulk of the flavor work, so you’re not stuck dicing a mountain of veggies.
- Rich Without the Fuss: That little roux made with flour and butter? It’s the secret weapon. It thickens the soup just enough to coat your spoon, but the real magic happens when the garlic and tomatoes caramelize—deep, savory, and just a hint of sweetness. I’ll be real: my first batch was watery, but adding that flour at the end fixed it every time.
- Weeknight to Potluck: This soup is my go-to when I need something fast but still feels special. Serve it with crusty bread for a lazy Sunday, or double the batch and bring it to a holiday gathering—it’s hearty enough to satisfy a crowd but simple enough to make ahead. (Yes, even on a Tuesday night.)
- Leftovers That Taste Better: Between us, my bisque actually improves the next day. The flavors meld even more, and I’ll often reheat a portion with a splash of milk or cream to make it extra velvety. Plus, it’s cheap—Roma tomatoes and onions are always affordable, and you’ll stretch this recipe for at least four servings. Budget win.
Step-by-step instructions for Amy's tomato bisque soup
Amy's method transforms simple ingredients into a velvety bisque with roasted depth and celery crown crunch.
Roast Vegetables for Concentrated Flavor
Preheat your oven to 425°F. Cut the 4 lbs Roma tomatoes in half crosswise and place cut-side down on a rimmed baking sheet. Peel and quarter the 1 whole yellow onion, and cut the 4 whole celery stalks into ½-inch pieces. Toss everything with 2 tablespoons of the olive oil, 1 tsp salt, and ½ tsp black pepper.
Roast for 35-40 minutes until the tomatoes are blistered and edges are charred, the onions caramelized, and celery softened. This roasting step develops complex flavors that no raw vegetables can match. I like to pull the sheet out every 10 minutes and rotate it to ensure even browning.
Build the Roux for Silky Texture
While vegetables roast, melt ½ cup of the unsalted butter in a large Dutch oven over medium heat. Add the 0.5 cup all-purpose flour all at once and whisk vigorously for 2-3 minutes until the mixture turns a rich golden brown. This is your roux—the foundation for that velvety texture.
Watch carefully—it should smell nutty and toasty, not burnt. If it darkens too quickly, reduce heat slightly. Once golden, immediately add ¼ cup of the chicken stock to create a paste that will prevent lumps when you add the remaining liquid.
Blend Roasted Vegetables into Smooth Purée
Transfer the roasted vegetables to a blender or food processor. Add 1 tsp sugar and ¼ cup fresh thyme leaves to balance acidity and add herbal depth. Pulse until finely chopped, then blend with 1 cup of the chicken stock until completely smooth. Strain through a fine-mesh sieve into the Dutch oven with the roux.
This straining step is crucial—it removes any fibrous bits that would make your soup gritty. The purée should be completely smooth with no visible texture. If needed, press the vegetables through the sieve with a spatula to extract every last drop of flavor.
Simmer and Develop Richness
Whisk the purée into the roux over medium-low heat until smooth. Gradually add the remaining 3 cups chicken stock while whisking constantly to prevent lumps. Bring to a gentle simmer and cook for 15-20 minutes until the flavors meld and the soup thickens slightly.
Taste and adjust seasoning—you may need to add more salt or sugar to balance the tomato acidity. The soup should be rich but not overly heavy, with a velvety mouthfeel. If it's too thick, whisk in 2-3 tablespoons of water to reach your desired consistency.
Finish with Cream and Celery Crown Garnish
Reduce heat to low and stir in the 1.5 cups heavy cream and remaining ¼ cup fresh thyme and ⅛ cup fresh basil. Simmer gently for 5 minutes to warm through—don't boil or the cream will curdle. Remove from heat and stir in the remaining ½ cup unsalted butter for extra richness.
For the celery crown garnish, cut 4 celery stalks into ¼-inch thick slices. Arrange them in a circular pattern on top of each serving, pressing down slightly so they hold their shape. The contrast of crisp celery against the velvety soup creates the signature texture that makes this bisque special.
Pro Tips For Making Amy'S Tomato Bisque Soup
- Sweat, Don’t Burn: Roma tomatoes and onions release flavor when they’re soft, not charred—so keep the heat medium-low while you chop and cook them. I learned this the hard way after one batch tasted bitter from overcooking; now I watch the pan like a hawk, stirring often and letting the onions turn translucent before adding anything else.
- Seed the Tomatoes: Scoop out the seeds and gel from the Roma tomatoes before chopping—it cuts bitterness and thickens the soup naturally. (Yes, even if you’re impatient like me.) A spoon works fine, but a small melon baller speeds things up without making a mess.
- Bloom the Flour: Toss the all-purpose flour into the pot after the onions and celery are fully cooked, then stir in 1-2 tablespoons of broth or water first. This prevents lumps and gives the roux a head start on flavor—no need to rush, and no one will guess you took a shortcut.
- Simmer, Don’t Boil: After adding the tomatoes and garlic, keep the soup at a gentle simmer (tiny bubbles, occasional stirs) for at least 20 minutes. Boiling skips the chance for flavors to meld, and you’ll end up with a one-note tomato water instead of rich, layered bisque—trust the process.
Troubleshooting perfect results
Roux Gone Wrong
If your roux turns dark brown or black, you’ve burned it. This happens when heat is too high or you’re not stirring constantly. The fix? Start fresh with ½ cup cold butter and 0.5 cup flour over medium heat, whisking vigorously for 2-3 minutes until golden, not brown.
A burnt roux will make your soup taste bitter—trust me, I’ve learned this the hard way! 🔥
Lumpy Texture
Lumps appear when you don’t whisk enough while adding liquid to the roux. To prevent this, whisk vigorously as you pour in the stock. If lumps form, blend the soup with an immersion blender for 10-15 seconds or transfer to a regular blender and pulse until smooth.
For extra insurance, whisk in 2 tablespoons of cold stock before blending to break up any stubborn clumps.
Tomatoes Too Acidic
If your soup tastes overly tart, balance it with 1 tsp sugar or a pinch of baking soda (just ¼ tsp). Roasting tomatoes naturally concentrates their acidity, but sometimes they need extra sweetness.
Taste as you go—you can always add more sugar, but you can’t take it out. A splash of heavy cream also helps mellow the acidity while adding richness.
Celery Crown Won’t Hold
If your celery crown falls apart, slice the stalks ¼-inch thick and press them gently into the soup before serving. For extra stability, lightly brush the slices with olive oil before arranging them.
If the celery softens too quickly, add it right before serving—this keeps it crisp for that perfect crunch contrast. 🌟
Soup Too Thin
A thin soup usually means the roux didn’t cook long enough or the stock was added too quickly. Simmer the soup uncovered for 10-15 minutes to reduce it naturally.
If it’s still too thin, mix 1 tbsp cornstarch with 1 tbsp cold water, whisk into the soup, and simmer for 2-3 minutes until thickened. Avoid over-thickening—you want velvety, not gluey.
Cream Curdles
Cream curdles when exposed to high heat or added too quickly. Always stir in the 1.5 cups heavy cream over low heat and never let it boil. If it starts to separate, whisk in 1 tbsp cold butter or 1 tsp lemon juice to stabilize it.
For extra insurance, temper the cream by mixing it with a little warm soup before adding it all at once.
Nutrition facts
Frequently asked questions
Can I substitute canned tomatoes for fresh?
Yes, but the flavor will differ. For best results, use 2 (28 oz) cans San Marzano tomatoes instead of fresh. Roast them on a baking sheet for 20 minutes at 425°F to concentrate flavors before blending. You'll need to add 1 extra tablespoon olive oil to compensate for the lack of natural juices. Fresh tomatoes create deeper caramelization, but canned works in a pinch.
Why does the recipe call for roasting tomatoes?
Roasting intensifies the natural sweetness and depth of the tomatoes by caramelizing their sugars. This 35-40 minute process at 425°F transforms ordinary tomatoes into rich, concentrated flavor bombs. Skipping this step results in a thinner, less complex soup. Think of it as creating a flavor foundation—similar to how you'd reduce a sauce to concentrate its essence.
How do I make this vegetarian?
Replace the chicken stock with 4 cups vegetable stock and omit the butter in the roux. Use ½ cup olive oil instead for the roux base. The flavor will be slightly different but still delicious. For extra richness, add 1 tbsp nutritional yeast when blending the vegetables. The celery crown garnish remains the same—just ensure your stock is low-sodium to maintain balance.
Can I make this ahead of time?
Prepare the soup base up to 2 days ahead and store it in an airtight container in the fridge. When ready to serve, reheat gently on the stove, then stir in the heavy cream and remaining butter just before serving. The celery crown should be assembled fresh to maintain crispness. For freezing, portion the completed soup (without cream) and freeze for up to 3 months—thaw overnight in the fridge before reheating.
What if I don't have an immersion blender?
No problem! Transfer the blended vegetable purée to a regular blender or food processor and pulse until completely smooth. For stubborn lumps, strain the mixture through a fine-mesh sieve into your pot. If you don't have a sieve, use a clean kitchen towel or cheesecloth as a makeshift strainer. The key is achieving a silky texture—just be patient and blend thoroughly. You can also use a potato masher to break down larger chunks before blending.
