This soup is good comfort food. It's great for those cold nights with some crusty bread to dip in it. Or if you need to impress someone with your culinary skills...
In a large Dutch oven or kettle, brown onions and garlic. Add potatoes, carrots and celery and saute for 5-10 minutes more. Add water, bouillon, red pepper flakes and dill weed. Simmer an additional 25 minutes or until all the vegetables are tender.
Puree the vegetables with the cream cheese and milk in a blender or food processor. Return to the kettle, season with salt and pepper. Add grated cheese and reheat gently until cheese is melted. Do not boil. Serves 6.