Dice onion and place in a large pot.
Peel and quarter the potatoes and add to the pot.
Break cauliflower into pieces and add to the pot.
Add water, milk and oregano, basil, Italian seasoning and bay leaves.
Bring to a boil and then reduce heat.
Cook until cauliflowers and potatoes are tender.
Remove bay leaves.
Puree soup with a hand blender to your desired consistency. I like it with few smaller chunks of potatoes and cauliflower. Reduce heat to low.
In a large skillet, melt butter and add flour to make a rue. Cook, stirring until flour cooks and browns slightly.
Add milk and cream to rue and whisk until mixture thickens slightly and comes to bubble.
Add to soup mixture and bring to a boil.
Reduce heat and add cheese. Stir until melted.
Add vegeta and season with pepper to taste if necessary.