Recommended accompaniments are couscous or yellow rice with roasted almonds, vegetables, flat or naan bread or papadums.
Separate the thighs at the joint, and wash and dry them with kitchen paper. Peel the garlic and ginger for the marinade. Finely chop the garlic and grate the ginger. Stir in with the soja sauce, mirin and sugar in a pot at low heat until the sugar dissolves. Bring to the boil, reduce the heat and simmer for 2 minutes with the lid off.
Heat the oil in a large cast iron pan and fry the chicken pieces one after the other on both sides at a high heat and until golden brown.
Place all the chicken pieces back in the pan, add the sauce and cover. Cook for around 20 minutes.
During this time, wash the broccoli and separate into sprigs. Wash, clean and halve the mangetout and Thai asparagus. Wash and clean the courgettes, halve lengthways and cut into slices of around ½ cm.
Wash the Thai basil and coriander and shake dry. Remove the basil leaves from the stalks, chop the coriander stems leaving the leaves whole.
Separately steam the broccoli, mangetout and Thai asparagus: add first the broccoli to the steamer then the mangetout and Thai asparagus. Steam the broccoli for 4 - 5 minutes and the mangetout and Thai asparagus for 3 - 4 minutes. The wash the vegetables under ice-cold water and allow to drip dry.
Heat 2 tbsps of oil in a baking dish. Add the courgette slices and peas and stir fry for 3 minutes. Add and stir in the curry paste and coriander stalks. Add the coconut milk and stock and leave to boil.
Add the broccoli, mangetout and briefly heat. Season with the fish sauce, sugar, salt and lime juice. Serve by adding the coriander leaves, Thai basil, chopped peanuts to the teriyaki chicken, and with rice as an accompaniment.