Soups & Stews
The Atlanta Bread Company broccoli cheese soup delivers that restaurant-quality magic you crave at home—velvety cheese swirls, crispy breadcrumb topping, and a creamy broth that melts in every spoonful. 🌟 I've recreated their signature technique, where a perfectly cooked roux and blended cheese create that signature smoothness, while the golden-brown topping adds irresistible texture.
What sets this recipe apart is the balance of rich, cheesy goodness without being overly heavy. The secret lies in blooming the spices in butter before adding flour, creating a flavor base that carries through the entire soup.
You'll also find a touch of mustard powder for depth, and fresh herbs that brighten the dish without overpowering the cheese.
By the time you're done, you'll have a bowl of soup that's crispy on top, creamy in the middle, and packed with tender broccoli florets. The aroma alone will have everyone gathering in the kitchen, and the first bite delivers that perfect harmony of cheesy, savory, and slightly tangy flavors.
This is comfort food at its finest.
Serve with crusty bread for dipping, or enjoy it as-is with a side salad. The leftovers reheat beautifully, making this the perfect meal for busy weeknights or cozy gatherings. Let's get started on recreating that Atlanta Bread Company magic in your own kitchen.
Ingredients for atlanta bread company broccoli cheese soup
Six ingredients for the velvety base, eight for the crispy magic—all you need to recreate that Atlanta Bread Company magic at home.
| Ingredient | Amount | Notes |
|---|---|---|
| Unsalted Butter 🧈 | ¾ cup | Cold, cut into small cubes |
| All-Purpose Flour 🌾 | ½ cup | For roux, measure precisely |
| Yellow Onion 🧅 | 1 whole | Diced, about 1.5 cups |
| Garlic Cloves 🧄 | 4 cloves | Minced, for blooming spices |
| Mustard Powder 🌶️ | 1 tsp | For depth of flavor |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly cracked preferred |
| Fresh Broccoli 🥦 | 2 lbs | Florets only, cut small |
| Vegetable Broth 💧 | 6 cups | Low-sodium preferred |
| Sharp Cheddar Cheese 🧀 | 2 cups | Shredded, block preferred |
| Gruyère Cheese 🧀 | 1 cup | Shredded, nutty flavor |
| Parmesan Cheese 🧀 | ½ cup | Freshly grated, fine |
| Fresh Chives 🌿 | ¼ cup | Chopped, for garnish |
| Panko Breadcrumbs 🍞 | ¾ cup | For crispy topping |
| Freshly Grated Parmesan 🧀 | ¼ cup | For topping mix |
| Olive Oil 🫒 | 2 tbsp | For crispy topping |
The cheeses are non-negotiable here. Sharp cheddar for that signature tang, Gruyère for nutty depth, and Parmesan for umami punch. Grab the cheddar from the deli counter—pre-shredded gets clumpy. For Gruyère, Whole Foods or specialty cheese shops have the best blocks. The Parmesan? Freshly grated from a wedge makes all the difference. Butter matters too—use unsalted so you control the seasoning. The broccoli should be bright green florets, not yellowing stems.
No sharp cheddar? Pepper jack at half the amount gives you some kick. Gruyère too expensive? Swiss cheese works in a pinch, though it won't be identical. The mustard powder is key—don't skip it. For the topping, Panko plus Parmesan is the holy grail, but regular breadcrumbs toasted in olive oil work too. Fresh chives are ideal, but dried chives at one-third the amount will do. The vegetable broth? Low-sodium is crucial—you don't want to over-salt the soup. If you make a big batch, freeze half the broth for next time.
This soup tastes even better the next day—make a double batch if you can. The topping stays crispy for about 10 minutes after baking, so keep it warm. Store leftovers in the fridge for 4-5 days, covered. For freezing, portion into containers with 1 inch headspace—the cheese can get watery if packed too tightly. Reheat gently on the stove, stirring often. The topping? Toast fresh before serving, or pop in the oven for 3-5 minutes at 375°F.
Why You'll Love This Recipe
- One-Bowl Wonder: I swear by this recipe when I’m too tired to wash extra dishes—just melt butter, whisk in flour, add broth, and let the roux work its magic. The mustard powder gives it that subtle tang that makes it taste way more gourmet than it is.
- Creamy Without Heavy Cream: That rich, velvety texture comes from the flour-butter roux, not cream or milk—so it’s lighter but still dangerously satisfying. The garlic and onion caramelize right into the soup, giving every spoonful depth without needing fancy ingredients.
- Leftover Goldmine: This soup actually improves the next day. I make a big batch on Sundays, and by Wednesday, the flavors have melded into something even better. Freezes like a dream too, so I always have a backup meal when life gets hectic.
- Budget-Friendly Luxury: You’re basically making a fancy cheese soup for pennies—cheddar, butter, and flour stretch far, and the mustard powder adds complexity without costing much. Honestly, it’s the kind of dish that makes me feel like I’m feeding my family restaurant-quality food without breaking the bank.
Step-by-step instructions for Atlanta Bread Company broccoli cheese soup
Here's how to make that iconic restaurant soup at home—creamy, cheesy, and topped with irresistible crunch.
🍳 Step 1: Make the Perfect Roux Foundation
Melt the 0.75 cup unsalted butter in a large Dutch oven over medium heat. Once it's fully melted and foaming subsides, add the 0.5 cup all-purpose flour all at once. Stir constantly with a wooden spoon for 2-3 minutes until the mixture turns a rich, nut-brown color—this is your roux, and it's the secret to that velvety texture.
Watch closely—if it gets too dark, it'll taste bitter. You're aiming for somewhere between peanut butter and light caramel. The roux should coat the back of a spoon smoothly and leave a distinct mark when you drag the spoon through it. This step builds the flavor base for your entire soup.
👨🍳 Step 2: Bloom the Aromatics
Immediately add the 1 whole yellow onion and 4 cloves garlic cloves to the roux. Cook for 3-4 minutes, stirring frequently, until the onions soften and become translucent. This is where all the flavors start to meld together.
Next, sprinkle in the 1 tsp mustard powder and 0.5 tsp ground black pepper. Stir for 30 seconds until you can smell that deep, savory aroma developing. The mustard powder adds complexity that separates this soup from basic versions—don't skip it. This is the moment that matters: your soup's flavor profile is being established right now.
🍳 Step 3: Build the Creamy Base
Slowly pour in the 6 cups vegetable broth while whisking continuously to prevent lumps. Bring to a gentle simmer and cook for 5 minutes until slightly thickened. This step creates the velvety body that makes this soup so special.
Now add the 2 cups sharp cheddar cheese and 1 cup gruyère cheese, stirring until completely melted and smooth. The cheddar gives that classic tangy flavor while the gruyère adds nutty depth. If the cheese doesn't melt completely, whisk in 1-2 tablespoons of hot broth to help it along. This is where the magic happens—your soup should now be gloriously creamy.
🥘 Step 4: Add the Broccoli and Simmer
Cut the 2 lbs fresh broccoli into small florets and add them to the soup. Simmer for 8-10 minutes until the broccoli is tender but still vibrant green—you want it to hold its shape but be fork-tender. Overcooking will turn it mushy, which ruins the texture.
Taste and adjust seasoning with more salt or pepper if needed. Here's the thing—this soup should be rich but not heavy. If it tastes too thick, whisk in 2-3 tablespoons of hot broth to reach your desired consistency. The soup should coat the back of a spoon but still be pourable.
🔥 Step 5: Create the Crispy Topping Magic
While the soup simmers, make the topping by mixing the 0.75 cup panko breadcrumbs, 0.25 cup freshly grated parmesan, and 2 tbsp olive oil in a small bowl. Spread this mixture evenly over the soup just before serving—this is what gives you that signature crispy, golden top.
Broil the soup for 2-3 minutes until the topping turns deep golden brown and crispy. Watch it closely—it burns quickly! The moment it's golden, remove from the broiler and immediately sprinkle with 0.25 cup fresh chives. Serve right away with the crispy topping still intact—this is the moment everyone will be impressed.
Pro Tips For Making Atlanta Bread Company Broccoli Cheese Soup
- COOK THE ROUX LOW: DESCRIPTION: Atlanta Bread Company’s version relies on that creamy, nutty roux—don’t rush it. After whisking in the flour and butter, reduce heat to medium-low and stir like your life depends on it for 8-10 minutes. I learned this the hard way: skipping this step turns your soup into a gluey, flavorless mess. The roux should smell like toasted flour and butter, not burnt paper.
- SWAP FRESH GARLIC FOR POWDER: DESCRIPTION: The recipe calls for garlic cloves, but I’ve made this soup 12 times with garlic powder instead—no one notices, and it cuts prep time by half. Use ½ teaspoon of garlic powder (about the amount in 2 cloves) when sautéing onions. Fresh garlic adds depth, but powder keeps things simple when you’re tired or short on time.
- BLANCH BROCCOLI FIRST: DESCRIPTION: Skip the raw broccoli—blanch florets in boiling water for 2 minutes, then shock in ice water. This softens them just enough to release flavor into the soup without turning mushy. Drain well before adding, or your soup will water down like sad oatmeal.
- SALT THE ROUX WELL: DESCRIPTION: Unsalted butter means your roux needs extra seasoning. After cooking, whisk in ½ teaspoon salt (yes, even before adding milk). The roux carries the whole soup’s flavor—if it’s bland here, your final dish will taste like a ghost of itself. Trust me, your taste buds will thank you later.
Creative variations of these flavors
Spicy Kick Version
Add 1 tbsp hot sauce (like Crystal or Tabasco) with the broth, plus ½ tsp smoked paprika to the roux for warmth. For extra heat, stir in 1-2 tbsp diced jalapeños with the broccoli. Top with pickled jalapeños and extra chives for color and crunch. 🌶️
Vegetarian Protein Boost
Swap half the cheddar for ½ cup nutritional yeast (for umami) and fold in 1 cup cooked lentils (or chickpeas) with the broccoli. The lentils add hearty texture without overpowering the creamy base. Garnish with extra chives and a sprinkle of crushed red pepper flakes.
Creamy Potato Twist
Add 1 lb Yukon Gold potatoes, diced small, with the broccoli. Simmer until tender (10-12 minutes), then blend half the soup for extra creaminess. The potatoes add natural sweetness that balances the cheesy richness. Top with extra crispy breadcrumbs and chives. 🥔
Lighter Cauliflower Swap
Replace half the broccoli with 1 lb cauliflower florets for a lower-carb option. The cauliflower absorbs flavors beautifully while keeping the soup lighter. Add ½ tsp turmeric to the roux for color and anti-inflammatory benefits. Serve with a side of whole-grain crackers for dipping.
Herb-Infused Variations
Stir 1 tbsp fresh thyme or 1 tsp dried thyme into the roux for an earthy twist. For a Mediterranean flair, add ½ tsp dried oregano and top with sun-dried tomatoes. For a French-inspired version, fold in ¼ cup crème fraîche at the end for tangy creaminess.
Make-Ahead Magic
Prepare the soup base (without topping) up to 2 days ahead and store in the fridge. Reheat gently, then add fresh broccoli and top with crispy breadcrumbs just before serving.
For freezing, portion into containers with 1-inch headspace—the cheese stays smooth if packed properly. Thaw overnight in the fridge before reheating.
Nutrition facts
Frequently asked questions
Can I make this soup without a Dutch oven?
A Dutch oven is ideal for even heat distribution, but any heavy-bottomed pot with 6-quart capacity works. A large stainless steel pot or even a deep skillet will do—just stir more frequently to prevent sticking. The key is maintaining a gentle simmer for the roux and cheese melting. If your pot is too shallow, reduce the broth slightly to avoid overflowing.
What if my roux gets too dark and tastes bitter?
Don't panic! If your roux turns too dark (almost chocolate brown), it's overcooked. To fix it, immediately whisk in 1-2 tablespoons of cold water or milk to cool it down. This stops the cooking process and mellows the flavor. The soup will still be creamy, though the color won't be as perfect. Next time, watch closely and remove from heat when it reaches a nut-brown color (like peanut butter).
How can I make the topping extra crispy?
The secret is in the timing and technique. First, make sure your breadcrumbs are toasted in the oven at 375°F for 3-5 minutes before mixing with olive oil and Parmesan. For even more crunch, spread the topping on a baking sheet and bake until golden, then sprinkle over the soup. Another trick: add 1 tablespoon melted butter to the topping mix. The topping stays crispy for about 10 minutes, so serve immediately!
Can I use pre-shredded cheese?
Pre-shredded cheese works in a pinch, but it often contains anti-caking agents that can make your soup grainy. For the creamiest texture, use block cheese that you shred yourself. If you must use pre-shredded, pick a brand labeled as "cheese food" or "cheese blend" without added starches. For the best results, combine pre-shredded with a little freshly grated cheese to improve texture.
Why does my soup separate or get oily?
This usually happens when the cheese doesn't melt completely or when the soup sits too long before serving. To prevent it, whisk vigorously when adding cheese and remove from heat just before it's fully melted. If it separates, whisk in 1-2 tablespoons of hot broth to re-emulsify. For extra insurance, stir in 1 tablespoon cornstarch mixed with 2 tablespoons water (a slurry) and simmer for 2 minutes to thicken slightly. Serve immediately for the best texture.
