Five Sharp
Someone shared their Sunday dinner plan with you. Get your own, free.Start free
Taiwanese · posted August 30, 2026 · to cook Tuesday, September 29, 2026

Harbor-side Taiwanese Supper

A bright, soy-forward family meal centered on simply grilled mackerel glazed with scallion‑soy dressing, balanced by a slow-holding soy-braised tofu with shiitake, a quick wok-tossed garlic gai lan, and a cool Taiwanese cucumber salad; barley tea for the children and Taiwan Beer for adults keep the flavors grounded. The menu showcases classic Taiwanese seasonings—soy, rice wine, sesame, and ginger—while keeping every component finishable inside a single, honest cooking window.

1. FINAL MENU

  • Name of the meal: Harbor-side Taiwanese Supper
  • Cuisine type: Taiwanese
  • Serve time: 17:00

One-paragraph Michelin-style rationale: This compact Taiwanese supper celebrates the island’s affinity for umami, toasty sesame, and bright scallion-ginger finishing: charred, flaky mackerel finished with a warm scallion-soy dressing anchors the meal; a soy-braised tofu with shiitake and green beans provides comforting savory depth and holds while you finish; garlicky gai lan delivers vivid green crunch from the wok; a quick-pickled cucumber salad tempers richness with acidity. The lineup is family-friendly, finishes cleanly at the table, and leaves planned leftovers for the week.

  • Grilled Mackerel with Scallion-Soy Dressing
  • Soy-Braised Tofu with Shiitake & Green Beans
  • Stir-Fried Garlic Gai Lan
  • Taiwanese Quick-Pickled Cucumber Salad
  • Barley Tea (kid-friendly)
  • Taiwan Beer Gold Medal, 2 bottles (adult beverage)

2. FULLY EXECUTABLE RECIPES

Grilled Mackerel with Scallion-Soy Dressing

Equipment

  • 1 rimmed baking sheet (30 x 22 cm)
  • 1 wire rack that fits the baking sheet
  • 1 small mixing bowl (500 ml)
  • Measuring spoons and kitchen scale
  • Fish spatula or wide metal spatula
  • Microplane or fine grater
  • Instant-read thermometer (optional)

Ingredients

  • 4 mackerel fillets, skin-on, 180 g each (total 720 g)
  • Light soy sauce (shoyu): 45 ml
  • Shaoxing or dry rice wine: 30 ml
  • Sesame oil: 10 ml
  • Neutral oil (vegetable or canola): 10 ml
  • Granulated sugar: 10 g
  • Fresh ginger, grated: 15 g
  • Scallions, thinly sliced: 3 stalks (approx 45 g)
  • Fine sea salt: 4 g
  • Ground white or black pepper: 1 g
  • Neutral oil for brushing the fillets: 10 ml

Practical substitutions:

  • Mackerel substitution: use 4 fillets (total 700–800 g) of any oily fish (sablefish/black cod, trout, Atlantic mackerel).
  • Shaoxing rice wine substitution: dry sherry, 30 ml.

Cooking / Baking

  • Total cook time: 15 minutes active (plus immediate plating)

Instructions

  1. Remove fish from refrigerator 5 minutes before cooking. Preheat broiler to high (if using oven broiler) and position oven rack 10–12 cm from element; or preheat a heavy 25–28 cm cast-iron grill pan over medium-high burner.
  2. Pat fillets dry with paper towels. Sprinkle 4 g salt evenly over all fillets and 1 g ground pepper; brush both sides lightly with 10 ml neutral oil.
  3. Make dressing: in the small bowl combine 45 ml light soy, 30 ml rice wine, 10 ml sesame oil, 10 ml neutral oil, 10 g sugar, 15 g grated ginger, and 45 g sliced scallions. Stir to dissolve sugar.
  4. Broiling method (recommended for even char, oven): place wire rack on rimmed baking sheet, arrange fillets skin-side down with space between. Broil for 6–7 minutes, then using the spatula flip carefully and broil an additional 5–6 minutes until flesh registers 55–60 °C and skin is crisped and lightly charred in spots. Total under-broil time: ~12–13 minutes. If grill pan: sear skin-side down 4–5 minutes until crisp, flip and cook 3–4 minutes until 55–60 °C.
  5. Remove fillets to warmed platter. Spoon the warm scallion-soy dressing over the hot fillets immediately (dressing is slightly warm from mixing; if desired, briefly microwave dressing 10–12 seconds to warm before spooning). Serve promptly.

