In a large pot, over medium heat, add the butter and olive oil. Add the onions and cook for a minute.
Then add the broccoli, carrots, garlic, salt, pepper, and red pepper flakes.
Cook and stir for about 3 minutes to lightly softened the vegetables.
Add the flour into the softened vegetables and cook and stir for about a minute.
Add the chicken broth and mix well. Next, add the milk and the half 'n half.
Bring the broccoli soup to a simmer to warm through. Taste and adjust seasoning if necessary.
Finally, add the shredded cheddar cheese and stir until the cheese has completely melted.
Notes
Can frozen broccoli be used in Broccoli Cheese Soup?Fresh is better, but frozen will also work.Can I make Broccoli Cheese Soup ahead of Time?Yes! Store in an airtight container in the refrigerator for up to 3 days. Reheat gently on the stovetop or in the microwave, stirring occasionally.Can I give this soup a smoother texture?Use an immersion blender to puree the soup for a smoother and creamier texture. Or, you can blend a portion of the soup in a countertop blender and mix it back in.Top the Broccoli Cheese Soup with some extra shredded cheese, crispy croutons, or serve as is.