Skip to content
taiwanesedinner✨ New

Taiwanese Three-Cup Cod Over Rice

Taiwanese three-cup style cod, simmered in equal parts soy sauce, rice wine and sesame oil with basil, served over steamed rice.

Prep
15 min
Cook
20 min
Servings
4
Difficulty
Easy
4.5
Sign in to rate
#taiwanese#three-cup#cod#dinner#sesame oil#basil

About This Recipe

San bei, three-cup cooking, is a hallmark Taiwanese technique traditionally used for chicken, named for the equal parts soy sauce, rice wine and sesame oil the dish is built on. This version applies the same technique to firm white fish, simmering cod in that same trio of sauces with ginger, garlic and a heavy handful of Thai basil stirred in at the very end, which wilts into the sauce and perfumes the whole dish. The technique that defines three-cup cooking is reducing the sauce hard and fast so it clings to the protein in a thick, glossy glaze rather than pooling as a thin liquid. With fish, this means the cod needs to go in last, after the sauce has already reduced somewhat, since it cooks through in just a few minutes and turns rubbery if simmered too long. While three-cup chicken is the more iconic version of this dish, the same sauce works beautifully with firm fish, and the basil-forward finish is unmistakably Taiwanese no matter the protein. Serve it spooned generously over hot steamed rice so the glossy sauce soaks in.

Ingredients

Serves 4

  • 600 gcod fillet(cut into large chunks)
  • 3 tbspsesame oil
  • 6 slicesfresh ginger
  • 4 clovesgarlic(smashed)
  • 3dried red chiles(optional)
  • 0.33 cupsoy sauce
  • 0.33 cuprice wine
  • 1 tbspsugar
  • 1 cupThai basil leaves(loosely packed)
  • 4 cupssteamed rice(for serving)

Instructions

  1. 1

    Fry the aromatics

    Heat sesame oil in a wide skillet or clay pot over medium heat. Add ginger slices and fry 2 minutes until fragrant and slightly crisp at the edges. Add garlic and chiles if using, frying 1 more minute.

  2. 2

    Build the sauce

    Add soy sauce, rice wine and sugar. Bring to a simmer and cook for 3 minutes to let the flavors combine and start to reduce.

  3. 3

    Add the cod

    Slide the cod pieces into the sauce in a single layer. Simmer, uncovered, for 6 to 8 minutes, spooning sauce over the fish occasionally, until just cooked through.

    Resist stirring the fish roughly — cod breaks apart easily, so tilt the pan and spoon sauce over it instead.

  4. 4

    Reduce the sauce

    Once the fish is cooked, spoon it out temporarily and simmer the sauce alone for 2 minutes if it's still thin, until glossy and slightly thickened.

  5. 5

    Finish with basil

    Return the fish to the pan, add the Thai basil leaves, and toss gently for 30 seconds until just wilted.

  6. 6

    Serve

    Spoon the cod and glossy sauce generously over hot steamed rice.

Did you make this?

Rate it and help other cooks find the recipes that actually work.

One tap to sign in, and we'll save the rating you just picked.

Everything you need to plan your week — free

  • Meal calendar
  • Grocery list
  • AI recipe ideas

Track what you eat

Snap your meal to log calories and macros, run fasting timers and track water in the free SnapCal app.

Download Now

Pro Tips

  • →

    Use a firm white fish like cod, halibut or monkfish — flakier, delicate fish falls apart in the simmering sauce.

  • →

    Add the basil at the very end, off or nearly off the heat, so it stays bright and fragrant instead of turning dark and bitter.

  • →

    If you have a small clay pot, use it — the traditional san bei dish is often finished and served in the pot it was cooked in, which keeps the sauce sizzling at the table.

Variations

  • •

    Classic three-cup chicken: use the same sauce and technique with bone-in chicken thighs, browned first and simmered 20 minutes.

  • •

    Tofu version: use firm tofu cubes, pan-fried until golden before simmering, for a vegetarian take.

  • •

    Extra heat: increase the dried chiles or add a spoonful of chili bean paste to the sauce.

Storage

The sauce and fish keep together in the fridge for up to 2 days, though the fish texture softens on reheating. Warm gently in a covered pan over low heat rather than the microwave.

History & Origin

Three-cup cooking, most famously applied to chicken, is a well-documented Taiwanese technique named for its equal-parts soy sauce, rice wine and sesame oil base, believed to have roots in Hakka cooking traditions on the island.

Frequently Asked Questions

Can I use a different fish?

Any firm white fish works — halibut, monkfish or even swordfish hold up well to the simmering sauce, while flakier fish like tilapia may break apart more easily.

Why did my sauce turn out too salty?

This usually happens when the sauce reduces too much before the fish goes in. Taste it before adding the cod, and thin with a splash of water if it's already very concentrated.

What if I can't find Thai basil?

Regular sweet basil works, though it's milder and slightly sweeter than Thai basil's more peppery, anise-like flavor; add a touch more toward the end if using regular basil.

Nutrition Facts

Per serving (380g / 13.4 oz) · 4 servings total

Calories410kcal
Protein30g
Carbohydrates48g
Fat12g
Fiber1g
Protein30g
Carbs48g
Fat12g

Time Summary

Prep time15 min
Cook time20 min
Total time35 min

Have Questions?

Ask our AI cooking assistant anything about this recipe — substitutions, techniques, scaling.

Chat with AI Chef →

Featured in Guides

This recipe is featured in the following curated guides:

Community

Join the conversation

Sign in to leave a comment and save your favourite recipes