Heat oil in a large soup pot over medium heat and add onion.
Stir and sauté for 3-4 minutes.
Add celery and carrots and cook for a few more minutes.
Add 1 cup corn kernels and 1 cup diced potato, stir and cook for a few more minutes.
Add broth, season with salt and pepper, bring to a boil, cover to cook for 15 minutes.
Using a hand blender, blend the soup in the pot, until smooth.
Add coconut milk, 1 cup diced potato, 5 cups corn kernels, red pepper and seasoning to the pot. Stir well.
Bring to a simmer, cover and cook for 15 minutes.
Check for seasonings.
If the soup is too thick, add more vegetable broth or water.
Serve with crusty bread, fresh herbs and aleppo pepper if you want a hint of heat.