
White Fish Recipes with Ginger & Soy

By Emma
Certified Culinary Professional
Set a wok over medium heat. Pour in the oil. Shallots go in first—then garlic, ginger, and chard stems. Six or seven minutes until everything softens. Broth comes next, then tamari and oyster sauce and lime. One pot. Thirty-five minutes total from cold stove to plated. Had leftover chard and no plan for protein. This happened.
Why You’ll Love This White Fish Recipe
Takes 65 minutes start to finish—25 to prep, 40 cooking. One pot means one thing to clean. The broth is bright without being aggressively salty. Works as actual dinner, not a side project. Healthy. Asian flavors but nothing fussy. Cod’s the obvious choice but basa fillets work just as well, maybe better. Chard gets soft in the broth instead of staying aggressive. The fish stays moist because it steams in there. Cold the next day tastes different—kind of better. Not convinced about that one yet.
What You Need for This White Fish Fillet Dish
Swiss chard. Stems and leaves both. Chop the stems fine, leaves rough. Shallot—one small one, sliced thin. Garlic. Ginger. Fresh ginger, not powdered. There’s a difference. Avocado oil. Not olive. Burns too easy. Vegetable broth. Four hundred fifty milliliters. Salt matters more than you think. Tamari soy sauce. Not regular soy—less sodium, tastes cleaner. Oyster sauce. Twelve milliliters. Lime juice. Sambal oelek or fresh chili if you want heat. Six hundred grams of cod fillets. Swai works. Basa works. Anything white and flaky. Cut into portions so they cook even. Black pepper. Cracked, not ground.
How to Make White Fish in a White Sauce—Asian Style
Heat the oil in a wok or deep skillet. Medium heat. Add the chard stems first. They take longest. Shallot goes in, then garlic and ginger. This takes about six minutes. Everything should soften but not brown. Pour the broth in. Add tamari, oyster sauce, lime juice, and your chili—sambal oelek or sliced fresh. Bring it to a gentle boil. Not aggressive. A gentle one. Cover it. Let it sit for seven minutes. The stems keep softening. The broth soaks them.
Add the chard leaves now. Just the leaves. Stir briefly. Cover again. One minute. That’s it. They wilt fast. Don’t leave them. Lightly salt the fish fillets. This matters because the broth already has salt from the tamari and oyster sauce. Place them on top of the chard. Don’t overlap. They need space so they cook through. Cover the pot. Four to five minutes. Spoon the broth over the fish every minute or so. This keeps it moist.
How to Get Flaky White Fish Cooked Right
The fish cooks in the broth. Not in boiling water—in broth that already tastes good. The moisture comes from above and below. That’s why you spoon it. The fillets should be opaque all the way through when you’re done. They flake when you press them. Basa fish fillets cook faster than cod. Check at four minutes instead of five. Swai is somewhere in between. Color doesn’t matter much—this isn’t a seared fish situation. You’re looking for opacity. Texture should give when you push. Not mushy. Just cooked through.
White Fish Recipe Tips and What Goes Wrong
Don’t overlap the fillets. Overlapping means the bottom one steams and the top one stays slightly raw on one side. Space them. The broth amount matters. Too much and the fish poaches in straight water. Too little and the stems don’t soften. Follow the amounts. Chard stems take the time here. Don’t skip the seven-minute simmer before you add the leaves. The broth needs to be hot enough that adding the leaves doesn’t cool everything down. Fresh ginger changes everything. Powdered ginger tastes like nothing. Not worth it. Lime juice at the end brightens it all. Don’t add it at the beginning or it breaks the oyster sauce flavor. The oil at the end is optional but changes the mouthfeel. Makes it richer.

White Fish Recipes with Ginger & Soy
- 1 bunch Swiss chard stems and leaves, about 300 grams (10 oz), stems chopped, leaves roughly chopped
- 1 small shallot, finely sliced
- 2 cloves garlic, minced
- 25 ml (1 2/3 tbsp) freshly grated ginger
- 40 ml (3 tbsp) avocado oil
- 450 ml (1 3/4 cups) vegetable broth
- 12 ml (2 1/2 tsp) tamari soy sauce
- 10 ml (2 tsp) lime juice
- 12 ml (2 1/2 tsp) oyster sauce
- Sambal oelek or thinly sliced fresh chili, adjust to taste
- 600 g (1 1/3 lb) cod fillets or similar white fish, cut into portions
- Salt and cracked black pepper
- 1 Separate chard leaves from stems. Chop stems finely, leaves coarsely enough to make about 1.5 liters (6 cups). Set aside.
- 2 Heat oil in a wok or large deep skillet over medium. Add chard stems, shallot, garlic, and ginger. Sauté gently until stems start to soften, 6 to 7 minutes.
- 3 Pour in broth, add tamari, oyster sauce, lime juice, and chili paste. Bring to a gentle boil. Cover and let simmer for 7 minutes.
- 4 Add chard leaves. Stir briefly, cover again, and cook until just wilted, about 1 minute.
- 5 Lightly salt fish; place pieces on top of chard without overlapping. Cover and cook 4 to 5 minutes, periodically spooning broth over fish to keep moist.
- 6 Remove from heat. Plate by dividing chard stems and leaves among bowls, layering fish on top. Ladle broth around fish. Drizzle with extra oil if desired. Season with fresh pepper.
Frequently Asked Questions About White Fish Recipes
Can I use a different white fish instead of cod? Yeah. Basa fillets work great. Swai works. Any flaky white fish. Avoid anything thick like halibut. This recipe cooks in four to five minutes. Thick fish takes longer and the chard gets mushy.
How much heat should I use from the sambal oelek? Start with half a teaspoon. Taste it. Add more if you want. Some batches of sambal are hotter than others. Fresh chili is easier to control—slice it thin, add a piece at a time.
Can I make this ahead? The broth keeps three days. The fish doesn’t keep well. Cook the broth and chard the day before, then add the fish fillets fresh when you want to eat. Reheats fine. The fish gets a bit soft on reheating but it’s still edible.
What if I don’t have tamari? Regular soy sauce works. You’ll get more salt. Use less. Start with one teaspoon instead of two and a half. The flavor changes—less umami, more salt-forward. Still tastes good.
Why does my fish stay moist? It’s steaming in the broth instead of sitting in dry heat. The cover traps moisture. The spoon-over part keeps the top from drying out. That’s the whole thing.
Can I use frozen basa fish fillets? Yeah. Don’t thaw them. Frozen goes in still frozen. Add a minute to the cooking time. Maybe two. Check for opacity instead of timing.



















