Atlanta Bread Company Broccoli Cheese Soup Recipe: Velvety Creaminess With Crispy Topping Magic

Soups & Stews

Atlanta Bread Company Broccoli Cheese Soup Recipe: Velvety Creaminess With Crispy Topping Magic

Atlanta Bread Company’s broccoli cheese soup delivers that signature velvety creaminess and crispy topping magic you crave after a long day. The secret lies in slow-cooked cheese sauce that blankets tender broccoli and potatoes, while toasted bread croutons add that irresistible crunch.

I’ve recreated this restaurant favorite at home with a foolproof method that ensures rich, velvety texture without breaking the bank.

The foundation starts with a proper roux—equal parts butter and flour cooked until golden—to create a smooth base for the cheese. Sharp cheddar and Gruyère melt into a luscious sauce, while a splash of milk keeps it silky.

The soup simmers just long enough to develop deep, cheesy flavor without losing its comforting warmth. What sets this apart is the crispy bread topping, toasted until golden and scattered over the top for that signature crunch.

By the time you’re done, you’ll have a steaming bowl of soup with a creamy texture that practically melts in your mouth and a crispy topping that adds satisfying contrast.

The aroma alone will have everyone gathering around the table, and the first spoonful delivers that perfect balance of cheesy richness and fresh broccoli. This is the kind of soup that feels like a hug on a chilly evening.

Serve with extra croutons on the side or a sprinkle of fresh parsley for color. The leftovers reheat beautifully, making this a perfect meal for busy weeknights or cozy gatherings. Let’s get started on recreating this Atlanta Bread Company classic at home.

👨‍🍳
Difficulty
Medium
🍗
Diet
Poultry
🔥
Calories
Med Cal

Ingredients for atlanta bread company broccoli cheese soup

Six ingredients create that signature velvety soup, plus crispy topping magic—just like Atlanta Bread Company's version.

Ingredient Amount Notes
Unsalted Butter 🧈 ½ cup Cold for roux, cut into small pieces
All-Purpose Flour 🌾 ½ cup For golden roux base
Sharp Cheddar Cheese 🧀 2 cups Shredded, block preferred
Gruyère Cheese 🧀 1 cup Shredded, adds nutty depth
Whole Milk 🥛 1 ½ cups Full-fat for creaminess
Fresh Broccoli 🥦 3 cups Florets, chopped into bite-size
Russet Potatoes 🥔 1 lb Peeled, diced small
Yellow Onion 🧅 1 medium Diced, for flavor base
Garlic Cloves 🧄 4 cloves Minced, aromatic base
Chicken Broth 💧 4 cups Low-sodium preferred
Sourdough Bread 🍞 ½ loaf Day-old, cubed small
Olive Oil 🫒 2 tbsp For toasting croutons
Fresh Parsley 🌿 ¼ cup Chopped, for garnish
Salt 🧂 1 ½ tsp Adjust to taste
Black Pepper 🌶️ ½ tsp Freshly ground

The cheese is non-negotiable here. Sharp cheddar brings the tang, while Gruyère adds that nutty depth—don't skimp. Whole Foods or Trader Joe's have great pre-shredded options, but grating your own from a block makes all the difference. For the potatoes, Russet is key—they hold up better to simmering. I grab mine from Costco when I'm doing a big batch, but regular grocery store potatoes work fine. The broccoli? Fresh is best, but frozen florets (thawed) work in a pinch—just drain well.

No Gruyère? Parmigiano-Reggiano works in a bind, though it won't be identical. Pre-shredded cheese gets clumpy—trust me, grate it yourself. The sourdough bread should be day-old for best texture, but stale bread from a few days back works too. For the croutons, any crusty bread works—baguette, Italian, even the ends of a loaf. The olive oil for toasting? Extra-virgin adds great flavor, but any neutral oil does the job. And if you're short on parsley, cilantro or chives work as garnishes too.

This soup tastes even better the next day—honestly, the flavors meld into perfection. Keeps for 4-5 days in the fridge, and freezes beautifully for 3 months. I always make a double batch because leftovers disappear fast. For the croutons, toast them fresh before serving—they lose crispiness fast. Store them in an airtight container separately if you're prepping ahead.

