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 are softened and fragrant.
02 - Stir in minced garlic and cook for 1 minute until aromatic, being careful not to burn.
03 - Add diced potatoes, corn kernels, vegetable broth, salt, pepper, smoked paprika, and dried thyme. Bring to a boil, then reduce heat to low. Simmer uncovered for 20 minutes or until potatoes are fork-tender.
04 - Using an immersion blender, purée approximately one-third of the soup directly in the pot to achieve a creamy consistency while preserving chunky vegetables. Alternatively, transfer 2 cups of soup to a standard blender, purée until smooth, and return to the pot.
05 - Pour in whole milk and heavy cream. Stir gently to combine and simmer for 5–10 minutes, allowing flavors to meld. Taste and adjust seasoning as needed.
06 - Ladle hot chowder into serving bowls. Garnish with fresh chives, parsley, bacon bits, or shredded cheddar cheese as desired. Serve immediately while hot.