Soy-Braised Tofu with Shiitake & Green Beans

Equipment

  • 24 cm sauté pan with lid or 3 L saucepan
  • Small bowl for slurry
  • Wooden spoon and chef's knife

Ingredients

  • Firm tofu: 600 g (one 600 g block), drained and cut into 2.5 cm cubes
  • Fresh shiitake mushrooms: 200 g, stems removed, caps halved if large
  • Green beans: 200 g, trimmed and cut into 4 cm lengths
  • Light soy sauce: 45 ml
  • Dark soy sauce: 15 ml
  • Shaoxing or dry rice wine: 30 ml
  • Granulated sugar: 10 g
  • Water or low-sodium chicken/vegetable stock: 300 ml
  • Sesame oil: 10 ml
  • Neutral oil (vegetable): 15 ml
  • Garlic: 2 cloves (≈6 g), smashed and minced
  • Fresh ginger: 10 g, thinly sliced
  • Cornstarch: 10 g mixed with 20 ml water to make a slurry

Practical substitutions:

  • Shiitake substitution: use 200 g cremini or button mushrooms; increase dark soy by 5 ml for color.
  • Tofu substitution: use dried tofu puffs (300 g) and reduce braising time by 5 minutes.

Cooking / Baking

  • Total cook time: 35 minutes (10 min prep + 25 min active stovetop)

Instructions

  1. Prep tofu: drain and pat dry. Cut into 2.5 cm cubes. Prep vegetables and aromatics.
  2. Heat the 24 cm pan over medium-high, add 15 ml neutral oil. When shimmering, add tofu cubes in a single layer and pan-fry 3–4 minutes without moving to brown underside. Turn cubes and brown all sides, total 6–8 minutes. Remove tofu and set aside.
  3. In same pan, add 10 ml sesame oil, add sliced ginger and 6 g minced garlic. Sauté 30 seconds until aromatic (do not brown).
  4. Add shiitake mushrooms and sauté 2 minutes until they release moisture.
  5. Return tofu to pan. Add 45 ml light soy, 15 ml dark soy, 30 ml rice wine, 10 g sugar, and 300 ml water/stock. Stir gently to combine. Bring to a simmer, then reduce heat to medium-low, cover and simmer 18 minutes, partially uncovered in final 5 minutes to reduce the sauce slightly.
  6. Add green beans, stir to submerge, and simmer uncovered 4–5 minutes until green beans are tender-crisp.
  7. Stir cornstarch slurry; slowly add while stirring until sauce thickens slightly (about 30 seconds). Taste and adjust: it should be savory-sweet; no extra salt expected.
  8. Transfer to a holding dish; this braise holds for up to 30 minutes off heat at warm room temperature — keep covered.

Stir-Fried Garlic Gai Lan

Equipment

  • Large wok or 30 cm skillet
  • Spider or slotted spoon
  • Tongs

Ingredients

  • Gai lan (Chinese broccoli): 400 g, ends trimmed and stems halved lengthwise if thick
  • Garlic: 3 cloves (≈9 g), thinly sliced
  • Neutral oil (vegetable): 15 ml
  • Oyster sauce: 20 ml
  • Water: 30 ml
  • Sesame oil: 5 ml
  • Fine sea salt: 2 g

Practical substitutions:

  • If gai lan unavailable: use broccolini or tender stem broccoli, same weight.

Cooking / Baking

  • Total cook time: 8 minutes (2 min prep + 6 min cooking)

Instructions

  1. Bring a kettle of water to boil for quick blanching (or use a small pot). Blanch gai lan in boiling water 45–60 seconds until stems turn bright green and slightly tender. Immediately transfer to ice water for 30 seconds (or rinse under cold water) and drain thoroughly.
  2. Heat wok over high heat until smoking lightly. Add 15 ml neutral oil and 9 g sliced garlic; stir 10 seconds.
  3. Add drained gai lan and 30 ml water, toss vigorously 60–90 seconds until heated through and stems tender-crisp.
  4. Add 20 ml oyster sauce, 5 ml sesame oil, and 2 g salt. Toss 30 seconds to coat; plate immediately. This dish must be finished no more than 5 minutes before serving for best texture.

Taiwanese Quick-Pickled Cucumber Salad

Equipment

  • Medium mixing bowl
  • Knife and cutting board

