Soups & Stews
The Atlanta Bread Company broccoli cheese soup delivers that signature velvety creaminess and crispy bread topping we all crave. This recipe captures the restaurant's comforting essence with a perfect balance of cheesy richness and tender broccoli.
The secret lies in a smooth roux foundation and carefully blended cheeses that create that iconic, velvety texture.
What sets this apart is the crispy bread topping—lightly toasted to contrast the creamy soup beneath. We'll build flavor layer by layer, starting with a rich roux that forms the base, then incorporating fresh broccoli and a blend of sharp cheddar for that signature tang.
The bread topping isn't just decoration; it's the perfect textural finish that makes this soup feel like a restaurant-quality meal.
By following these steps, you'll achieve a soup that's creamy yet light, with perfectly cooked broccoli and a bread topping that stays crispy even after sitting.
The aroma alone will have everyone gathering around the table, and each spoonful delivers that perfect balance of cheesy comfort and fresh vegetable brightness.
This recipe serves 6-8 and comes together in about 45 minutes—ideal for a cozy weeknight dinner or gathering with friends. The best part? Leftovers reheat beautifully, making it a perfect meal prep option for busy weeks. Let's get started on creating this comforting classic at home.
Ingredients for atlanta bread company broccoli cheese soup
Creamy, cheesy, and topped with golden bread crumbs—this soup delivers restaurant-quality comfort at home.
| Ingredient | Amount | Notes |
|---|---|---|
| Unsalted Butter 🧈 | ½ cup | Cold for roux development |
| All-Purpose Flour 🌾 | ½ cup | For smooth roux base |
| Fresh Broccoli Crowns 🥦 | 3 cups | Cut into small florets |
| Sharp White Cheddar Cheese 🧀 | 2 cups | Shredded, aged 6+ months |
| Gruyère Cheese 🧀 | ½ cup | Shredded, nutty flavor |
| Heavy Cream 🥛 | 1 cup | Full-fat for richness |
| Whole Milk 🥛 | 1 cup | Warmed for blending |
| Chicken Broth 🍲 | 4 cups | Low-sodium preferred |
| Garlic Cloves 🧄 | 3 cloves | Minced for depth |
| Yellow Onion 🧅 | 1 whole | Diced, sweet variety |
| Diamond Crystal Kosher Salt 🧂 | 1 ½ tsp | Adjust to taste |
| Freshly Ground Black Pepper 🌶️ | ½ tsp | Freshly cracked |
| Sourdough Bread Loaf 🍞 | 1 whole | Stale or lightly toasted |
| Extra-Virgin Olive Oil 🫒 | 2 tbsp | For bread topping |
| Dried Parsley 🌿 | 1 tbsp | Chopped for garnish |
The cheeses are non-negotiable. Sharp white cheddar delivers that signature tang, while Gruyère adds nutty depth—don't substitute with mild cheddar. Whole Foods or specialty cheese shops carry the best aged cheddar, but Kroger's pre-shredded works in a pinch (just add a pinch of cornstarch to prevent clumping). For the bread topping, sourdough gives the best texture—look for a loaf that's at least 24 hours old or lightly toasted to remove moisture. Fresh broccoli is key; Trader Joe's sells pre-cut florets that save time, but avoid frozen since it releases water into the soup.
No Gruyère? Parmesan at half the amount works, though the flavor won't be identical. Short on heavy cream? Full-fat coconut milk mimics the richness (though it's not the same). The roux is where magic happens—don't rush it. Cook the butter and flour on medium-low until it's a deep golden brown, about 10 minutes. For the bread topping, pulse the sourdough in a food processor until it resembles coarse crumbs, then toast with olive oil until golden. The bread should stay crispy even after sitting—that's the secret. Fresh parsley adds brightness, but dried works if you've got none (use half the amount).
This soup tastes even better the next day—the flavors meld beautifully. Store in the fridge for up to 5 days, with the bread topping added fresh when reheating. For freezing, portion before adding the topping (it doesn't freeze well). The bread topping keeps separately for 3 days at room temperature in an airtight container. Double the batch—it's perfect for meal prep, and the leftovers reheat like a dream. The crispy topping stays crispy if you reheat the soup on low heat and add the topping fresh right before serving.
Why You'll Love This Recipe
- No-Fuss Roux Magic: I swear by that butter-and-flour roux—it’s the secret weapon. Just melt the butter, toss in the flour, and let it cook until it smells like a warm hug. No fancy techniques, no burnt disasters (if you stir occasionally), and you’ve got the creamiest base in minutes.
- Cheese Love Overload: Between the sharp white cheddar and Gruyère, this soup is ridiculously good. The cheddar brings that tangy punch, while the Gruyère melts into velvety ribbons—like someone sprinkled edible gold in there. Honestly, I’ve caught myself sneaking bites straight from the pot.
- Weeknight & Meal Prep Hero: This soup is my go-to for lazy nights or busy mornings. Make a big batch on Sunday, and you’ve got lunch or dinner covered for days—just reheat and add a sprinkle of fresh breadcrumbs on top. (Yes, even on a Tuesday night.)
- Budget-Friendly Luxury: Fresh broccoli and a handful of cheeses stretch into so much soup—way more than you’d get from a takeout container. Plus, the flour and butter are pantry staples, so you’re not breaking the bank for a dish that tastes like a fancy bistro’s special.
Step-by-step instructions for Atlanta bread company broccoli cheese soup
Here's how to create that signature velvety texture and irresistible crispy bread topping—just like the famous Atlanta spot.
Develop a Rich Roux for Maximum Flavor
In a heavy-bottomed pot over medium heat, melt the 0.5 cup unsalted butter until it foams and turns golden. Immediately whisk in the 0.5 cup all-purpose flour to create a roux. Cook for 3-4 minutes until it turns a pale golden color—this is your flavor foundation.
Here's the thing—don't rush this step. The roux needs to cook until it's smooth and just beginning to bubble. If it darkens too much, you'll get a bitter taste. Stir constantly with a wooden spoon to prevent burning. You're building the base that will give your soup that signature creamy texture without separating.
Sauté Aromatics and Build the Broth Base
Add the diced yellow onion and minced garlic cloves to the roux, stirring for 2-3 minutes until fragrant and softened. Pour in the 4 cups chicken broth and bring to a gentle simmer. Let it cook uncovered for 5 minutes to allow the flavors to meld.
This is where the magic happens. The broth should be hot but not boiling vigorously—you want to develop those deep, savory notes from the aromatics. If it reduces too much, add a splash of water to maintain the proper consistency. The goal is a flavorful, aromatic base that will support all the cheesy goodness to come.
Add Cream and Cheese for Ultimate Creaminess
Reduce heat to medium-low and stir in the 1 cup heavy cream and 1 cup warmed whole milk. Let the mixture simmer gently for 3 minutes to heat through. Then, gradually add the 2 cups sharp white cheddar cheese and 0.5 cup gruyère cheese, stirring constantly until fully melted and smooth.
Watch for cheese clumps—this is where most people mess up. Add the cheese slowly, whisking vigorously to ensure each addition melts completely before adding more. The result should be a velvety, ultra-creamy soup with no lumps. If it's too thick, thin with a little more broth. The texture should be like liquid silk—just right for that first spoonful.
Incorporate Broccoli and Season Perfectly
Add the 3 cups fresh broccoli crowns to the soup and simmer for 5-6 minutes until tender but still vibrant green. Season with the 1.5 tsp kosher salt and 0.5 tsp freshly ground black pepper, adjusting to taste. Remove from heat and stir in the 1 tbsp dried parsley.
Here's the secret to perfect seasoning: taste as you go. The cheese is already salty, so you might not need all the salt. The pepper should be fresh—pre-ground loses its punch. The broccoli should be bright green and just tender enough to eat—overcooking turns it mushy. Let the soup sit off heat for 5 minutes to allow flavors to meld completely before serving.
Create the Signature Crispy Bread Topping
Preheat your oven to 375°F. Cut the whole sourdough bread loaf into ½-inch thick slices. Brush each slice generously with 2 tbsp extra-virgin olive oil on both sides, then sprinkle lightly with salt. Arrange on a baking sheet and toast for 8-10 minutes until golden brown and crispy.
This is the moment that matters: the bread topping. Don't skip the oil—it's what creates that perfect crispy texture. If your oven runs hot, check at the 7-minute mark. The bread should be golden and crisp enough to snap when bent. Serve immediately with a generous spoonful of soup to soak up that creamy goodness.
Pro Tips For Making Atlanta Bread Company Broccoli Cheese Soup
- Bloom the flour: Whisk the butter and flour together for a full 2 minutes before adding liquid—this ensures no lumps, and the roux will develop a richer, nuttier flavor. I used to rush it and ended up with a soup that tasted more like paste than comfort food.
- Salt the Gruyère: Sprinkle a pinch of salt over the Gruyère before grating it—this balances the cheese’s natural funk and makes the soup taste more cohesive. The recipe might not call for it, but trust me, your taste buds will notice.
- Steam the broccoli first: Blanch the broccoli crowns in boiling water for 1 minute before adding them to the soup—this softens them faster and keeps their bright green color instead of turning them mushy. Skip this, and you’ll end up with a sad, limp vegetable at the bottom.
- Low and slow for cheese: Once the cheese is added, reduce the heat to a bare simmer and let it melt completely before blending—this prevents clumping and ensures a silky texture. I learned this the hard way when I rushed it and ended up with a soup that looked like it had been through a blender war.
Creative variations of atlanta bread company broccoli cheese soup
Spicy Kick
Add 1 tbsp hot sauce (like Crystal or Tabasco) when incorporating the broccoli for a Southern-inspired twist. For extra heat, stir in ½ tsp cayenne pepper with the spices.
This variation keeps the soup's signature creaminess while adding a bold, tangy kick that pairs perfectly with the crispy bread topping. 🌶️
Smoky BBQ Twist
Swap ½ cup of the chicken broth for ½ cup smoked paprika-infused broth> or add 1 tbsp smoked paprika directly to the roux. Top with crumbled cooked bacon> or smoked gouda cheese instead of Gruyère for a smoky depth that complements the bread topping beautifully.
Vegetarian Protein Boost
Add 1 cup cooked white beans> or ½ cup crumbled feta cheese> when blending the cheeses for added protein. The beans add heartiness without altering the soup's creamy texture, while the feta provides a briny contrast that works surprisingly well with the sharp cheddar.
Herb Garden Freshness
Replace dried parsley with 2 tbsp fresh chives> or 1 tbsp chopped fresh dill> for a brighter, more vibrant flavor. The herbs add a fresh dimension that cuts through the richness, especially when paired with the crispy bread topping.
Garnish with extra herbs before serving for a restaurant-quality presentation.
Creamy Potato Addition
Add 1 cup diced Yukon Gold potatoes> with the broccoli for extra heartiness. The potatoes soak up the creamy broth while adding a satisfying bite. For best results, use ½-inch cubes> so they cook through in the same 5-6 minutes> as the broccoli.
This variation makes the soup even more filling and comforting.
Garlic Lover's Version
Double the garlic to 6 cloves> and add 1 tsp garlic powder> to the roux for an intense garlic flavor. This variation is perfect for garlic enthusiasts—the aromatic depth pairs beautifully with the cheesy richness and crispy bread topping.
For extra drama, add garlic confit> on top when serving.
Nutrition facts
Frequently asked questions
Why does the Atlanta Bread Company recipe use both sharp cheddar and Gruyère?
The sharp cheddar delivers that signature tangy punch, while Gruyère adds nutty depth and a smoother melt. This cheese combo creates the signature velvety texture that makes this soup so addictive. Using only mild cheddar will make your soup taste flat and less complex.
Can I make this soup without a food processor for the bread topping?
If you don't have a food processor, tear the sourdough into ½-inch pieces by hand, then pulse them in a blender or even crush them with a rolling pin. For extra crispiness, spread the bread pieces on a baking sheet and toast at 375°F for 5-7 minutes before adding olive oil.
How do I fix a soup that's too thick or too thin?
For a thick soup, thin it with warm milk or broth (1 tbsp at a time). If it's too thin, simmer uncovered for 5-10 minutes to reduce. The ideal consistency should coat the back of a spoon but still be pourable. Pro tip: If the cheese separates, whisk in 1 tsp cornstarch mixed with cold water to restore creaminess.
Can I prepare the bread topping ahead of time?
Yes, but toast it fresh before serving for maximum crispiness. Store leftover bread topping in an airtight container at room temperature for up to 3 days. Reheat in a 350°F oven for 3-5 minutes until crispy again. The soup itself reheats beautifully—just warm it gently on the stove and add fresh topping when ready to serve.
What's the secret to keeping the bread topping crispy?
Three things: toast it fresh, use enough olive oil (don't skimp!), and bake at 375°F until golden. The oil creates a crispy barrier, while high heat ensures it stays crunchy. If it softens after sitting, pop it back in the oven for 2-3 minutes to restore crispness.
