Heat vegan butter or olive oil in a large pot over medium heat.
Stir in the chopped onion and cook for about 3-4 minutes, until it becomes soft and clear.
Stir in garlic and sauté for another 30 seconds until fragrant.
Add corn, diced potatoes, and optional bell peppers to the pot.
Pour in vegetable broth, bring to a boil, then reduce heat to a gentle simmer.
Cook for 15-20 minutes until potatoes are fork-tender.
Use an immersion blender to blend half the soup for a thick and creamy texture.
If using a regular blender, transfer 2 cups of soup, blend until smooth, then mix it back into the pot.
Stir in coconut milk (or cashew cream), smoked paprika, and nutritional yeast, and season with salt and pepper.
If using cornstarch, mix it with 2 tablespoons of water and stir it into the chowder to thicken.
Taste and adjust seasoning as needed.
Top with fresh parsley or chives, and serve while it's warm!