Ingredients
Equipment
Method
- Melt the butter in a large heavy-bottomed pot over medium heat. Add the diced onion, celery, and carrots. Cook for about 5 minutes, stirring often, until softened and the onion turns translucent.
- Sprinkle the flour over the softened vegetables and stir constantly for 2 to 3 minutes until the flour smells slightly nutty. Do not rush this step or the soup may taste floury.
- Slowly whisk in the chicken broth a little at a time to prevent lumps. Add the whole milk and heavy cream. Bring to a gentle simmer over medium heat, stirring regularly.
- Stir in 2 cups of broccoli florets along with the garlic powder, onion powder, salt, white pepper, bay leaves, and thyme. Simmer for 8 to 10 minutes until the broccoli is fork-tender.
- Remove the pot from heat and discard the bay leaves. Gradually stir in the sharp cheddar, mild cheddar, cream cheese, and Parmesan in small batches, stirring after each addition. Never add cheese over high heat or it can turn grainy.
- Stir in the reserved 1 cup of broccoli florets. Use an immersion blender to partially blend for a creamier texture if desired, or leave chunky. Taste and adjust seasoning before ladling into bowls and serving hot.
Notes
Always grate cheese fresh for the smoothest melt. Avoid boiling the soup after adding cheese to prevent a grainy texture. For make-ahead prep, prepare the base without cheese and stir in cheese fresh when reheating.
