Heat olive oil in a large pot over med-high heat. Add potatoes and chicken, sauteeing for 2-3 minutes until chicken is lightly browned.
Add in corn, celery, onion and red pepper, sauteeing for 3-4 minutes until softened.
Add in garlic and spices, sauteeing another minute until fragrant, then add in chicken broth. Bring to a boil, then simmer for 20 minutes. Meanwhile, prepare toppings of choice.
When soup is done simmering, ladle out about 2 cups of the potatoes/corn/veggie mixture (just avoid the chicken) into a medium-sized bowl, and then use an immersion blender to roughly blend the mixture before adding back to the soup (this step is optional but really adds to the creaminess so I highly recommend!)
Stir in heavy cream and lime juice, then remove from heat. Serve in bowls, topping with garnishes of choice. Enjoy!