
Steamed whole fish is one of those dishes that looks impossibly elegant but comes together with very little fuss, and this Cantonese-inspired version delivers every bit of that restaurant-quality drama right in your own kitchen. The fish is nestled on a bed of fresh ginger and scallion, steamed until the flesh is just opaque and silky, then finished with a sizzling pour of hot coconut oil and coconut aminos that perfumes the whole dish in an instant. That final sizzle is the magic moment — it blooms the aromatics and pulls everything together in a way that feels almost theatrical. For anyone navigating lupin restrictions, this recipe is naturally a safe choice since every component is straightforward and clean, with no flour-based sauces, thickeners, or processed condiments that might sneak in unexpected legume derivatives. Coconut aminos stand in beautifully for traditional soy-based sauces, bringing a gentle savory depth without any of the usual label-reading stress. A scatter of fresh cilantro at the end keeps things bright, and the whole plate is stunning enough to serve to guests without a single apology. This is weeknight cooking that genuinely feels like a celebration.
Fig is a food discovery app that helps you find foods and recipes that fit your dietary needs. Whether you have food allergies, intolerances, or follow a specific diet, Fig makes it easy to eat with confidence.
Learn more →2 servings







Fill a large wok or wide pot with 2 inches of water and set a steaming rack or heatproof plate stand inside. Bring the water to a rolling boil over high heat.
Pat the fish dry with paper towels and rub both sides and the cavity with the fine sea salt. Lay half the ginger matchsticks and half the scallion lengths inside the cavity and scatter the remaining ginger matchsticks and scallion lengths on a heatproof serving plate. Set the fish on top of the aromatics on the plate.
Create a Fig account for step-by-step instructions, access to our full recipe library, and more!
