In a medium pot, melt the butter over medium heat. Add the onions, red bell pepper, scallions, carrots cumin and achiote. Cook until they are soft, about 3 to 5 minutes.
Add the potatoes, chicken breast, tomato paste and stock, increase the heat to medium-high and bring to a boil. Reduce the heat and cook over low heat with the pot partially covered until the potatoes are tender, about 20 to 30 minutes.
Add the corn and coconut milk, continue cooking on low for another 5 to 10 minutes. Add the cream, peas and cook for another 5 minutes. Add salt and pepper to taste. You can also add more coconut milk milk or broth if the soup is too thick. Add fresh cilantro and serve.