Adapted from Life Made Simple and Decatur Macpherson/Twelve Tomatoes
Melt 1 tablespoon of butter in a large soup pot over medium heat. Add the onions and carrots and saute for 5 minutes or so.
Add the garlic, paprika and cayenne and cook for another minute or two.
Pour in the Chicken Stock and the potatoes. Bring to a low boil and simmer for 10 - 15 minutes. Add the herbs at this point.
Add the cauliflower and simmer for 5-6 minutes more then add the broccoli. Cook until the vegetables are barely tender crisp.
In a separate pan, melt the remaining butter and stir in the flour. Cook this for 3 minutes or so until the roux begins to turn golden, then slowly whisk in the half & half.
Bring to a low boil, stirring constantly until the mixture begins to thicken. Add the cream cheese cubes and stir until they are melted into the sauce. Finally, stir in the buttermilk. Add this mixture to the soup pot and stir to thoroughly blend.
Lower the heat and add the cheese to the pot gradually, allowing each addition to melt. Heat a few minutes more and it is ready to serve.