In a large pot, melt the butter over medium heat. Add the chopped onion and sauté until translucent, about 5 minutes.
Add the minced garlic and sauté for an additional minute until fragrant.
Add the diced potatoes, corn, vegetable broth, salt, pepper, and smoked paprika (if using). Stir well to combine.
Bring the mixture to a boil, then reduce the heat and let it simmer for about 20 minutes, or until the potatoes are tender.
Once the potatoes are cooked, use a potato masher to lightly mash some of the potatoes in the chowder for a creamy texture while leaving some chunks intact.
Stir in the heavy cream and heat through for an additional 5 minutes.
Taste and adjust seasoning if necessary.
Ladle the chowder into bowls and garnish with fresh parsley before serving.