Heat the olive oil in a large pot over medium heat. Add the onion and garlic and cook until the onion softens.
Add the chicken pieces and cook until lightly browned on all sides.
Stir in the curry powder and cook for one minute to toast the spices.
Add the potatoes, carrots, parsnips, and chicken broth. Bring the mixture to a boil.
Reduce the heat, cover, and simmer for 25 minutes until the vegetables are tender.
Stir in the coconut milk and simmer uncovered for 5 more minutes. Season with salt and black pepper.
Ladle into bowls and top with chopped cilantro before serving.