Soups & Stews
This Atlanta Bread Company broccoli cheese soup brings restaurant-quality comfort to your kitchen with its signature velvety texture and golden, crispy bread topping. 💛 The secret lies in a perfectly balanced roux that creates a rich, creamy base without breaking when you add cheese.
I've recreated this crowd-pleaser after testing countless variations—this one delivers that iconic crispy top that disappears in seconds.
The recipe starts with a simple sauté of onions and garlic, then builds flavor through a slow-cooked roux before blending in fresh broccoli and a blend of sharp cheddar and Gruyère.
What makes this version special is the careful cheese melting technique that prevents clumping, ensuring every spoonful is smooth and luxurious. The bread topping transforms ordinary soup into something extraordinary—crispy, buttery, and impossible to resist.
By the time you serve this soup, you'll have created a dish that's creamy enough to satisfy cravings but light enough for lunch or dinner.
The aroma alone will have everyone gathering around the table, and that first bite of crispy bread crumbling into warm, cheesy soup is pure comfort food magic. This is the kind of recipe that becomes a weekly staple once you try it.
Perfect for chilly days, game days, or when you need a meal that feels like a hug in a bowl. The best part? It's easier than it looks, and the results are worth every minute of preparation. Let's get started on making your own Atlanta Bread Company-style masterpiece.
Ingredients for atlanta bread company broccoli cheese soup
Six servings of velvety comfort with that signature crispy bread topping you crave.
| Ingredient | Amount | Notes |
|---|---|---|
| Unsalted Butter 🧈 | ½ cup | Cold, cubed for roux |
| Yellow Onion 🧅 | 1 whole | Diced, medium size |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh preferred |
| All-Purpose Flour 🌾 | ¼ cup | For roux foundation |
| Fresh Broccoli 🥦 | 2 cups | Florets, chopped small |
| Sharp Cheddar Cheese 🧀 | 1 ½ cups | Shredded, block preferred |
| Gruyère Cheese 🧀 | ½ cup | Shredded, aged variety |
| Whole Milk 🥛 | 2 cups | Full-fat for creaminess |
| Chicken Broth 💧 | 4 cups | Low-sodium preferred |
| Sourdough Bread 🍞 | 1 loaf | Stale or lightly toasted |
| Extra-Virgin Olive Oil 🫒 | 2 tbsp | For bread topping |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Dried Thyme 🌿 | ½ tsp | Or 1 tbsp fresh |
The butter and flour roux is where the magic happens—don't rush this step. European-style butter like Plugrá or Land O'Lakes works best for flavor. The Gruyère is non-negotiable here; it adds that nutty depth that makes this soup restaurant-quality. I grab mine from the specialty cheese counter at Whole Foods or Wegmans—look for blocks, not pre-shredded. The broccoli? Fresh is best, but frozen florets in a pinch work too. Just thaw and drain really well. For the bread, stale sourdough is ideal—it crisps up perfectly, but if you've got fresh, toast it lightly first.
No Gruyère? Parmesan at half the amount gets you close, but the flavor won't be identical. Short on sharp cheddar? Monterey Jack works, though it's milder. The chicken broth can be swapped for vegetable broth if you're vegetarian—just add a splash of Worcestershire for depth. For the bread topping, French bread or baguette works too, but sourdough has that perfect tang. Make ahead tip: Prepare the soup base up to the cheese addition, then reheat with cheese stirred in—it melts smoother that way.
This soup reheats beautifully—just warm on the stove with a splash of milk or broth to restore creaminess. The bread topping stays crispy for about 15 minutes after baking, so make it fresh when serving. Store leftovers in the fridge for 4-5 days—the flavor actually improves as it sits. For freezing, portion before adding the bread topping (it doesn't freeze well). I like to make a double batch because it disappears fast—game days are its natural habitat. The crispy bits? Save them for croutons in future soups.
Why You'll Love This Recipe
- Here’s what sold me: the second day is just as good. The cheese doesn’t separate, the broth doesn’t get watery, and the garlic flavor actually deepens. I make a double batch on Sundays because reheating this is basically free dinner for the rest of the week. Budget-friendly? Absolutely. Lazy-friendly? Even more so.
- Minimal Chopping Required: I swear by this—just dice one onion and crush a few garlic cloves. The broccoli florets stay big enough to bite into, so no tiny pieces to hide in the back of the fridge. Honestly, my knife time is cut by half compared to other soups.
- Creamy Without the Heavy Lift: That roux made with butter, flour, and milk? It’s the secret weapon. The Atlanta Bread Company version stays velvety smooth without splitting or turning gluey—no constant stirring or stressing over lumps. Just let it simmer, and the flavor builds effortlessly.
- Weeknight to Potluck Staple: Between us, this soup works everywhere. Toss it in a thermos for a chilly office day, serve it with crusty bread at a picnic, or bring it to a holiday gathering—it’s the one dish that feels fancy but takes zero effort. My go-to for when I don’t want to cook but still want to impress.
Step-by-step instructions for atlanta bread company broccoli cheese soup
Here's how to recreate that signature velvety texture and crispy bread topping at home.
🍳 Step 1: Build the Roux for Rich Flavor
Melt the 0.5 cup unsalted butter in a large pot over medium heat. Once fully melted and foaming subsides, add the 0.25 cup all-purpose flour all at once. Stir constantly with a wooden spoon for 2-3 minutes until the mixture turns a light golden brown and smells nutty—that's your roux.
This is the flavor foundation of your soup. I press the flour into the butter first to prevent lumps, then whisk vigorously. If it darkens too quickly, reduce heat slightly. You'll know it's perfect when it coats the back of a spoon smoothly.
👨🍳 Step 2: Sauté Aromatics and Add Broth
Push the roux to the sides of the pot and add 2 tablespoons extra-virgin olive oil. Toss in the 1 whole diced yellow onion and 4 minced garlic cloves, stirring for 3-4 minutes until softened and fragrant. Add the 0.5 tsp dried thyme and cook for another 30 seconds. Here's the thing—don't rush this step. The onions should be translucent and the garlic should smell pungent.
Pour in the 4 cups chicken broth and bring to a gentle boil. The mixture will thicken slightly as it incorporates. Season with 1.5 tsp salt and 0.5 tsp black pepper, then reduce heat to medium-low and let it simmer for 5 minutes to develop the flavors.
🥘 Step 3: Add Cheese and Broccoli
Temporarily remove the pot from heat and stir in the 1.5 cups sharp cheddar cheese and 0.5 cup gruyère cheese until completely melted and smooth. Return to medium heat and add the 2 cups fresh broccoli florets. Simmer for 4-5 minutes until the broccoli is tender but still vibrant green—you want it to stay crisp in your soup.
Here's where it gets creamy: stir in the 2 cups whole milk and let the soup simmer for another 3-4 minutes. The cheese should form a thick, velvety coating. If it's too thick, add a splash of broth. Taste and adjust seasoning—this is your chance to perfect the balance of cheesy richness and savory broth.
🍞 Step 4: Prepare the Crispy Bread Topping
While the soup simmers, cut the 1 loaf sourdough bread into ½-inch thick slices. Brush both sides generously with 2 tablespoons extra-virgin olive oil and sprinkle lightly with salt. Arrange them on a baking sheet and toast in a 400°F oven for 8-10 minutes until golden brown and crispy.
This is the magic moment—the contrast between creamy soup and crispy bread. I like to toast the bread just until it's golden at the edges but still slightly soft in the center. Break it into chunks right before serving so it stays crispy.
🥘 Step 5: Serve with Crispy Bread Topping
Ladle the hot soup into bowls and top each serving with the crispy bread chunks. The bread will soften slightly from the steam, but it should still hold its texture. For extra richness, you can sprinkle additional cheese on top right before serving.
Here's my pro tip: Serve immediately while the bread is still crisp. The contrast of temperatures and textures is what makes this soup special. Each spoonful delivers that perfect balance of creamy, cheesy goodness with a satisfying crunch on top—just like Atlanta Bread Company's version.
Pro Tips For Making Atlanta Bread Company Broccoli Cheese Soup
- Cook the roux low and slow: I learned this the hard way—rushing the butter-flour roux with Atlanta Bread Company’s recipe turns it into a greasy mess instead of a creamy base. Keep the heat at medium-low, stirring constantly, until it’s a pale golden color (not brown). If it smells nutty, you’ve gone too far.
- Cut broccoli into even florets: Tiny broccoli bits turn to mush; giant chunks stay undercooked. Aim for 1-inch florets—big enough to hold shape but small enough to cook through in the soup’s simmer. (Yes, even if it looks like you’re over-prepping.)
- Deglaze with a splash of milk: After cooking the onions and garlic, pour in ¼ cup milk (or broth) to loosen stuck-on bits. The flour will absorb it better, and you’ll avoid that dry, grainy texture that sneaks up when you skip this step.
- Use sharp cheddar, not pre-shredded: Pre-shredded cheese has anti-caking agents that make the soup clumpy. Buy a block of sharp cheddar, grate it yourself, and stir in the last 5 minutes of cooking—it melts smoother and tastes fresher. (Your future self will notice.)
Creative variations of this dish
Cheesy Variations
Swap the Gruyère for Pecorino Romano if you love salty, tangy notes—use ½ cup and add ¼ cup Parmesan for depth. For a smoky twist, replace ½ cup cheddar with sharp white cheddar and sprinkle ½ tsp smoked paprika into the roux.
I’ve also tried fontina cheese—it melts beautifully and adds a mild, buttery richness. 🧀
Vegetable Swaps
Swap broccoli for cauliflower (same amount) for a lighter texture, or add ½ cup diced carrots and ½ cup corn kernels for sweetness. For a heartier version, stir in ½ cup cooked bacon crumbles or ½ cup diced ham at the end.
I’ve even made a spinach version by wilted 2 cups fresh spinach after adding the milk—it adds vibrant color without overpowering.
Bread Topping Twists
For a garlic bread topping, mix 1 tbsp minced garlic into the olive oil before brushing. Try pesto instead of plain oil—just thin 2 tbsp pesto with 1 tbsp olive oil for a herby twist.
For a spicy kick, sprinkle ½ tsp red pepper flakes and ½ tsp garlic powder on the bread before toasting. My favorite? Parmesan bread topping—sprinkle ¼ cup grated Parmesan on the oiled bread before baking for extra cheesy crunch. 🍞
Protein Add-Ins
Turn this into a meat lover’s soup by adding ½ lb cooked shredded chicken or ½ lb Italian sausage (crumbled and browned). For seafood fans, stir in ½ cup cooked shrimp or ½ cup smoked salmon at the end.
I’ve even made a vegan version by using cashew cream (blend 1 cup soaked cashews with 1 cup water) instead of milk and nutritional yeast for cheesy flavor. 🍗
Seasonal Adaptations
In fall, add ½ cup diced butternut squash and ½ tsp cinnamon for warmth. For spring, swap broccoli for asparagus (trimmed and blanched) and garnish with peas.
In summer, make it lighter by using ½ cup coconut milk instead of whole milk and adding ½ cup diced zucchini. My winter favorite? A pumpkin version with ½ cup pureed pumpkin and ½ tsp nutmeg—it’s like autumn in a bowl. 🎃
Nutrition facts
Frequently asked questions
Can I make this soup without a roux?
The roux creates that signature creamy texture, but you can substitute it with 2 tablespoons cornstarch or flour mixed with ¼ cup cold water as a slurry. Stir it into the simmering broth and cook for 2-3 minutes until thickened. The flavor won't be as rich, but it'll still be delicious. For extra creaminess, stir in ½ cup heavy cream at the end.
How do I keep the bread topping crispy?
Toast the bread in 400°F oven for 8-10 minutes until golden, then break it into chunks right before serving. For extra crispiness, bake the bread on a wire rack over a baking sheet to allow air circulation. If reheating leftovers, sprinkle with water and toast in the oven for 2-3 minutes to revive the crunch.
What if my soup gets too thick?
Thin it with ¼ cup warm broth or milk at a time, stirring constantly until smooth. If the cheese separates, whisk in 1 tablespoon cornstarch mixed with 1 tablespoon cold water and simmer for 1-2 minutes. For a lighter texture, reduce the cheese by ¼ cup next time or use low-fat milk instead of whole.
Can I make this soup ahead of time?
Prepare the soup base (up to adding cheese) and store it in the fridge for 3-4 days or freeze for 3 months. Reheat gently on the stove, then stir in the cheese. For the bread topping, toast it fresh before serving—it doesn't reheat well. Pro tip: Make a double batch and freeze portions for quick meals on busy nights.
Why did my cheese clump together?
Cheese clumps when added to hot liquid too quickly. To fix it, whisk in the cheese off the heat, then return to low heat while stirring constantly. For prevention, grate the cheese yourself (pre-shredded contains anti-caking agents) and melt it slowly. If clumps happen, blend the soup briefly with an immersion blender for a silky texture.
