Soups & Stews
This Atlanta Bread Company tomato soup recipe delivers the same velvety richness you crave from their iconic menu—slow-simmered for depth, finished with a crispy herbed bread crust. The secret lies in a proper roux foundation and hours of gentle simmering, transforming simple ingredients into a restaurant-quality bowl.
What makes this recipe special is the balance of sweet tomatoes, aromatic herbs, and just the right amount of acidity to brighten every spoonful.
Unlike quick versions that rely on canned tomatoes, this method starts with fresh ingredients—sautéed onions, garlic, and celery—creating a flavor base that builds complexity as it simmers. The bread crust topping adds a satisfying crunch that contrasts beautifully with the creamy soup underneath.
This approach ensures you get that signature Atlanta Bread Company texture: tender, rich, and perfectly balanced.
By the time you're done, you'll have a bowl of soup that's smooth, flavorful, and topped with golden, crispy bread bits infused with fresh herbs.
The slow cooking process develops a depth you can't achieve with instant methods, while the bread topping adds a restaurant-quality touch that makes this feel like a special occasion meal. Serve it with crusty bread on the side for dipping, and you've got a complete dining experience.
This recipe works equally well for weeknight dinners or holiday gatherings, and leftovers taste even better the next day as the flavors meld further. The technique is straightforward but requires patience—the kind of reward that makes the effort worthwhile. Let's get started on creating this comforting classic at home.
Ingredients for atlanta bread company tomato soup
Sixteen ingredients to recreate Atlanta Bread Company's legendary slow-simmered tomato soup at home.
| Ingredient | Amount | Notes |
|---|---|---|
| Unsalted Butter 🧈 | ¾ cup | Cold, cubed for roux |
| Yellow Onion 🧅 | 2 whole | Diced, medium size |
| Celery Stalks 🥬 | 3 whole | Diced, with leaves |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh preferred |
| All-Purpose Flour 🌾 | ½ cup | For roux base |
| Whole Milk 🥛 | 4 cups | Full-fat for creaminess |
| High-Quality Tomato Paste 🍅 | ½ cup | San Marzano preferred |
| Fresh Basil Leaves 🌿 | ½ cup | Chopped, stems removed |
| Fresh Thyme Sprigs 🌿 | ¼ cup | Leaves only, chopped |
| Fresh Parsley Leaves 🌿 | ¼ cup | Chopped, for garnish |
| Crusty Bread Loaf 🍞 | 1 whole | Day-old, cubed small |
| Extra-Virgin Olive Oil 🫒 | ¼ cup | For bread topping |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Red Wine Vinegar 🍷 | 1 tbsp | For acidity balance |
The butter and flour roux is where the magic starts—don't rush this step. European-style unsalted butter (like Plugrá) has higher fat content, perfect for a rich roux. For flour, King Arthur or Bob's Red Mill brands are reliable. The San Marzano tomato paste is non-negotiable here—its natural sweetness and depth are what give this soup its signature flavor. If you can't find it, Centrale del Latte is a good backup. The herbs should be fresh, not dried, for that bright, aromatic quality that carries through the simmering process. Whole Foods or local farmers markets are great spots to find fresh basil and thyme in season.
No San Marzano paste? High-quality crushed tomatoes (like Muir Glen) work in a pinch, but you'll need about twice the amount. Fresh herbs unavailable? Dried basil and thyme at one-third the amount will suffice, though the flavor won't be as vibrant. For the bread crust topping, day-old sourdough or baguette works best—it's sturdier and toasts up better than fresh. The red wine vinegar adds that perfect tang; if you don't have any, lemon juice works too. For a quicker version, you could use pre-made breadcrumbs, but toasting your own cubes gives that authentic crunch. The milk should be full-fat—whole milk or half-and-half—for that velvety texture.
This soup tastes even better the next day as the flavors meld further. Store leftovers in the fridge for up to 5 days in an airtight container. For freezing, portion into 2-cup servings with parchment between layers to prevent freezer burn. The bread topping is best added fresh when reheating—just toast it in the oven for 5-7 minutes at 375°F (190°C) until golden. If you're prepping ahead, make the soup base first, then finish it with the bread topping when ready to serve. The roux can be made up to 3 days ahead and stored in the fridge, saving you time on cooking day.
Why You'll Love This Recipe
- No-Fuss Mise En Place: I swear by this one—just dice an onion, chop celery into fat half-moons, and mince three garlic cloves. That’s it. The butter and flour handle the rest while you sip your coffee, no stress.
- Rich Without Effort: This isn’t your watery canned soup. The roux made with butter and flour thickens the tomatoes into something velvety, and that garlic? It lingers like a hug—warm, deep, and impossible to resist.
- Lunch or Dinner Fix: Serve it piping hot with grilled cheese for a classic combo, or chill it for a next-day sandwich spread. Honestly, I’ve had it both ways, and it never lets me down.
- Budget-Friendly Staples: Onion, celery, and garlic? Pantry basics that stretch. A stick of butter and a bag of flour turn these into a meal that feeds four for under $10—and tastes like you slaved over it. (Between us, I’ve done it.)
Step-by-step instructions for Atlanta bread company tomato soup
Create a velvety tomato soup with a crispy herbed bread topping that captures the restaurant's signature comfort.
🍳 Step 1: Build the Roux Foundation
Melt the 0.75 cup unsalted butter in a large Dutch oven over medium heat. Add the 2 whole diced yellow onion and 3 whole diced celery stalks, cooking for 8-10 minutes until softened and translucent. I press down gently with a wooden spoon to help release moisture.
Add the 4 minced garlic cloves and cook for 30 seconds until fragrant—don't let it brown or it'll turn bitter. Immediately whisk in the 0.5 cup all-purpose flour and cook for 2-3 minutes, stirring constantly, until the mixture turns a rich golden brown. This roux forms the creamy base of your soup.
🍳 Step 2: Develop the Creamy Base
Gradually whisk in the 4 cups whole milk, ensuring no lumps form. Increase heat to medium-low and simmer for 10-12 minutes, stirring occasionally, until the mixture thickens slightly. You'll notice the soup become velvety and coat the back of a spoon.
Add the 0.5 cup high-quality tomato paste and stir until fully incorporated. This creates a concentrated tomato flavor that permeates the entire soup. Season with 1.5 tsp salt and 0.5 tsp black pepper, then stir in the 1 tbsp red wine vinegar for brightness.
🥘 Step 3: Prepare the Herbed Bread Topping
Cube the 1 whole crusty bread loaf into ½-inch pieces and toss with 0.25 cup extra-virgin olive oil until evenly coated. Spread the bread cubes on a parchment-lined baking sheet in a single layer. Bake at 375°F for 12-15 minutes until golden and crisp.
While the bread bakes, combine the 0.5 cup chopped fresh basil leaves, 0.25 cup chopped fresh thyme leaves, and 0.25 cup chopped fresh parsley leaves in a small bowl. Once the bread is crispy, remove it from the oven and immediately toss with the fresh herbs. Let cool for 5 minutes before using.
⏰ Step 4: Combine and Finish the Soup
Return the soup to a gentle simmer and cook for an additional 10 minutes to let flavors meld. Taste and adjust seasoning—this is where you can really refine the balance between sweet, tangy, and savory. The soup should be rich but not overly heavy.
To serve, ladle the hot soup into bowls and top generously with the herbed bread cubes. The contrast between the velvety soup and crispy bread creates that signature Atlanta Bread Company experience. Garnish with additional fresh herbs if desired.
Pro Tips For Making Atlanta Bread Company Tomato Soup
- Sweat the Veggies Slow: I learned this the hard way—rushing the onion, celery, and garlic in butter will make your soup taste raw. Cook them on medium-low heat for 8–10 minutes, stirring occasionally, until the celery is almost translucent and the onion’s edges just start to caramelize. That’s when the flavors melt into the butter instead of sitting stubbornly in chunks.
- Use Cold Butter for Roux: Yes, even if the recipe says "melted butter." Plop cold unsalted butter cubes into the pot with the flour—this prevents instant burning and gives you a smoother, nuttier roux. Stir like you’re beating egg whites, and keep the heat low to medium-low until it’s the color of peanut butter (about 3–4 minutes).
- Don’t Rush the Tomato Addition: The Atlanta Bread Company recipe likely calls for adding tomatoes (or tomato paste) after the roux is built. If you toss them in too early, you’ll dilute the flavor before it has a chance to develop. Let the roux cook for at least 2 minutes after flour is fully incorporated—this locks in depth before the acidity hits.
- Save Time with Pre-Minced Garlic: I skip the whole "peel and mince" dance by using jarred minced garlic (the kind in olive oil). It’s cheaper, faster, and—when cooked properly—just as flavorful. Just drain it well and add it with the celery so it doesn’t burn before the onions soften. (Your future self will thank you for the 30 seconds saved.)
Regional styles of these flavors
Southern Comfort Style
This recipe channels classic Southern comfort food traditions with a few signature Atlanta twists. The roux-based foundation is inspired by Creole techniques, but the herbed bread topping adds a Georgia-inspired crunch. I often add a pinch of smoked paprika to the roux for subtle depth, reminiscent of Atlanta's BBQ culture.
The slow simmering process lets the San Marzano tomatoes develop natural sweetness, balancing the red wine vinegar for that perfect tangy finish. 🌶️
Modern Atlanta Adaptation
For a contemporary take, I like to blend in roasted garlic instead of raw minced cloves—it adds a mellow sweetness that pairs beautifully with the tomato base. Atlanta's food scene loves fusion, so I sometimes stir in 1 tsp of hot honey at the end for a sweet-spicy contrast.
The bread topping can also be adapted: try toasting the bread with a sprinkle of garlic powder before adding the herbs for extra flavor complexity. This version keeps the restaurant's essence while feeling fresh and innovative.
Georgia Farmhouse Version
Channel rural Georgia charm by using homemade bread instead of store-bought for the topping. The crustier the better—think cornbread or jalapeño cheddar bread for a Southern kick. For the soup base, substitute 1 cup of fresh Georgia-grown tomatoes (diced) for half the tomato paste.
Simmer these in with the milk for a brighter, more rustic flavor. The fresh herbs should be from your garden if possible—Atlanta's warm climate makes basil and thyme easy to grow year-round. 🌿
Holiday Special Edition
Transform this into a festive centerpiece by adding 1 cup of shredded sharp cheddar to the soup during the final 5 minutes of simmering. For the bread topping, use garlic-herb focaccia and sprinkle with crushed pecans before baking. The nutty crunch and rich cheese elevate it to holiday-worthy status.
I like to serve this with cranberry sauce on the side for a Thanksgiving-inspired twist that still feels distinctly Southern. The slow-cooked flavors make it perfect for gatherings where you want something comforting yet impressive.
Quick Weeknight Hack
When I'm short on time, I make a 30-minute version using 2 cups of high-quality canned tomatoes (like Mutti) instead of fresh ingredients. Skip the roux and stir in 1 cup of heavy cream at the end for richness.
For the bread topping, use panko breadcrumbs mixed with olive oil and herbs, baked until golden. While not identical to the original, this version delivers that same comforting bowl of soup in a fraction of the time.
It's my go-to when I need restaurant-quality results without the hours in the kitchen. ⏰
Nutrition facts
Frequently asked questions
Can I make this soup without a roux?
The roux creates that signature velvety texture, but you can substitute with 2 tablespoons of cornstarch or flour mixed with ½ cup cold milk as a slurry. Stir it into the simmering milk base and cook for 5 minutes until thickened. For extra richness, add 1 cup of heavy cream at the end instead of whole milk. The flavor won't be identical, but it'll still be delicious!
How do I store leftovers?
Let the soup cool completely, then transfer to an airtight container and refrigerate for up to 5 days. For the bread topping, store it separately in a sealed container or ziplock bag. When reheating, warm the soup on the stove over low heat and toast the bread topping fresh in the oven for 5-7 minutes at 375°F (190°C) to restore crispiness. The flavors actually improve overnight!
What's the secret to the perfect bread topping?
Use day-old crusty bread (like sourdough or baguette) for best results—the sturdier texture holds up better when toasting. Toss the cubes with extra-virgin olive oil and bake until golden and crispy. The key is timing: add the fresh herbs right after baking while still warm so they stick. For extra flavor, sprinkle with garlic powder or smoked paprika before baking!
Can I make this in a slow cooker?
Sauté the onions, celery, and garlic first, then transfer everything to your slow cooker. Add the milk, tomato paste, and seasonings, and cook on low for 4-5 hours or high for 2-3 hours. Stir occasionally to prevent the roux from breaking down. For the bread topping, toast it separately before serving. The slow cooker method develops even deeper flavors!
Why does my soup taste too acidic?
This usually happens when the red wine vinegar overpowers the sweetness. Balance it by adding 1 teaspoon of sugar or ½ teaspoon of honey to the soup. If you prefer more tomato flavor, stir in ½ cup of tomato juice and simmer for 5 minutes. For a richer taste, add a splash of heavy cream** at the end. The key is finding that perfect balance between sweet, tangy, and savory!
