Peel the ginger. Slice it into very thin matchsticks. Peel and finely slice the shallots. Pop half the ginger and shallots in a bowl. Measure out 1 tsp China 5 spice powder and 1 tbsp tamari. Add to the ginger. Mix.
Spoon the ginger mixture onto a heatproof plate or sheet of greaseproof paper folded in half. Top with the lemon sole fillets. Put to one side.
Rinse the broccoli. Break it into small florets. Halve the cabbage. Finely slice one half into thin ribbons. Rinse well. Peel and grate or crush the garlic. Fill the kettle and boil it.
Warm 1 tbsp olive oil in a wok or deep frying pan. Add the remaining ginger, shallots and garlic. Stir-fry for 30 secs.
Add the broccoli to the wok. Stir-fry for 3-4 mins till starting to soften. Add the cabbage, 1 tbsp of tamari and 150ml hot water. Stir-fry for 5 mins till the greens are tender but not too soft. Cover. Put to one side.
Pour hot water into a large pan or wok so it’s around 2 cm high. Pop the plate with the lemon sole on it into a steaming basket or colander. Carefully place in the pan. Cover. Steam for 5 mins to cook the fish.
Taste the stir-fried greens. Add a pinch of salt if you think it needs it. Serve the steamed lemon sole with the greens.