In a large pot over medium heat, melt the butter. Add the onions and garlic and cook until softened, about 5 minutes.
Stir in the flour and cook for 1 minute, stirring constantly.
Add the broth, potatoes, cauliflower, thyme, and oregano. Bring to a boil, reduce heat to low, and simmer for 20 minutes, or until the vegetables are tender.
Remove from heat and stir in the cream. Puree the soup using an immersion blender until smooth.
Season with salt and pepper to taste.
Garnish with chopped parsley and serve.
Interesting Facts
Cauliflower is a cruciferous vegetable, meaning it is related to broccoli, kale, and Brussels sprouts.
Cauliflower is low in fat and calories, but it is high in fiber and vitamin C.
It is a good source of folate, potassium, and vitamin B6.