Cook the diced onion and celery in the oil in a large pot over medium heat for 5 minutes. Add the garlic and smoked paprika for 1 minute.
Add the diced potatoes and broth, bring to a boil, and simmer 12 minutes until the potatoes are tender.
Stir in the corn, drained beans and coconut milk and simmer 5 more minutes.
Blend about a third of the soup with an immersion blender (or in a blender) to thicken it, leaving plenty of chunks.
Season with salt and pepper and top with sliced green onions.
Photo: Anastasia Zhenina / Unsplash