In a large pot, melt the 3 tbsp butter over medium heat. Add chopped 1 medium yellow onion and minced 3 garlic cloves. Saute until the onions are translucent and aromatic.
3 tbsp butter, 1 medium yellow onion, 3 garlic cloves
Sprinkle 3 tbsp all-purpose flour over the sautéed onions and garlic. Stir continuously to form a roux. Cook for 2-3 minutes, ensuring the flour is well incorporated.
3 tbsp all-purpose flour, 1 medium yellow onion, 3 garlic cloves
Gradually pour in the 2 cups whole milk and 2 cups chicken broth, stirring constantly to avoid lumps. Bring the mixture to a gentle simmer. Allow it to thicken slightly.
2 cups whole milk, 2 cups chicken broth
Add the chopped 3 cups chopped broccoli florets to the pot. Simmer until the broccoli is tender but still vibrant green, about 5-7 minutes.
3 cups chopped broccoli florets
Stir in the shredded 2 cups cheddar cheese, allowing it to melt into the soup and create a luscious, cheesy texture.
2 cups cheddar cheese
Season the soup with salt and pepper, adjusting to taste. Keep in mind that the cheese can add saltiness, so start with a little and add more if needed.
Allow the soup to simmer for an additional 10 minutes to let the flavors meld together.
Ladle the creamy broccoli cheddar soup into bowls. Garnish with additional shredded Cheddar cheese or Croutons if desired.
Cheddar cheese, Croutons