Ingredients
Equipment
Method
- Soften the vegetables. Melt the butter in the pot over medium heat. Add the onion and carrot and cook, stirring occasionally, until the onion turns soft and translucent with lightly golden edges, about 5 minutes. Add the garlic and cook 30 seconds, just until fragrant.
- Make the roux. Sprinkle the flour over the vegetables and whisk constantly for 60–90 seconds, until it turns a pale sandy color and smells nutty rather than raw. This step removes the raw-flour taste, don't skip it, even though it feels quick.
- Add the broth. Pour in the broth in a slow stream while whisking, to keep the roux from clumping. Bring to a gentle simmer, small bubbles breaking the surface, not a rolling boil, and let it thicken slightly, about 3 minutes.
- Add the dairy. Stir in the half-and-half. Bring the soup back to a bare simmer, not a boil. Boiling at this stage is the most common reason the sauce splits later.
- Cook the broccoli. Add the broccoli, cover, and simmer gently for 10–12 minutes, until the florets are fork-tender but still bright green, not olive or gray.
- Blend partway (optional). For Panera's characteristic texture, smooth with visible broccoli bits, use an immersion blender to pulse the soup 3–4 times, just enough to break down some of the broccoli without pureeing it completely. Skip this step for a chunkier, homestyle soup.
- Melt in the cheese. Turn the heat down to low. Add the cheddar by the handful, stirring after each addition until fully melted before adding more. Keeping the heat low here is what keeps the sauce smooth, cheese added over high heat or all at once is the top cause of a grainy or broken soup.
- Season and serve. Stir in the mustard powder, nutmeg, and cayenne if using. Taste, then add salt and pepper, sharp cheddar varies a lot in saltiness, so taste before you season heavily. Serve immediately.
Notes
This recipe contains dairy and gluten as written. It is not vegan. For dairy-free, see the Variations section below, expect a noticeably different texture, not a direct swap. For gluten-free, use the cornstarch method above; the soup will be slightly glossier but just as thick.
