01 - Melt butter in a large pot or Dutch oven over medium heat. Add diced onion, celery, and carrots. Sauté for 5 minutes until vegetables begin to soften and onions become translucent.
02 - Stir in minced garlic and cook for 1 minute until fragrant, being careful not to brown the garlic.
03 - Add diced potatoes, corn kernels, fresh thyme, smoked paprika, salt, and black pepper. Stir well to distribute seasonings evenly throughout the vegetable mixture.
04 - Pour in vegetable broth and bring to a gentle boil. Reduce heat to low and simmer for 15 minutes, or until potatoes are easily pierced with a fork.
05 - Using an immersion blender, blend approximately one-third of the soup directly in the pot until partially smooth. Alternatively, transfer 1 to 2 cups of soup to a countertop blender, puree, and return to the pot. This technique creates a creamy base while preserving hearty vegetable chunks.
06 - Stir in whole milk and heavy cream. Simmer gently for 5 additional minutes to heat through and meld flavors. Do not allow the soup to reach a rolling boil, as this may cause the dairy to separate.
07 - Taste the chowder and adjust salt and pepper as needed. Ladle hot into bowls and garnish with fresh chives or parsley. Serve immediately while hot.