
Melt the butter in a large pot over medium heat. Add the chopped onion and minced garlic, then cook for 3 minutes until the onion is soft and fragrant.
Sprinkle in the flour and stir היט; cook for 30 seconds to remove the raw flour taste.
Gradually pour in the milk while stirring constantly. Keep stirring until the mixture becomes smooth and thick, using a whisk if needed to break up any lumps.
Pour in the chicken stock and water, then season with the salt and black pepper. Stir well and add the diced potatoes.
Bring the soup to a gentle simmer. Cook uncovered for about 8 minutes, stirring occasionally, until the potatoes are nearly tender.
Add the broccoli florets and continue simmering for 2 to 4 minutes, or until the broccoli is tender but still bright.
Remove the pot from the heat and stir in the grated cheese until fully melted and the soup is creamy. Taste and adjust the seasoning if needed.
Ladle the soup into bowls and finish with your choice of toppings, such as crispy bacon, sliced scallions, or extra grated cheese.




