Heat the vegetable oil in a large saucepan or deep frying pan over medium heat. Add the onion and fry for 5 - 7 minutes until soft. Stir in garlic, ginger, and chillies and cook for another 2 minutes until fragrant.
Add the chicken thighs and cook for 4 - 5 minutes, stirring frequently, until lightly browned. Sprinkle in the ground coriander, turmeric, and cumin, coating the chicken evenly with the spices.
Pour in the coconut milk and chicken stock, then add the soy sauce and fish sauce and stir. Simmer the curry on low heat for 15 minutes. Add the broccoli florets and red pepper to the pan. Cook for 5 - 7 minutes until the vegetables are tender but still vibrant.
Squeeze in the lime juice and stir through the chopped coriander.
Spoon the curry into bowls and garnish with scallions and peanuts. Serve with steamed Pak Choi and Naan bread.