Prep the Broccoli: Rinse the broccoli thoroughly and chop it into small florets.
Sauté the Onion and Garlic: Melt the butter in a large pot or Dutch oven over medium heat. Add the chopped onion and garlic and sauté until translucent and fragrant.
Add Flour and Broth: Sprinkle the flour over the sautéed onion and garlic, and stir for 1-2 minutes until it forms a paste-like mixture. Slowly pour in the chicken or vegetable broth, whisking continuously.
Add Broccoli: Add the chopped broccoli to the pot and bring the mixture to a boil. Reduce the heat and let it simmer for about 20 minutes or until the broccoli is tender, stirring occasionally.
Puree the Soup: Use an immersion blender or transfer the soup to a blender, and blend until smooth and creamy.
Add Heavy Cream and Seasoning: Stir in the heavy cream and season the soup with salt and pepper to taste. Mix well.
Serve and Enjoy: Ladle the hot soup into bowls and serve immediately.
Notes
Choose fresh and ripe broccoli for the best flavor. Use heavy cream for a rich and creamy texture.
Be careful not to overcook the broccoli to maintain its flavor and texture.
Consider adding toppings like croutons, grated cheese, or chopped herbs for extra flavor and texture.
To make the soup vegan, substitute butter with olive oil, chicken broth with vegetable broth, and heavy cream with coconut cream or cashew cream.