❤️

Why You'll Love This Recipe

  • One-Pot Magic: That roux made with butter and flour? It’s the secret—creamy, rich, and actually foolproof. No blender, no strainer, just melt, stir, and let it thicken while you chop broccoli. (Yes, even I can handle that.)
  • Cheese Love Bomb: Sharp cheddar and Gruyère? It’s a match made in heaven. The cheddar brings that tangy punch, while the Gruyère melts into velvety strands—like a hug in a bowl. Honestly, I’ve never met a cheese combo I liked more.
  • Lunch or Dinner: Make it for a chilly afternoon with a side of crusty bread, or serve it warm with a sprinkle of crackers for a cozy weeknight dinner. Leftovers? Even better cold the next day—still creamy, still delicious.
  • Budget-Friendly Luxe: This soup costs less than takeout but tastes like you slaved over it. Flour, butter, and cheese stretch into a big pot, and the milk keeps it rich without breaking the bank. My wallet and my taste buds thank me.

Step-by-step instructions for atlanta-style broccoli cheese soup

Here's how to make this creamy, cheesy masterpiece with that signature crispy bread topping.

1

Make the Perfect Roux and Build the Base

In a large pot or Dutch oven, melt the 0.5 cup unsalted butter over medium heat. Once fully melted, whisk in the 0.5 cup all-purpose flour all at once. Cook for 3-4 minutes, stirring constantly with a wooden spoon, until the mixture turns a rich golden brown color. This is your flavor foundation - don't rush it or the roux will burn.

Immediately add the 1 medium diced yellow onion and 4 minced garlic cloves, cooking for another 2-3 minutes until fragrant. Slowly whisk in the 1.5 cups whole milk, making sure to smooth out any lumps. Then add the 4 cups chicken broth and bring to a gentle simmer. Here's where the magic starts - the roux will thicken the soup beautifully while adding that signature depth.

2

Cook the Vegetables Until Tender

Add the 1 lb peeled and diced russet potatoes and 3 cups chopped fresh broccoli to the simmering broth mixture. Stir gently to combine, then reduce heat to medium-low. Let it cook uncovered for 15-20 minutes, stirring occasionally, until the potatoes are fork-tender and the broccoli is bright green but still slightly crisp. You want the vegetables to hold their shape but be completely cooked through.

While waiting, shred the 2 cups sharp cheddar cheese and 1 cup gruyère cheese using a box grater. The gruyère will add that nutty depth that makes this soup special. Once the vegetables are tender, remove the pot from heat and begin stirring in the cheeses in small batches. The residual heat will melt them beautifully into a velvety texture.

3

Season and Prepare the Crispy Topping

Return the soup to low heat and stir in the 1.5 tsp salt and 0.5 tsp black pepper. Taste and adjust seasoning if needed - you might need a bit more salt to balance the cheesiness. Keep the soup warm while you prepare the topping.

In a small bowl, toss the 0.5 loaf cubed sourdough bread with 2 tbsp olive oil until evenly coated. Spread the bread cubes on a baking sheet in a single layer. Bake at 375°F for 8-10 minutes, stirring once halfway through, until golden brown and crispy. The toasting is crucial - this is what makes it taste like Atlanta Bread Company!

4

Finish and Serve with Style

Ladle the warm soup into bowls, then spoon the crispy bread topping right on top. The contrast between the creamy soup and crispy topping is what makes this dish so special. Garnish each serving with 0.25 cup chopped fresh parsley for a pop of color and freshness.

Serve immediately while the bread topping is still crispy. The soup will continue to thicken slightly as it sits, so don't wait too long. The first bite should deliver that perfect combination of creamy, cheesy goodness with that satisfying crunch from the bread topping - just like you'd get at Atlanta Bread Company!

👨‍🍳