Ingredients

  • English cucumbers: 2 (about 600 g total), thinly sliced on the diagonal
  • Rice vinegar: 30 ml
  • Granulated sugar: 10 g
  • Fine sea salt: 5 g
  • Sesame oil: 5 ml
  • Garlic: 1 clove (≈3 g), minced
  • Light soy sauce: 5 ml

Practical substitutions:

  • If English cucumbers unavailable: use 2 Persian cucumbers (similar weight).

Cooking / Baking

  • Total cook time: 10 minutes active, 20 minutes chill to quick-pickle (included in timeline)

Instructions

  1. Combine 30 ml rice vinegar, 10 g sugar, 5 g salt, 5 ml sesame oil, 5 ml light soy, and minced garlic in the bowl; stir to dissolve sugar and salt.
  2. Add sliced cucumbers and toss to coat. Let sit at room temperature 20 minutes (or refrigerate if you prepare earlier). Drain slightly and transfer to serving bowl just before plating.

Barley Tea (Kid-Friendly)

Equipment

  • Kettle or saucepan
  • Pitcher
  • 4 tall glasses

Ingredients

  • Roasted barley tea bags (mugicha) or 15 g loose roasted barley: 2 tea bags (or 15 g loose)
  • Water: 1.2 L
  • Ice (for serving): 600 g (approx)

Practical substitutions:

  • Substitute with cold-brewed green tea if barley tea unavailable.

Cooking / Baking

  • Total brew time: 8 minutes plus chilling

Instructions

  1. Bring 1.2 L water to a near-boil, pour over 2 barley tea bags in a heatproof container, steep 6–8 minutes.
  2. Remove tea bags, cool to room temperature 10–15 minutes, then refrigerate or pour over ice in a pitcher. Serve chilled in glasses with ice.

Taiwan Beer Gold Medal — Adult Beverage

Equipment

  • Bottle opener
  • Beer glasses or pint glasses

Ingredients

  • Taiwan Beer Gold Medal lager: 2 bottles (330 ml each)

Note: Purchased beverage; no cooking steps. Chill in refrigerator 1–2 hours before serving.

3. LINEAR TIMELINE (16:05–17:00)

  • 16:05: (Soy-Braised Tofu) Remove tofu from packaging, drain and pat dry; cut into 2.5 cm cubes. Trim shiitake and green beans. Measure and assemble soy, dark soy, rice wine, sugar, water, cornstarch slurry, oils and aromatics (mise en place).
  • 16:10: (Soy-Braised Tofu) Heat 24 cm pan over medium-high, add 15 ml neutral oil and pan-fry tofu in a single layer to brown all sides (6–8 minutes). Remove browned tofu to a plate.
  • 16:18: (Soy-Braised Tofu) In same pan add 10 ml sesame oil, 10 g sliced ginger and 6 g minced garlic; sauté 30 seconds. Add shiitake, stir 2 minutes.
  • 16:20: (Soy-Braised Tofu) Return tofu to pan; add 45 ml light soy, 15 ml dark soy, 30 ml rice wine, 10 g sugar and 300 ml water/stock. Bring to a simmer, reduce heat to medium-low, cover and simmer (start 18-minute simmer).
  • 16:22: (Cucumber Salad) While braise simmers, slice 2 cucumbers and mince 1 clove garlic. In a bowl combine 30 ml rice vinegar, 10 g sugar, 5 g salt, 5 ml sesame oil and 5 ml light soy; toss with cucumbers and set to quick-pickle (will sit ~20 minutes).
  • 16:25: (Gai Lan prep) Trim and halve thick gai lan stems; peel any tough stem skin. Slice remaining scallions for main dressing (3 stalks). Grate 15 g ginger for dressing.
  • 16:30: (Soy-Braised Tofu) Stir and check liquid; simmer uncovered last 5 minutes to reduce slightly (remaining simmer time ~8 minutes). Begin preheating oven broiler to high (or preheat grill pan on medium-high).
  • 16:35: (Soy-Braised Tofu) Add green beans to braise, simmer uncovered 4–5 minutes until beans bright and tender-crisp. Prepare 10 g cornstarch slurry in small bowl.
  • 16:40: (Soy-Braised Tofu) Add cornstarch slurry, stir until sauce thickens slightly; transfer braise to a serving/holding dish and cover. Keep warm; braise will hold while you finish other items.
  • 16:42: (Set-up) Place wire rack on rimmed baking sheet, lay out serving plates, set out utensils, salt, pepper, and table condiments (chilli oil at table optional). Ensure beer and barley tea are chilling and glasses ready.
  • 16:45: (Grilled Mackerel) Pat mackerel fillets dry, season with 4 g salt and 1 g pepper, brush with 10 ml neutral oil. Place fillets on wire rack skin-side down and slide under preheated broiler (or place on preheated grill pan skin-side down).
  • 16:52: (Grilled Mackerel & Stir-Fry) At ~7 minutes into broil: flip fillets carefully (if broiling, flip and continue broiling). Immediately heat wok on high and add 15 ml neutral oil for gai lan.
  • 16:53: (Stir-Fried Gai Lan) Drain blanched gai lan (if not yet blanched, blanch quickly 45–60 seconds in boiling water and shock in cold water then drain). Add 9 g sliced garlic to wok oil, stir 10 seconds, add gai lan and 30 ml water, toss 60–90 seconds.
  • 16:55: (Stir-Fried Gai Lan) Add 20 ml oyster sauce, 5 ml sesame oil and 2 g salt; toss 30–45 seconds, then transfer gai lan to serving plate.
  • 16:56: (Grilled Mackerel) Check fish internal doneness (target 55–60 °C); if broiled 1–2 minutes remain, finish broil. Toss scallion-soy dressing briefly (if you want it warm, microwave 10 seconds) and spoon over fish just as you remove it from heat.
  • 16:58: (Plating) Place braised tofu holding dish on table warmed, place gai lan and cucumber salad on table (drain cucumbers slightly before plating). Transfer mackerel fillets to final platter and drizzle scallion-soy dressing over fillets.
  • 17:00: (Serve) Serve all dishes and pour barley tea and Taiwan Beer. Family sits down — service time 17:00.

