1.) Place potatoes, cauliflower (reserve 2 C. for later), carrots, garlic, onion, salt and chicken broth in a large pan and bring to a boil.
2.) Simmer until all veggies are tender.
3.) Use a blender and blend mixture until smooth.
4.) Steam the two C. cauliflower that was set aside until tender.
5.) Add cauliflower to the puree along with cheese, milk, dill, caraway, and pepper.
6.) Top with the cheese and serve.