Ingredients
Equipment
Method
- Prep everything first: grate the cheddar on a box grater (never use pre-shredded - the anti-caking starch makes soup grainy), chop the broccoli into small bite-size florets, shred the carrots, and dice the onion.
- Melt the butter in a large pot over medium heat. Add the onion and cook 4-5 minutes until soft and translucent, then stir in the garlic and cook 30 seconds until fragrant.
- Sprinkle the flour over the onions and whisk constantly for 1-2 minutes to cook out the raw flour taste. This roux is what gives the soup its signature body.
- Slowly pour in the broth while whisking, then the half-and-half, until completely smooth. Bring to a gentle simmer - do not let it hard boil, or the dairy can break.
- Add the broccoli, carrots, nutmeg, salt, and pepper. Simmer gently for 20-25 minutes, stirring occasionally, until the vegetables are tender.
- Reduce the heat to low. Add the cheddar (and Velveeta, if using) a handful at a time, stirring until each addition melts before adding more. Keep the heat low - boiling after the cheese goes in is the #1 cause of grainy soup.
- Taste and adjust salt and pepper. For a thicker soup, simmer a few more minutes; for thinner, stir in a splash of broth. Serve hot, ideally in a bread bowl, topped with extra grated cheddar.
Notes
For the smoothest texture, bring the cheese to room temperature before adding and always grate it fresh. If you prefer a smoother soup like Panera's, use an immersion blender for a few quick pulses before adding the cheese. Leftovers thicken in the fridge - loosen with a little broth or milk when reheating.
