Bring a large pot of salted water to a boil, and blanch the broccoli florets for 2-3 minutes until soft and bright green in color. Drain and set aside.
4 cups broccoli florets
Melt the butter in a large stock pot over low-medium heat. Add the onions and carrots. Cook for 3-5 minutes until they begin to soften. Add the garlic, and cook for an additional 30 seconds.
4 tablespoons unsalted butter, 1 cup white onion, 1 cup carrots, 3 garlic cloves
Sprinkle the flour into the pan, and cook for 2-3 minutes to remove any raw flour taste. Slowly whisk in the chicken broth, heavy cream, and milk. Continue to whisk until the mixture thickens slightly and begins to steep. Don’t let the liquid boil.
4 tablespoons all-purpose flour, 2 cups low-sodium chicken broth, 1 cup heavy cream, 1 cup milk
While whisking, add the shredded cheese little bits at a time. Make sure to whisk well between each addition to ensure all the cheese is melted.
2 cups cheddar cheese
Add the broccoli florets back to the soup. Optional: Use an immersion blender to blend the florets down, so they aren’t in large pieces.
Taste the soup, and add salt and pepper if needed.
Salt and pepper
Serve hot with extra broccoli and cheese on top. See post for storage options.