Cheesy Broccoli Soup is the ultimate comfort food that is creamy, packed with tender broccoli, and loaded with cheddar cheese. It’s simple and quick enough for busy weeknight dinners, yet so satisfying. But the real surprise? It tastes like it simmered all day… and only you’ll know how easy it really was.
In a large dutch oven or soup pot, melt butter over medium heat. Add onions and celery. Cook until onions are translucent, 4-5 minutes.
Stir in minced 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 vegetable broth while stirring until it's smooth.
Stir in milk, cream and all the broccoli.
Simmer soup for 15-20 minutes, stirring often, until broccoli is fork tender and soup has thickened enough to coat a spoon. If the soup starts to boil reduce heat to medium-low.
Stir in shredded cheese, a handful at a time and stirring until melted after each addition.
Season with salt and pepper if needed. Serve and enjoy!