01 - In a large pot or Dutch oven, melt the butter over medium heat. Add the finely chopped onion, diced celery, and diced carrots; cook until softened, approximately 5 minutes.
02 - Stir in the minced garlic and cook for 1 minute until fragrant.
03 - Add the diced potatoes, corn kernels, vegetable broth, kosher salt, freshly ground black pepper, dried thyme, and bay leaf. Bring the mixture to a boil, then reduce heat to a gentle simmer. Cover and cook for 20 minutes, or until the potatoes are tender.
04 - Carefully remove and discard the bay leaf. Using an immersion blender, blend approximately one-third of the soup directly in the pot to create a rich, creamy base while preserving ample chunky vegetables. Alternatively, transfer a few cups of the soup to a standard blender, process until smooth, and then return to the pot.
05 - Stir in the whole milk and heavy cream. Heat the chowder gently for 5 minutes, ensuring it does not come to a boil. Taste and adjust seasonings as needed.
06 - Ladle the hot chowder into individual bowls. Garnish with chopped fresh chives and crumbled bacon, if desired. Serve immediately.