Remove the skin from the chicken legs and separate them into thighs and drumsticks.
Slice the spring onions into 1cm (just under ½") lengths at an angle.
Dice the chilli as finely as possible (you decide whether you keep or discard the seeds).
Crush and roughly chop the garlic.
Top and tail the onion and cut it into strips around 2-3mm (⅛") thick.
Deseed and cut the peppers into 1cm (just under ½") wide strips.
Place the chicken in a large bag and add the garlic, chilli pepper, browning, paprika, brown sugar, allspice, salt and pepper, then massage to coat the chicken really well.
Open the bag and toss in the thyme, bay leaf, spring onions, sliced onion and sliced peppers, then close the bag and give it all a shake. Refrigerate for at least 4 hours; overnight is better.
When the chicken has finished in the marinade, tip it out into a large bowl and remove the chicken, wiping off any garlic and chilli to prevent it from burning.
Heat a 30cm or 12" frying pan over a high heat. When it is hot, add the cooking oil, then sear the chicken on all sides and remove and set aside.
Reduce the heat under the pan to a medium-high heat, add the rest of the contents from the bag you marinated the chicken in and fry for 7-10 minutes, stirring regularly.
Pour in the chicken stock, add the HP sauce and give everything a stir.
Add the chicken to the pan coating it in the sauce, then reduce the heat to low, add a lid and cook for 20 minutes, then remove the lid and cook over medium heat for 10 minutes to reduce and thicken the sauce.