4. CONSOLIDATED SHOPPING LIST

Produce

  • Scallions — 6 stalks (≈150 g)
  • Fresh ginger — 25 g ⁺
  • Garlic — 6 cloves (≈18 g) ⁺
  • Gai lan (Chinese broccoli) — 400 g
  • English cucumbers — 2 (≈600 g)
  • Fresh shiitake mushrooms — 200 g
  • Green beans — 200 g

Meat / Seafood

  • Mackerel fillets, skin-on — 720 g (4 fillets × 180 g)

Dairy

  • (none)

Dry Goods / Pantry

  • Light soy sauce — 95 ml ⁺
  • Dark soy sauce — 15 ml
  • Shaoxing or dry rice wine — 60 ml ⁺
  • Neutral oil (vegetable or canola) — 40 ml ⁺
  • Sesame oil — 30 ml ⁺
  • Granulated sugar — 30 g ⁺
  • Fine sea salt — 14 g ⁺
  • Ground pepper — 1 g
  • Oyster sauce — 20 ml
  • Cornstarch — 10 g
  • Roasted barley tea (mugicha) tea bags or loose — 2 bags or 15 g
  • Water — 1.53 L ⁺

Drinks

  • Taiwan Beer Gold Medal lager — 2 bottles (330 ml each)

(Note: Items marked with ⁺ are used by multiple components.)

5. NOTES & ASSUMPTIONS

  • Optional table-side items: chili oil or sliced fresh chilies for adults to add at the table; extra light soy for sprinkling.
  • Global substitutions: if mackerel unavailable, substitute with another oily fish (trout, Atlantic mackerel, or black cod). If gai lan unavailable, substitute broccolini. If barley tea unavailable, use chilled green tea.
  • Child-safety notes: Deep heat (broiler and hot pan) used; keep children away from oven broiler during the 16:45–17:00 finish window. Do not leave hot oil or broiler unattended.
  • Timeline risks: The tightest execution window is 16:45–17:00 when the mackerel is under the broiler and the gai lan must be stir-fried and plating completed. This period demands precise timing and rapid movement; a single interruption will force plating delays.
  • Mitigation mindset: Complete all mise en place before 16:45 (slice scallions, have dressing assembled, blanch and drain the gai lan if desired), keep the broiler preheated before sliding fish in, and have serving plates warmed and within reach. If the broiler requires a flip, do it quickly, then resume wok work immediately — the sequence in the timeline is designed for one cook to flip and then start the stir-fry.
  • Latest safe start time: You can start as late as 16:05 for a 17:00 serve.

Get a Sunday dinner plan like this, free.

One complete dinner a week, tuned to your household: menu, recipes, shopping list and timeline. One magic link, no card.

Harbor-side Taiwanese Supper — Five Sharp