Soups & Stews
This Atlanta Bread Company broccoli cheese soup delivers the same velvety, cheesy perfection you crave—crispy golden bread topping and all. 💛 The secret lies in a rich, roux-thickened base that transforms simple ingredients into a restaurant-quality bowl. I've recreated their signature texture, where every spoonful delivers creamy cheese swirls and tender broccoli florets in perfect harmony.
The magic starts with sautéing onions and garlic until fragrant, then building a smooth roux that forms the soup's velvety foundation. Adding chicken broth and milk creates a silky base before blending in fresh broccoli and sharp cheddar—no lumps here. The real showstopper? A crispy bread topping that stays crunchy even after baking, just like the original.
What you'll end up with is a soup so rich and satisfying it feels like a hug in a bowl. The cheese stretches into elegant swirls with every stir, while the bread topping adds irresistible texture contrast. This is comfort food at its finest—hearty enough for cold days but simple enough for weeknight dinners.
Perfect for feeding a crowd or meal prepping for the week. The leftovers actually taste better the next day as flavors meld even deeper. Let's make this iconic soup at home—your taste buds will thank you.
Ingredients for atlanta bread company broccoli cheese soup
Simple pantry staples transform into restaurant-style broccoli cheese soup with velvety swirls and crispy bread magic.
| Ingredient | Amount | Notes |
|---|---|---|
| Yellow Onion 🧅 | 1 whole | Diced into small pieces |
| Garlic Cloves 🧄 | 3 cloves | Minced for aromatic base |
| Unsalted Butter 🧈 | ½ cup | Cold for roux development |
| All-Purpose Flour 🌾 | ½ cup | For smooth roux texture |
| Chicken Broth 💧 | 4 cups | Low-sodium preferred |
| Whole Milk 🥛 | 1 cup | Full-fat for creaminess |
| Fresh Broccoli 🥦 | 3 cups | Florets cut into bite-sized pieces |
| Sharp Cheddar Cheese 🧀 | 2 cups | Shredded, aged variety |
| Sourdough Bread 🍞 | 1 ½ cups | Cubed, crust removed |
| Parmesan Cheese 🧀 | ¼ cup | Freshly grated for topping |
| Dried Thyme 🌿 | 1 tsp | For earthy depth |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly cracked |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Extra-Virgin Olive Oil 🫒 | 1 tbsp | For bread topping crispiness |
The cheese is non-negotiable here—sharp cheddar melts best for those signature swirls. Whole Foods or Trader Joe's carry great aged varieties, but any sharp cheddar works. For the bread topping, sourdough cubes give that signature crunch, but French bread or crusty baguette works too. Skip the pre-shredded cheese—it gets gummy. Grab a block and shred it yourself for that perfect texture. The butter matters too: cold butter makes a smoother roux, so pull it straight from the fridge.
No sharp cheddar? Pepper jack or Gruyère add different but delicious flavors. Running low on milk? Heavy cream at half the amount makes it even richer. The bread topping can be made ahead—just store the cubes in the fridge until you're ready to toast them. For extra crispiness, toss the bread cubes in olive oil and Parmesan before baking. The thyme is optional but adds that subtle earthy note that makes this soup feel restaurant-quality. And if you're watching sodium, use low-sodium broth and add salt gradually.
This soup tastes even better the next day—4-5 days in the fridge, 3 months frozen. I always double the bread topping because it disappears fast. For freezing, portion the soup into containers, leaving room at the top since it expands when frozen. The bread topping? Freeze it separately on a tray first, then transfer to a bag. Reheat the soup on the stove, then crisp the bread topping fresh in the oven. Trust me, it's worth the extra minute.
Why You'll Love This Recipe
- Here’s what sold me: chicken broth, onion, garlic, butter, and flour? That’s it for the heavy hitters. The rest is pantry staples, and the flavor stretches to feed four for under $10. Not the prettiest, but the taste makes up for it—and your wallet will thank you.
- No Flour Fuss: I swear, the roux here is foolproof—just melt butter, toss in flour, and stir until it’s golden. No lumps, no stress, and that creamy base is the secret to how rich this soup tastes without hours of simmering.
- Cheesy-Garlic Magic: That moment when you add the garlic and shredded cheese? Pure satisfaction. The Atlanta Bread Company’s version balances sharp cheddar with a hint of something extra—like a whisper of nutmeg or a touch of smoked paprika—that makes every spoonful feel like a hug in a bowl.
- Lunchbox Hero: Between us, this soup is my go-to for meal prep. It reheats like a dream, keeps for days in the fridge, and even freezes beautifully. Pack it in a thermos for work, or serve it cold over greens for a quick lunch—no two ways about it, it’s the MVP of easy dinners.
Step-by-step instructions for velvety broccoli cheese soup
Here's how to recreate that signature Atlanta Bread Company texture—creamy swirls and crispy bread topping.
🍳 Step 1: Build the Perfect Roux
Melt the ½ cup unsalted butter in a large pot over medium heat until it foams but doesn't brown. Add the ½ cup all-purpose flour all at once and whisk vigorously for 2 minutes until the mixture turns a pale golden color and smells nutty.
This is your flavor foundation—don't rush it. I stir constantly with a wooden spoon because metal can scorch the roux. The moment it smells like toasted bread and looks like wet sand, you're ready for the next step. If it darkens too quickly, reduce the heat slightly.
🍳 Step 2: Cook the Aromatics and Broccoli
Add the diced yellow onion and minced garlic cloves to the roux, stirring for 1 minute until fragrant. Pour in the 4 cups chicken broth and scrape up any browned bits from the bottom—this is where all the flavor hides. Bring to a gentle boil, then reduce heat to medium-low.
Add the 3 cups fresh broccoli florets and 1 teaspoon dried thyme. Simmer uncovered for 8-10 minutes until the broccoli is tender but still bright green. You want it to hold its shape—overcooking turns it mushy. Taste the broth now—it should be flavorful but not seasoned yet.
🥘 Step 3: Create the Cheese Swirls
Lower the heat to low and gradually whisk in the 1 cup whole milk and 2 cups sharp cheddar cheese in small increments. I add it slowly to prevent curdling—the cheese should melt smoothly into a thick, velvety sauce. Stir constantly for 3-4 minutes until completely smooth.
Here's the magic: Keep stirring gently with a rubber spatula. You're looking for those signature cheese swirls that make this soup so special. If it looks too thick, add 2-3 tablespoons of broth to loosen it. Season with 1½ teaspoons salt and ½ teaspoon black pepper—taste as you go.
🔥 Step 4: Prepare the Crispy Bread Topping
While the soup simmers, toss the 1½ cups sourdough bread cubes with 1 tablespoon extra-virgin olive oil and ¼ cup freshly grated parmesan cheese on a baking sheet. Broil for 3-4 minutes until golden and crispy, stirring once halfway.
Watch this closely—it goes from perfect to burnt in seconds. The bread should be crisp but not charred. Remove from oven and set aside. Real talk: This is the moment that makes or breaks the presentation. If you skip the broiling, you miss the whole experience.
🍽️ Step 5: Assemble and Serve
Ladle the soup into bowls, then top immediately with the crispy bread mixture. The contrast of creamy soup and crunchy bread is what makes this recipe special. Serve while hot—each spoonful should deliver that perfect balance of textures and flavors.
For extra drama, I like to sprinkle a little more parmesan on top. The soup will keep its creamy texture for about 30 minutes if covered, but the bread topping stays crispest when served immediately. This is comfort food at its finest—creamy, cheesy, and perfectly textured.
Pro Tips For Making Atlanta Bread Company Broccoli Cheese Soup
- Cook Low and Slow: Swapping the roux for a white sauce means you’re not dealing with browning—so simmer the soup at a gentle bubble, not a rolling boil. I learned this the hard way when my first batch turned out thin and mealy; the cheese just couldn’t set properly.
- Mince Garlic Fine: Don’t just chop those cloves—press them through a garlic press or mince them aggressively. The Atlanta Bread version relies on that deep, toasty garlic flavor, and anything bigger than a fine dice will sit like rocks at the bottom of your pot.
- Salt the Broth Early: Add half the salt to the chicken broth before you even start the soup. The flavor builds as it simmers, and you’ll avoid that “oh no” moment when you taste it at the end and realize it needs more. Trust me, your spoon will thank you.
- Use Shredded Cheese, Not Blocks: Skip the cheese grater unless you’re prepping for a crowd. Pre-shredded cheese has anti-caking agents that melt more evenly, and it dissolves into that creamy, velvety texture the recipe promises. I was skeptical until I tried it—now I won’t go back.
Pro cooking tips for atlanta bread company broccoli cheese soup
Roux Perfection
Your roux is the flavor foundation—don't rush it! Use a wooden spoon and stir constantly over medium heat until the ½ cup butter and ½ cup flour blend into a pale golden color (about 2 minutes). I've burned mine twice by walking away—trust me, the nutty aroma signals readiness. Keep heat medium-low if it starts browning too quickly. 🔥
Cheese Swirl Secrets
The magic happens when you add cheese slowly. Whisk in 2 cups sharp cheddar and 1 cup milk gradually over low heat to prevent lumps. Stir for 3-4 minutes with a rubber spatula—this creates those signature swirls. If it thickens too much, add 2 tbsp broth to loosen. Pro tip: Use freshly shredded cheese (not pre-shredded) for the best texture.
Broccoli Texture Control
Broccoli should be tender but still bright green—overcooking turns it mushy. Simmer for 8-10 minutes after adding to the broth. I test doneness by piercing a floret with a fork—it should feel firm but yield slightly. For extra flavor, add ½ tsp garlic powder with the thyme. Don't skip tasting the broth before adding cheese—this is your chance to adjust seasoning early. 💡
Crispy Bread Topping
Broil the bread cubes for 3-4 minutes—any longer and they'll burn. Toss them with 1 tbsp olive oil and ¼ cup Parmesan before baking for maximum crispiness. Watch closely! I use a light-colored baking sheet to spot when they turn golden. For extra crunch, broil again for 1-2 minutes after stirring once. Serve immediately—the contrast with creamy soup is what makes this dish special.
Temperature Timing
Keep the soup at 180°F while serving to maintain its creamy texture. If it sits too long, the cheese can separate. I keep it warm in a slow cooker on "warm" setting while finishing the bread topping. For large gatherings, double the recipe—but use two pots so you don't dilute the flavor. The bread topping stays crispest when served fresh, so assemble bowls right before serving. ⏰
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 cornstarch mixed with 2 tablespoons cold water. Stir it into the simmering broth until thickened. The flavor will be slightly different but still delicious. For extra richness, add ½ cup heavy cream instead of milk. The cheese swirls won't be as dramatic, but the soup will still taste amazing.
How do I prevent the cheese from separating?
Add cheese gradually over low heat while whisking constantly. Never let the soup boil after adding cheese—keep it at a gentle simmer. For extra insurance, whisk in 1 tablespoon cold milk with each addition of cheese. If it starts separating, whisk in 1 teaspoon cornstarch mixed with 1 tablespoon water to restore smoothness. The key is patience—rushing causes lumps!
What's the best bread for the crispy topping?
Sourdough gives that signature crunch, but French bread or crusty baguette work perfectly too. For extra crispiness, cube the bread 1-inch thick and remove the crust. If you're short on time, toast the cubes in a dry skillet over medium-high heat for 2-3 minutes per side instead of broiling. For a gluten-free option, use gluten-free bread cubes and broil for 1-2 minutes less.
Can I make this soup ahead of time?
Yes! The soup tastes even better the next day. Store it in an airtight container in the fridge for up to 4-5 days. Reheat gently on the stove over low heat, stirring frequently to prevent scorching. For the bread topping, make it fresh before serving—it loses crispiness when reheated. If you must reheat the topping, sprinkle with water and broil for 1-2 minutes to restore crunch.
Why does my soup taste bland?
Most likely, you didn't brown the roux enough or skipped scraping up the flavorful bits from the pot. For extra depth, add ½ teaspoon smoked paprika with the thyme or a pinch of nutmeg when adding cheese. Always taste the broth before adding cheese—this is your chance to adjust seasoning. If it's still bland, stir in 1 tablespoon lemon juice at the end for brightness. The cheese should be the star—don't skimp on quality!
