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 frequently to prevent burning.
03 - Add diced potatoes, corn kernels, fresh thyme, bay leaf, salt, and black pepper to the pot. Stir well to combine all ingredients.
04 - Pour in vegetable stock and bring mixture to a boil. Reduce heat to low and simmer uncovered for 15-20 minutes until potatoes are fork-tender.
05 - Remove and discard bay leaf. Using an immersion blender, purée approximately one-third of the soup directly in the pot to create a creamy base while leaving most vegetables chunky for texture.
06 - Pour in whole milk and heavy cream. Stir gently and heat for 5 minutes over low heat until warmed through, being careful not to boil.
07 - Remove from heat and stir in fresh chives and parsley. Taste and adjust salt and pepper seasoning as needed.
08 - Ladle chowder into serving bowls. Garnish with additional chopped herbs and crumbled bacon if desired. Serve immediately while hot.