Heat the olive oil in a large pot or Dutch oven over medium heat. Add the diced onion and sauté for about 3-4 minutes, or until translucent.
Stir in the minced garlic and ginger, cooking for another minute until fragrant.
Add the ground turmeric, cumin, salt, and black pepper, stirring well to combine with the onion mixture.
Pour in the chicken broth and coconut milk, stirring until well incorporated.
Bring the mixture to a gentle simmer, then add the sliced carrots. Cook for about 5 minutes until they start to soften.
Add the shredded cooked chicken and rice noodles to the pot. Continue to simmer for another 4-5 minutes, or until the noodles are cooked through.
Stir in the baby spinach until just wilted, then remove from heat. Squeeze the lime juice into the soup and stir.
Taste and adjust seasoning as necessary, adding more salt, pepper, or lime juice to your liking.
Serve the soup hot, garnishing with fresh cilantro if desired.