Ingredients
Scale
- 8 tablespoons salted sweet cream butter
- 1 cup finely chopped sweet yellow onion
- 1 tablespoon fresh minced garlic
- 1/3 cup all-purpose flour
- 2 1/2 cups chicken broth
- 2 cups whole milk
- 1 cup heavy cream
- 3 1/2 cups fresh broccoli florets
- 3 1/2 cups fresh shredded extra sharp cheddar cheese, plus 1/4 cup for optional garnish
- 1/2 cup shredded parmesan cheese
- 1 1/2 teaspoons kosher salt
- 1 teaspoon fresh cracked black pepper
Instructions
- Using a 4-5 quart heavy-bottomed stockpot over medium-high heat, melt the butter.
- Add the onion and cook uncovered for 4-5 minutes, or until the onion is softened and translucent, stirring constantly.
- Lower the heat to medium-low and add the garlic. Cook for 1 minute, stirring constantly.
- Add the flour, and cook for 1 minute, stirring constantly.
- Whisk in the chicken broth, milk, and heavy cream. Continue to whisk to combine and break any lumps.
- Lower the heat to low and allow the soup to begin to thicken and slightly bubble.
- Add the broccoli. Continue to stir occasionally to keep the soup from scorching. Cook for 10-12 minutes, or until the broccoli softens.
- Remove the soup from the heat. Stir in the grated sharp cheddar cheese and parmesan. Stir until the cheese is completely incorporated.
Notes
- You can also make this soup in a Dutch oven if you prefer.
- Garlic can burn easily, so keep stirring and don’t let it sit too long in one spot.
- This step is crucial for creating a roux, which will thicken the soup. Make sure the flour is fully incorporated and cooked through to avoid any raw flour taste.
- For a smoother soup, blend it with an immersion blender or in a food processor. You can also lightly mash the broccoli with a potato masher.
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Category: Soup
- Method: Stovetop
- Cuisine: American
- Diet: Vegetarian
Nutrition
- Serving Size: 1 bowl
- Calories: 512
- Sugar: 6 g
- Sodium: 1277 mg
- Fat: 43 g
- Saturated Fat: 26 g
- Unsaturated Fat: 12 g
- Trans Fat: 0.5 g
- Carbohydrates: 15 g
- Fiber: 1 g
- Protein: 19 g
- Cholesterol: 127 mg