Steaming is the ultimate way to cook fish, as it keeps it moist and it's exceptionally easy, so even novice chefs can feel confident in the kitchen doing it. Plus you can add in herbs and spices while it's steaming to really infuse some flavour.
First thing's first though; you need to select a steamer. There are many to choose from, and which one you go for just depends on your personal preference:
Place the fish on a plate. Combine the marinade ingredients in a small bowl and drizzle over the fish. Refrigerate and allow the fish to marinate for at least 10 minutes.
Half fill a saucepan with water and bring to the boil over a high heat. Cover the base of a bamboo steamer with 1–2 cabbage leaves. Place the fish on the cabbage leaves and drizzle with any remaining marinade.
Place the steamer on top of the saucepan and ensure that the water is not touching the steamer – if it is, pour out some water. Adjust the heat so that the water is just boiling and place the lid on the steamer. Steam for 10–12 minutes according to the thickness of the fish – thick fillets may need more steaming time and thin fillets less time.
Carefully remove the lid from the steamer and gently prod the fish with a fork – when cooked, it will be opaque and starting to flake.
Use an egg flip to remove the fish from the steamer and transfer it to a serving plate. Sprinkle the fish with herbs or sliced spring onions and serve with your choice of vegetables.