In a food processor, combine the cilantro, water, shallot, garlic, ginger, chili powder, cumin, turmeric, and Thai chili .
Process until the ingredients blend together to form a paste.
In a dutch oven over medium heat, heat 1 tablespoon olive oil.
Add the paste and cook, stirring often, for 2 to 3 minutes. By cooking for a couple of minutes, the flavors will toast and create an amazing base of flavor for the soup.
When the paste is fragrant, add the coconut milk, chicken broth, lime juice, fish sauce, and salt.
Bring everything to a boil, then reduce heat to low and simmer, uncovered, for 10 to 15 minutes.
Add the chicken and dried noodles, increase heat to medium, and cook, stirring occasionally, until noodles are cooked. This should take about 5 - 8 minutes.
Divide soup among four bowls and serve the toppings on the side
I highly recommend using ALL the toppings, but if you have picky eaters let them pick and choose what they want to top off their bowl with.