Cheesy Broccoli Soup is just that, a deliciously cheesy and creamy soup with tender bites of broccoli throughout. A yummy cozy and comforting homemade soup perfect for dinner!
Melt butter over medium heat, add onions and celery. Cook until onions are translucent, 4-5 minutes.
Add garlic and cook another minute until fragrant.
Sprinkle flour over onions and celery and stir it all together. Cook for 1-2 minutes until the flour starts to turn golden.
Slowly pour in chicken broth while stirring until it's smooth.
Stir in the milk, cream and broccoli. Bring soup to a boil, then reduce heat to low and simmer for 15-20 minutes until broccoli is tender and soup has thickened.
Stir in cheese, a handful at a time and stirring until melted after each addition.