Instructions:

  1. Cook the Vegetables:
    • In a large pot, melt the butter over medium heat.
    • Add the chopped onion and cook until softened and translucent, about 5 minutes.
    • Add the minced garlic and cook for another minute.
  2. Make the Roux:
    • Stir in the flour and cook for 1-2 minutes, until the mixture is golden and bubbly. This will help thicken the soup.
  3. Add Broccoli and Broth:
    • Gradually whisk in the chicken broth, making sure to dissolve any lumps from the flour.
    • Add the broccoli florets and dried thyme (if using). Bring to a simmer.
  4. Simmer the Soup:
    • Cover the pot and let the soup simmer for about 15 minutes, or until the broccoli is tender.
  5. Blend the Soup (Optional):
    • For a smoother texture, use an immersion blender to blend the soup until creamy. Alternatively, you can transfer the soup in batches to a blender, then return it to the pot. Be careful when blending hot liquids.
  6. Add Dairy and Cheese:
    • Stir in the milk, and if using, the heavy cream.
    • Gradually add the shredded cheddar cheese, stirring constantly until the cheese is melted and fully incorporated.
    • Add the grated Parmesan cheese if desired.
  7. Season:
    • Taste and season with salt and pepper to your liking.
  8. Serve:
    • Serve hot with crusty bread or a sprinkle of extra cheddar cheese on top if desired.

This Easy Broccoli Cheddar Soup is creamy, comforting, and perfect for a cozy meal. Enjoy!