7 TBS unsalted butter, separated1/2 TBS olive oil1 small yellow onion, diced (1 cup)2 small cloves garlic, minced3/4 tsp smoked paprika3/4 tsp ground mustard1/8 tsp ground cayenne pepperFine sea salt and pepper6 TBS white flour1 container (32 ounces (about 4 cups)) low-sodium chicken stock (or broth) 3 cups fat free half and half1 bay leaf6 cups chopped broccoli crowns (4 large crowns)2 cups matchstick/shredded carrots12 oz. high quality extra sharp cheddar cheese (don't use pre-shredded -- it doesn't melt well in this soup)
1. Add 1 tablespoon butter and olive oil to a large heavy bottomed stock pot/dutch oven over medium heat. Add the diced onion and saute, stirring occasionally, until tender, about 3-5 minutes.
2. Add the minced garlic, paprika, mustard, cayenne pepper, and pepper (about 1 teaspoon, but add to your preference) to the pot. (I like to add the salt AFTER the stock to gauge how much more it needs.) Cook for another 45 seconds to 1 minute stirring constantly until fragrant.
3. Add in remaining 6 tablespoons butter and melt. Once melted, add in the flour and whisk to combine. Cook for 2-4 minutes, whisking constantly, until the flour is thickened (don't rush or your soup won't properly thicken/taste right).
4. Gradually add in the chicken stock, whisking constantly. Once all the stock has been added, gradually add in the half and half, again whisking constantly as you add. Reduce heat to medium low, add in the bay leaf, and allow to simmer for 15 minutes or until thickened a bit. (Whisk every few minutes as you chop the broccoli).
5. Meanwhile, chop the broccoli and shred the cheese. Add the chopped broccoli florets and matchstick/shredded carrots (give carrots a quick chop in half if they are super long) to the soup.
6. Allow soup to simmer over low heat for about 15 to 20 minutes, or until broccoli is crisp tender (or tender to your preference). Stir occasionally. Season to taste with salt (about one teaspoon). (You can blend some of the soup or use an immersion blender here if desired).
7. Add in cheese and stir until melted.