Soups & Stews
This Au Bon Pain broccoli cheddar soup recipe delivers the same velvety, cheesy perfection you crave—just like their famous version, but with a crispy celery crown crunch that takes it to the next level.
The secret lies in a rich, roux-based velouté that melts in your mouth, balanced by tender broccoli and sharp cheddar. I’ve perfected this over years of testing, ensuring every spoonful is creamy without being heavy, with just the right amount of celery’s bright, earthy bite.
The foundation starts with a classic roux—equal parts butter and flour cooked until golden—to create a smooth, flavorful base. We simmer it with vegetable broth, garlic, and onions until deeply aromatic, then fold in steamed broccoli and sharp cheddar for that signature tangy richness.
The immersion blender transforms the soup into a silky texture, while the celery crowns add a satisfying crunch that keeps every bite exciting. This version stays true to the original while adding a modern twist that feels even more indulgent.
What you’ll end up with is a soup so creamy and comforting, it feels like a hug in a bowl—crispy celery crowns floating on top add a delightful textural contrast that makes it irresistible.
The aroma alone will have everyone gathering around the kitchen, and the first sip delivers that perfect balance of cheesy, creamy, and fresh. It’s the kind of recipe that becomes a weekly staple, whether you’re serving it to a crowd or enjoying a cozy solo dinner.
Perfect for chilly evenings, game days, or as a hearty appetizer, this soup is also incredibly versatile.
You can make it ahead and reheat it without losing any of its velvety texture, or customize it with extra herbs, a splash of cream, or even a sprinkle of smoked paprika for depth. Let’s get started—your taste buds will thank you.
Ingredients for au bon pain broccoli cheddar soup
Rich velouté meets crispy celery crowns—just like Au Bon Pain but better.
| Ingredient | Amount | Notes |
|---|---|---|
| Unsalted Butter 🧈 | ½ cup | Cold, cut into small cubes |
| All-Purpose Flour 🌾 | ½ cup | For golden roux foundation |
| Vegetable Broth 💧 | 4 cups | Low-sodium preferred |
| Fresh Broccoli 🥦 | 1 ½ lb | Cut into florets, stems peeled |
| Yellow Onion 🧅 | 1 whole | Medium, diced small |
| Garlic Cloves 🧄 | 4 cloves | Minced for aromatic base |
| Sharp Cheddar Cheese 🧀 | 1 ½ cups | Shredded, aged 6+ months |
| Celery Stalks 🥬 | 3 whole | For crowns, cut into 1-inch pieces |
| All-Purpose Flour 🌾 | ¼ cup | For celery crown batter |
| Eggs 🥚 | 1 whole | For binding celery crowns |
| Vegetable Oil 🫒 | ¼ cup | For frying celery crowns |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Fresh Thyme Leaves 🌿 | 1 tbsp | Chopped, for finishing |
The butter and flour roux is where the magic starts. Use European-style butter like Plugrá or Land O'Lakes for better flavor—it browns more evenly. The flour should be King Arthur or Bob's Red Mill for that perfect golden color. Look for vegetable broth with no added salt—Imagine or Pacific Foods are my go-tos. Fresh broccoli is a must; frozen works in a pinch but lacks that bright crunch. The celery? Organic from the farmers market has the best flavor, but regular grocery store stuff is fine if it's crisp and vibrant. Sharp cheddar is non-negotiable—Cabot or Tillamook are my top picks, but any aged cheddar will do.
No sharp cheddar? Pepper jack or Gruyère add different but equally delicious flavors. Running low on thyme? Fresh parsley works at double the amount. The celery crowns are the star—don't skip the egg wash, it makes them extra crispy. For a lighter version, swap half the cheddar for nutritional yeast. The roux should smell nutty and rich—if it tastes raw, you didn't cook it long enough. And trust me, toasting the flour for 2-3 minutes before adding butter takes the flavor to another level.
This soup tastes even better the next day—reheats beautifully from the fridge. Store leftovers in airtight containers for 4-5 days. For the celery crowns, fry them fresh or freeze them on a baking sheet before bagging—keeps for 2 months. I always make a double batch of crowns because they disappear fast. The soup freezes well too—just thaw in the fridge overnight for the best texture. Pro tip: Add a splash of milk when reheating to restore creaminess.
Why You'll Love This Recipe
- I’ll be real: the second day is often the best. The flavors meld even more, and it reheats like a dream. Plus, it’s budget-friendly—fresh broccoli and onion stretch far, and you can freeze portions for those lazy Mondays. (Yes, even on a Tuesday night.)
- Foolproof Roux Magic: I swear by that butter-and-flour roux—it’s the secret weapon here. No fancy techniques, just melt the butter, whisk in the flour, and let it cook until it smells like heaven. That’s the base where all the rich, cheesy goodness starts.
- Creamy Without Cream: Honestly, this soup is ridiculously smooth without a single drop of cream. The flour roux and vegetable broth blend into something velvety, while the sharp cheddar adds that perfect tang. My kids don’t even realize it’s healthy—though I won’t tell them that.
- Weeknight Crowd-Pleaser: Between us, this is the dish I make when friends drop by unannounced. It’s hearty enough to feed four but easy enough to double for six. The broccoli florets stay bright and crunchy, and the onion adds just enough sweetness to balance the cheddar.
Step-by-step instructions for Au Bon Pain broccoli cheddar soup
Here's how to create that iconic velvety soup with crispy celery crowns—just like the café classic.
Build the Golden Roux Foundation
Heat a large Dutch oven over medium heat and melt the ½ cup unsalted butter until it foams. Immediately whisk in the ½ cup all-purpose flour and cook for 2-3 minutes, stirring constantly, until the mixture turns a rich, golden brown color—this is your roux. You're aiming for that nutty aroma and deep color that forms the base of the soup.
Watch the roux carefully—it should look like wet sand and smell toasty. If it darkens too quickly, reduce the heat slightly. This golden roux will create the velvety texture that makes this soup so special. Once it reaches the perfect color, immediately pour in the 4 cups vegetable broth all at once while whisking vigorously to prevent lumps.
Develop the Flavor Base
Return the mixture to a gentle simmer and add the diced yellow onion, minced garlic cloves, and 1 teaspoon salt. Cook for 8-10 minutes until the onions are completely translucent and the garlic is fragrant—this builds the aromatic foundation of your soup. The liquid should be bubbling gently but not boiling vigorously.
While the base cooks, peel and cut the 1.5 pounds fresh broccoli into florets, reserving the stems for later. Add the broccoli florets to the soup and simmer for another 5-6 minutes until they're bright green and tender but still hold their shape. You want them to stay vibrant, not mushy—this is key for that restaurant-quality appearance.
Create the Cheesy Velouté
Reduce heat to low and stir in the 1.5 cups sharp cheddar cheese and remaining ½ teaspoon salt and ½ teaspoon black pepper until completely melted and smooth. The cheese should blend seamlessly into the soup, creating that signature creamy texture. Taste and adjust seasoning if needed—this is where you can really make the soup sing.
For the crispy celery crowns, cut the 3 whole celery stalks into 1-inch pieces. In a small bowl, whisk together the ¼ cup all-purpose flour, 1 whole egg, and 1 teaspoon salt to create a light batter. Dip each celery piece into the batter, letting any excess drip off, and set aside on a plate.
Fry the Crispy Celery Crowns
Heat ¼ cup vegetable oil in a skillet over medium-high heat until it shimmers. Fry the celery pieces in batches for 1-2 minutes per side until golden brown and crispy—this is where the magic happens. The crowns should be deep golden with a satisfying crunch. Drain on paper towels and sprinkle with 1 tablespoon chopped fresh thyme leaves while still warm.
Ladle the warm soup into bowls and top immediately with the crispy celery crowns. Serve with additional thyme leaves if desired. The contrast between the velvety soup and crispy crowns is what makes this dish so special—each bite delivers that perfect texture combination that's become legendary.
Pro Tips For Making Au Bon Pain Broccoli Cheddar Soup
- Cook the roux low and slow: I learned this the hard way—rushing the butter-flour roux with the onion turns it into a sad, greasy paste instead of a golden, flavorful base. Keep the heat at medium-low and stir like you’re painting a fence—constant, even strokes—until the onion softens and the roux smells nutty, not burnt.
- Cut broccoli into even florets: Uneven pieces mean some will turn to mush while others stay stubbornly undercooked. Break the broccoli into 1.5-inch florets (about the size of a golf ball) so they cook uniformly—no one wants a soup where half the broccoli is still crunchy and the rest is a sad, limp pile.
- Deglaze with broth, not water: Using water instead of vegetable broth for the roux deglaze is like serving a fancy dinner on paper plates—it’s missing depth. After toasting the onion, pour in 1 cup of broth and scrape the bottom with a wooden spoon. The extra umami from the broth builds flavor that water just can’t match.
- Blend in batches if needed: If your blender’s too small for the whole pot, split the soup into two batches—hot liquid is dangerous, but hot soup is worse. Let the first batch cool slightly (30 seconds off the heat) before blending, then return it to the pot and repeat. No one enjoys a blender full of soup that’s about to overflow.
Troubleshooting great au bon pain broccoli cheddar soup
Roux Too Dark?
If your roux turns darker than golden brown, you’ve likely cooked it too long or on too high heat. The key is constant stirring over medium heat—it should take 2-3 minutes to reach that perfect nutty color.
If it darkens too quickly, reduce heat immediately and whisk in the broth right away. A darker roux will add depth but may taste bitter. For extra flavor without risk, toast the flour in the dry pan for 1-2 minutes before adding butter—this removes raw flour taste. 🌡️
Lumpy Soup?
Lumps usually mean the roux wasn’t whisked enough when adding broth or the cheese wasn’t melted thoroughly. For a silky texture, use an immersion blender after adding cheese—blend until completely smooth. If you’re blending by hand, strain the soup through a fine-mesh sieve before serving.
Pro tip: Whisk vigorously when adding cheese to prevent clumping, and keep heat low to avoid scorching. ✨
Celery Crowns Too Soft?
Undercooked celery crowns happen when oil isn’t hot enough or pieces aren’t fried long enough. Heat oil until it shimmers (around 350°F) and fry in batches for 1-2 minutes per side until golden.
Overcrowding the pan lowers oil temperature—fry in small batches for even cooking. For extra crispiness, pat crowns very dry before dipping in batter and fry again after the first batch cools slightly. 💫
Broccoli Too Mushy?
Overcooked broccoli loses its vibrant texture and color. Simmer florets for only 5-6 minutes—they should be tender but still hold their shape. If using frozen broccoli, thaw and drain completely before adding to the soup.
For extra brightness, add a splash of lemon juice or white wine when blending. The stems should be peeled and cut into small pieces—they add great texture but can get tough if overcooked. 🥦
Cheese Not Melting?
Sharp cheddar needs gentle heat to melt smoothly. Reduce heat to low before stirring in cheese and keep whisking until fully incorporated. If clumps form, add 1 tablespoon cold water and whisk vigorously to emulsify.
For extra creaminess, stir in 2 tablespoons half-and-half or whole milk at the end. Avoid high heat—it can cause cheese to separate or develop a greasy texture. 🧀
Soup Too Thin?
A thin soup often means the roux wasn’t cooked long enough or too much liquid was added. If this happens, simmer uncovered for 5-10 minutes to reduce. For immediate thickening, mix 1 tablespoon cornstarch with 2 tablespoons cold water, stir into soup, and simmer until thickened.
Alternatively, stir in 1-2 tablespoons extra shredded cheese—it’ll melt and add body. Always taste as you go to avoid over-thickening. 💡
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 ¼ cup cold water for thickening. For a creamier version, blend in ½ cup Greek yogurt or sour cream at the end—just heat gently to avoid curdling. The flavor won't be identical, but it'll still be delicious!
How do I store leftovers?
Store soup in airtight containers in the fridge for 4-5 days. For the celery crowns, keep them separate—they stay crispy for 2 days if stored in a sealed container. To reheat, warm soup on low heat, stirring occasionally, and add a splash of milk or broth if it thickens too much. The crowns can be reheated in a 350°F oven for 3-5 minutes to restore crispiness.
Can I make this soup ahead of time?
Prepare the soup base (everything except celery crowns) up to 2 days ahead and refrigerate. When ready to serve, reheat gently, stir in fresh cheese, and fry fresh crowns. For make-ahead crowns, fry them, cool completely, then freeze on a tray before transferring to a bag. They'll keep for 2 months—just reheat in the oven for 2-3 minutes before serving.
What can I substitute for sharp cheddar?
For a milder flavor, use Pepper Jack or Monterey Jack. For extra depth, try Gruyère or Parmesan (use ½ cup each). Vegan option? Swap cheese for nutritional yeast plus ½ cup cashew cream—it mimics the umami richness. Always shred cheese yourself for the best texture.
Why does my soup taste flat?
Flat flavor usually means under-seasoning or missing aromatic steps. Double-check your garlic and onion cooking time (8-10 minutes for deep flavor). Add a pinch of smoked paprika or nutmeg for warmth, or finish with fresh herbs like thyme or parsley. The roux should smell nutty—if it's bland, toast the flour for 1-2 minutes before adding butter next time. Taste as you go!
