This creamy, but lightened up version of Broccoli Cheese Soup is better than any restaurant version. Serve it in a bread bowl for a satisfying meal!
In a Dutch oven, melt butter over medium heat. Add the onions and cook, stirring for a few minutes, or until onions are soft and translucent. Add the garlic and cook and stir for another minute. Add the flour and cook for 2 minutes. Slowly pour in the chicken broth, whisking as you add it. Turn up heat to medium-high and and cook the mixture until it comes to a boil, whisking occasionally. Reduce heat to low and simmer for about 2 or 3 minutes until it begins to thicken. Add the broccoli and place the cover on the Dutch oven. Cook for 25 minutes or until broccoli is very tender.
Remove the pot from the heat and puree the mixture with an immersion blender or in batches in a blender or food processor, returning to Dutch oven when you reach the desired consistency. I like to leave some small pieces of broccoli for a little texture.