Heat the oil in a wok over a low heat. Add the ginger and shallots and stir-fry for about 3 minutes or until softened. Add the curry paste and fry for 2 minutes.
Add the chicken to the wok and stir until evenly coated in the spice mixture. Fry for 3 minutes to seal the chicken pieces, then stir in the coconut milk and bring the curry to the boil. Reduce the heat and cook the curry over a low heat, stirring occasionally, for about 10 minutes or until the chicken is cooked through and the sauce has thickened.
Stir in the fish sauce, soft brown sugar, kaffir lime leaves and chilli. Cook the curry for a further 5 minutes, then add salt and pepper to taste. Garnish the curry with fried garlic and serve with medium rice noodles, if liked.