In a large pot over medium heat, warm the oil. Add the carrots, bell pepper, garlic, and ½ teaspoon salt. Cook for 3-5 minutes, stirring occasionally, or until softened.
Turn the heat down and stir in the coriander, turmeric, pepper, and cinnamon for a few seconds, then immediately add the water. Add the chicken, remaining 1 teaspoon salt, and soy sauce. Stir to combine. Turn the heat to high to bring to a boil, then cover and reduce the heat to low. Simmer gently for 10-15 minutes or until the chicken is cooked through (160F in thickest part, times will vary).
Transfer the chicken to your cutting board to cool off. Stir in the greens for 1 minute, then turn the heat off.
Meanwhile, to make the cashew cream, in a high-speed blender, add the soaked cashews, garlic, ginger, and a heaping ½ cup of broth from the soup. Blend until totally smooth, making sure to allow steam to escape.
Stir the cream back into the soup, along with the shredded chicken and lime juice. Taste and add more soy sauce or a dash of fish sauce, if needed.
Serve over rice, noodles, or with a piece of warm bread, if you’d like. Top with lots of fresh herbs and a wedge of lime.