Pro Tips For Making Atlanta Bread Company Broccoli Cheese Soup

  • Bloom the flour first: Whisk the flour with milk before adding butter—this prevents lumps like a stubborn child refusing to mix. I learned this the hard way after scraping a sieve for 10 minutes; now I just let it sit 2 minutes while I melt the butter.
  • Shred cheeses unevenly: Mix sharp cheddar and Gruyère with chunks ranging from rice-sized to thumb-sized. The big pieces melt slower, giving you that perfect creamy texture without waiting forever. (Yes, even if you’re impatient like me.)
  • Don’t rush the roux: Cook the butter-flour mix until it’s golden, not brown—about 3-4 minutes on medium. I used to rush it, and the soup always tasted flat. Patience here means richer flavor, not burnt bits.
  • Save time with broth: Swap half the milk for low-sodium chicken broth at the end—it cuts cooking time by 10 minutes and keeps the soup from getting too heavy. (Your future self will thank you for not staring at the clock.)

Wine and beer pairings for this dish

Creamy White Wine

The rich, velvety texture of this broccoli cheese soup pairs beautifully with a crisp Chardonnay from California's Sonoma Coast. Look for wines with notes of citrus and vanilla—they complement the cheesy depth without overpowering it.

A Sauvignon Blanc with its zesty acidity also works, especially if you prefer a lighter option. I always reach for a $20-$30 bottle from Trader Joe's or a local wine shop. 🍷

Malty Amber Ale

For beer lovers, a German-style amber ale like Ayinger Celebrator or Weihenstephaner Hefeweissbier adds a malty sweetness that balances the soup's richness. The caramel and biscuit notes in these beers mirror the toasted bread topping.

If you prefer something lighter, a Belgian witbier with its peppery spice and citrus can cut through the creaminess. 🍺

Seasonal Cider

Don't overlook hard cider as a perfect pairing, especially during fall and winter. A dry, crisp apple cider from Angry Orchard or Woodchuck Hard Cider provides refreshing acidity that cleanses your palate between bites. The slight tartness helps balance the soup's cheesiness, making each spoonful feel fresh. 🍏

Creamy Dessert Wine

If you're serving this as part of a larger meal, consider a Moscato d'Asti or Riesling Spätlese for dessert. The sweetness of these wines contrasts beautifully with the savory soup, creating a satisfying balance.

I like to save a small glass for after the meal when the cheesy flavors still linger. 🍷

Non-Alcoholic Options

For those skipping alcohol, a sparkling apple cider (like Martinelli's) or ginger beer** (such as Brew Dr. Brown's) offers similar refreshing qualities. The effervescence helps cleanse your palate, while the ginger adds a subtle warmth that complements the soup's richness. 🥤

Nutrition facts

Servings 6
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 32g41%
Saturated Fat 20g100%
Cholesterol 120mg40%
Sodium 850mg37%
Total Carbohydrate 38g13%
Dietary Fiber 6g21%
Sugars 8g
Protein 22g44%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I make this broccoli cheese soup dairy-free?

Swap the butter for olive oil or vegan butter, and use nutritional yeast or cashew cream instead of milk. For the cheese, try dairy-free cheddar shreds (like Violife) or blend cashews with lemon juice for a creamy base. The texture will be slightly different but still delicious.

2

How do I prevent the soup from getting too thick?

If your soup thickens too much, simply whisk in 2-4 tablespoons of warm milk or broth until it reaches your desired consistency. The key is to remove the pot from heat before adding the cheese—this prevents over-thickening from the residual heat. For extra insurance, simmer the veggies slightly longer before adding the roux.

3

What’s the best way to reheat leftovers?

Reheat gently on the stovetop over low heat, stirring frequently to prevent scorching. Add a splash of milk or broth if it thickens too much. For the crispy bread topping, toast fresh before serving—it loses crunch when reheated. The soup actually tastes even better the next day as flavors meld!

4

Can I use frozen broccoli instead of fresh?

Yes! Thaw and drain frozen broccoli well before adding it to the soup. It works best if you chop it slightly smaller than fresh florets to ensure even cooking. Just add it with the potatoes and simmer until tender. The texture will be slightly softer, but the flavor remains rich and cheesy.

5

Why does my bread topping get soggy?

Soggy croutons happen when the bread absorbs moisture from the hot soup. To fix this, toast the bread cubes until deep golden brown (not just light brown) and spread them on a wire rack over the soup for 1-2 minutes** before serving. This creates a barrier that keeps them crispy longer.

★★★★★4.8(1 review)
Categories Soups & Stews