In a large stock pot, coat the bottom with olive oil over medium heat. Once the oil is heated, add the diced onion, ginger, garlic, and Thai curry paste. Cook until the onions are translucent for 3 minutes, stirring occasionally.
Add the diced sweet potato and chopped bok choy stalks and cook until softened. Stir occasionally.
Add the shrimp to the pan and sauté for 2-3 minutes until it starts to change to a reddish-orange color. Once the color starts to change add the coconut milk, chicken broth, fish sauce, chili flakes, and juice of half a lime. Simmer for 5-7 minutes.
Add the bok choy leaves and simmer for another 5 minutes until the curry has slightly thickened. Spoon the curry on top of a scoop of rice. Add the toppings. Enjoy!