01 - Melt butter in a large pot over medium heat. Add leeks, onion, and garlic. Sauté gently for 6 to 8 minutes until softened but not browned.
02 - Add diced potatoes and stir for 2 minutes to coat with butter and aromatics.
03 - Pour in vegetable broth and water. Bring to a boil, then reduce heat and simmer uncovered for 20 to 25 minutes until potatoes are tender.
04 - Remove from heat. Use an immersion blender to puree the soup until smooth, or blend in batches using a standard blender and return to pot.
05 - Stir in heavy cream, salt, pepper, and nutmeg. Reheat gently over low heat without boiling.
06 - Taste and adjust seasoning as needed. Ladle into bowls and garnish with chives or parsley.