Spray the aubergine batons lightly with cooking spray in a large shallow dish and toss to mix well.
Heat a large nonstick frying pan over a medium heat, add the aubergines and stir-fry for about 3–4 minutes until lightly browned. Remove and set aside.
Wipe the pan clean with kitchen paper, re-spray with cooking spray and heat over a medium heat. Add the onion, garlic, ginger and chilli and stir-fry for a few seconds. Stir in the tomato purée, chilli flakes and crushed peppercorns, then return the aubergines to the pan and add the peppers. Pour in the hot stock and bring to the boil, then reduce the heat to medium and simmer for 5–6 minutes until the aubergine is soft and tender. Add the soy sauce, vinegar and honey, then stir in the cornflour paste and cook, stirring constantly, for about 3–4 minutes until the sauce has thickened.
Spoon the aubergine mixture into a large serving dish and sprinkle with the spring onions, then garnish with the herbs and serve immediately with jasmine rice or noodles.