Heat butter in a large sauce pan over medium. Grate carrot into sauce pan and add chopped onion. Add curry powder, cinnamon, ginger, chili powder, paprika, and salt. Stir together and cook for 4-5 minutes.
Add the broth.
Remove chicken meat from the bones and shred (about 1 pound). Add coconut milk, chicken, and cooked rice to the pan. Mix well and bring to a boil, then remove from heat. Stir in spinach, cilantro, and lime juice.