01 - Melt butter in a large soup pot over medium heat. Add diced onion, celery, and carrot. Sauté for 5 minutes until vegetables are softened and fragrant.
02 - Stir in minced garlic and cook for 1 minute, stirring constantly to prevent burning. The garlic should become aromatic but not brown.
03 - Add diced potatoes, corn kernels, fresh thyme, bay leaf, salt, and black pepper. Stir well to combine all ingredients and distribute seasonings evenly.
04 - Pour in vegetable stock and bring mixture to a boil. Reduce heat to maintain a gentle simmer and cook uncovered for 15–20 minutes, or until potatoes are easily pierced with a fork.
05 - Remove and discard bay leaf. Using an immersion blender, puree approximately one-third of the soup directly in the pot, leaving the majority of vegetables chunky for texture. Alternatively, transfer a portion to a standard blender and return to the pot.
06 - Stir in whole milk and heavy cream. Heat gently over low heat for 5 minutes, stirring occasionally. Do not allow the mixture to reach a boil to prevent curdling.
07 - Remove pot from heat. Fold in chopped fresh chives and parsley. Taste and adjust salt and pepper seasoning as needed.
08 - Ladle hot chowder into serving bowls. Garnish with additional fresh herbs and, if desired, crumbled cooked bacon on top.