Saigon Home Supper
A gentle, family-friendly Vietnamese supper centered on steamed ginger-and-scallion fish with fragrant jasmine rice, quick pickled carrots & daikon, and a garlicky water-spinach stir-fry — all finished so hot and bright they arrive at the table together. Clean, whole ingredients and mild seasoning keep it approachable for children while the finishing hot oil and fish sauce lift authentic Vietnamese flavor for adults.
1. FINAL MENU
- Name of the meal: Saigon Home Supper
- Cuisine type: Vietnamese
- Serve time: 5:00 PM
This meal is worth sitting down for because it layers simple, aromatic techniques — a gentle steam to keep white fish silky, a hot ginger-and-scallion oil to sharpen and perfume, a crisp bright quick-pickle to cut richness, and a flash garlicky stir-fry to bring contrast — all timed so delicate items finish just at the table and every plate is hot, balanced, and family-friendly.
- Steamed Ginger & Scallion Fish (Cá hấp gừng)
- Jasmine steamed rice
- Stir-fried water spinach with garlic (Rau muống xào tỏi) — finish-to-order
- Quick pickled carrots & daikon (Đồ chua)
- Iced jasmine tea with honey & lime (kid-friendly drink)
- Sliced fresh red chiles (optional)
2. FULLY EXECUTABLE RECIPES
Steamed Ginger & Scallion Fish (Cá hấp gừng)
Equipment
- 12-inch shallow steamer pot or large wide sauté pan (2–3 qt capacity) + metal steamer basket or heatproof plate that fits inside; tight-fitting lid
- Small saucepan (1–1.5 qt)
- Mixing bowl (1.5 qt)
- Sharp chef's knife and cutting board
- Tongs or fish spatula
- Instant-read thermometer
- Measuring spoons
Ingredients
- 1.5 lb (680 g) firm white fish fillets (cod, sea bass, or tilapia), cut into 4 even portions ⁺
- 1 tsp kosher salt
- 2 tsp granulated sugar (total for fish: 1 tsp for initial mix + 1 tsp for finishing) ⁺
- 1 tbsp fish sauce (Nuoc Mam) ⁺
- 2 tbsp light avocado oil (or light olive oil) ⁺
- 1½-inch (about 18 g) fresh ginger, peeled and cut into 1/8-inch matchsticks; divide roughly half (9 g) for under fish and half (9 g) for hot oil ⁺
- 6 scallions (green onions), whites and greens separated; whites thinly sliced, greens cut into 2-inch batons ⁺
- 2 tbsp hot water (to dilute fish-sauce mix)
- 1 tbsp fresh lime juice (about 1/2 lime) ⁺
- 2 tsp soy sauce (use low-sodium if available) ⁺
- 1 tbsp extra-virgin olive oil (for finishing) ⁺
- Lime wedges, 4 pieces for serving ⁺
Practical substitutions
- Avocado oil can be replaced with light olive oil. If preferred fish unavailable, use 1.5 lb tilapia or similar firm white fish fillets.
Cooking / Baking
- Steam at medium-high steam for 12–15 minutes depending on fillet thickness.
- Target internal temperature: 145°F (63°C) in the thickest part. Fish should flake easily.
Instructions
Total cook time: 25 minutes (8 minutes active prep + 12–15 minutes steaming + 2–3 minutes finishing)
- Pat fish portions dry with paper towels and arrange spaced on a heatproof plate that fits in your steamer. Sprinkle 1 tsp kosher salt evenly over fillets; let sit while you prepare aromatics.
- In a small bowl, dissolve 1 tsp granulated sugar into 2 tbsp hot water, then stir in 1 tbsp fish sauce. Set this mixture aside.
- Scatter the sliced scallion whites and half the julienned ginger (about 9 g) evenly over the fish.
- Fill the steamer pot with 1–2 inches of water (water should not touch the plate) and bring to a strong simmer with lid on.
- When water is producing steady steam, place the plate with fish into the steamer basket, cover, and steam at medium-high for 12–15 minutes. Check at 12 minutes with an instant-read thermometer; fish is done at 145°F (63°C) or when flesh flakes easily.
- While the fish steams (or during the final 2–3 minutes of steaming), make the finishing ginger–scallion oil and sauce: heat 2 tbsp avocado oil in the small saucepan over medium until shimmering (about 60 seconds). Remove the pan from heat and immediately add the remaining julienned ginger and the scallion green batons; they will sizzle and release aroma for ~30 seconds. Stir in the reserved fish-sauce mixture from step 2, 2 tsp soy sauce, the remaining 1 tsp granulated sugar, and 1 tbsp fresh lime juice. Keep warm but do not let the oil smoke.
- When the fish finishes steaming, carefully remove the plate from the steamer. Immediately spoon the warm ginger–scallion oil and sauce evenly over each fillet. Drizzle 1 tbsp extra-virgin olive oil over the plated fish, add lime wedges, and serve hot.
Jasmine steamed rice
Equipment
- 2.5–3 qt saucepan with tight-fitting lid
- Fine-mesh strainer
- Measuring cups and fork
Ingredients
- 2 cups (360 g) jasmine rice (uncooked) ⁺
- 2 1/2 cups (600 ml) cold water ⁺
- 1/2 tsp kosher salt
Practical substitutions
- Long-grain white rice can replace jasmine rice if necessary.
Cooking / Baking
- Bring to boil uncovered, then reduce to low and simmer covered 18 minutes, then rest 2 minutes off heat.
Instructions
Total cook time: 25 minutes (5 minutes active prep + 18 minutes simmer + 2 minutes rest)
- Place rice in the fine-mesh strainer and rinse under cold running water until water runs mostly clear (about 30–45 seconds). Drain well.
- Combine rinsed rice, 2 1/2 cups cold water, and 1/2 tsp kosher salt in the saucepan and set over high heat. Bring to a boil uncovered.
- When it boils, stir once, reduce heat to low, cover tightly, and simmer undisturbed for 18 minutes.
- After 18 minutes, turn off the heat and leave covered for 2 minutes. Fluff with a fork and keep covered until serving. Transfer to serving bowl minutes before service.
Stir-fried water spinach with garlic (Rau muống xào tỏi) — finish-to-order
Equipment
- 10–12 inch wok or large 10-inch skillet
- Chef's knife and cutting board
- Tongs or large spatula
- Large bowl for holding prepared greens
Ingredients
- 16 oz (450 g) water spinach (rau muống), trimmed and rinsed; separate stems and leaves ⁺
- 6 garlic cloves, peeled and thinly sliced (about 24 g) ⁺
- 2 tbsp avocado oil (or light olive oil) ⁺
- 1 tbsp fish sauce ⁺
- 1 tsp soy sauce ⁺
- 1 tsp granulated sugar
- 2 tbsp water (to help wilt stems)
- 1/4 tsp kosher salt
Practical substitutions
- If water spinach unavailable, use 10 oz baby spinach + 6 oz thin asparagus or bok choy stems for similar texture.
Cooking / Baking
- High-heat wok stir-fry, active cook time 6 minutes.
Instructions
Total cook time: 8 minutes (2 minutes prep + 6 minutes active cooking). Finish-to-order; cook last.
- Separate stems from leaves. Cut stems into 1½-inch pieces; keep leaves whole if small or roughly chop larger leaves.
- Heat wok/skillet over high heat until very hot (~1–2 minutes). Add 2 tbsp avocado oil and swirl to coat.
- Add sliced garlic and stir 20–30 seconds until fragrant but not browned.
- Add stems first and stir 45 seconds, then add leaves. Toss constantly; add 2 tbsp water, 1 tbsp fish sauce, 1 tsp soy sauce, 1 tsp granulated sugar, and 1/4 tsp salt.
- Stir-fry 2–3 minutes more until stems are tender-crisp and leaves are wilted but bright green. Remove immediately to serving dish and serve hot.
Quick pickled carrots & daikon (Đồ chua)
Equipment
- Medium saucepan (2 qt)
- 1 quart jar or shallow heatproof container
- Vegetable peeler and mandoline or sharp knife
Ingredients
- 2 medium carrots (approx. 200 g), peeled and julienned ⁺
- 1 small daikon radish (approx. 250 g), peeled and julienned ⁺
- 1/2 cup (120 ml) rice vinegar ⁺
- 1/2 cup (120 ml) water ⁺
- 3 tbsp granulated sugar
- 1 tsp kosher salt
- 1/2 tsp crushed red pepper flakes (optional) ⁰
Practical substitutions
- White vinegar diluted 1 part vinegar to 3 parts water may substitute rice vinegar if necessary.
Cooking / Baking
- Bring brine to a simmer, pour over vegetables, cool ~15 minutes.
Instructions
Total cook time: 20 minutes (5 minutes active + ~15 minutes cooling)
- Peel carrots and daikon and julienne into 2–3 inch matchsticks; pack into the jar or container.
- In the saucepan, combine 1/2 cup rice vinegar, 1/2 cup water, 3 tbsp granulated sugar, and 1 tsp kosher salt. Bring to a simmer over medium heat, stirring to dissolve sugar and salt.
- Pour the hot brine over the packed vegetables so they are fully submerged. Let cool to room temperature (~15 minutes), then refrigerate or keep in a cool place. Drain before serving.
Iced jasmine tea with honey & lime (kid-friendly drink)
Equipment
- 1.5–2 qt saucepan or kettle
- Pitcher (1 quart)
- Fine-mesh strainer (if using loose tea)
- Spoon and glasses with ice
Ingredients (yields ~4 servings)
- 6 cups (1.4 L) cold water ⁺
- 4 jasmine tea bags (or 4 tsp loose jasmine tea) ⁺
- 3 tbsp honey ⁺
- 2 tbsp fresh lime juice (about 1 lime) ⁺
- Ice for serving
Practical substitutions
- Mild green tea or chamomile may replace jasmine tea for children.
Cooking / Baking
- Steep 4–5 minutes, cool, serve over ice.
Instructions
Total cook time: 10 minutes active (plus cooling)
- Bring 6 cups water just to simmer, remove from heat, add 4 jasmine tea bags and steep 4–5 minutes.
- Remove tea bags (or strain loose tea), stir in 3 tbsp honey until dissolved, then stir in 2 tbsp lime juice.
- Let cool ~10 minutes, transfer to pitcher, and serve over ice.
Sliced fresh red chiles (optional)
Equipment
- Small knife and plate
Ingredients
- 1 small red bird's-eye or Fresno chile, thinly sliced ⁰
Instructions
- Slice chile thinly and place in a small dish for adults to add at the table.
3. LINEAR TIMELINE (4:22 PM–5:00 PM)
- 4:22 PM: (Quick pickled carrots & daikon) Peel and julienne 2 carrots and 1 daikon; pack into jar and set next to stove.
- 4:27 PM: (Quick pickled carrots & daikon) Combine 1/2 cup rice vinegar, 1/2 cup water, 3 tbsp sugar and 1 tsp salt in saucepan; bring to a simmer, pour hot brine over vegetables to submerge; set jar aside to cool (~15 minutes).
- 4:28 PM: (Iced jasmine tea) Bring 6 cups water to just below a boil; remove from heat and add 4 jasmine tea bags to steep 4–5 minutes.
- 4:33 PM: (Iced jasmine tea) Remove tea bags, stir in 3 tbsp honey and 2 tbsp lime juice; transfer to pitcher to cool on counter.
- 4:34 PM: (Jasmine steamed rice) Rinse 2 cups jasmine rice in fine-mesh strainer until water runs mostly clear (30–45 sec); drain.
- 4:35 PM: (Jasmine steamed rice) Combine rinsed rice, 2 1/2 cups cold water and 1/2 tsp kosher salt in saucepan; bring to a boil uncovered, then reduce to low, cover and simmer undisturbed for 18 minutes (until 4:53).
- 4:38 PM: (Steamed fish — prep) Pat 1.5 lb fish dry and place on heatproof plate; sprinkle 1 tsp kosher salt; scatter sliced scallion whites and half the julienned ginger over fillets. In a small bowl dissolve 1 tsp sugar into 2 tbsp hot water and stir in 1 tbsp fish sauce; set aside. Fill steamer pot with 1–2 inches water and bring to steady simmer.
- 4:46 PM: (Steamed fish) Place fish plate into steamer basket, cover, and steam for 12 minutes (target finish 4:58).
- 4:48 PM: (Steamed fish — finishing sauce) While fish steams, heat 2 tbsp avocado oil in small saucepan until shimmering (~30–60 sec). Remove from heat, add remaining ginger and scallion greens to hot oil for ~30 seconds. Stir in reserved fish-sauce mixture, 2 tsp soy sauce, remaining 1 tsp sugar, and 1 tbsp lime juice; keep warm on lowest heat or off-heat in a warm spot.
- 4:52 PM: (Stir-fried water spinach — prep) Separate water spinach stems from leaves; cut stems into 1½-inch pieces; have leaves ready in a bowl and garlic sliced.
- 4:53 PM: (Jasmine steamed rice) Rice simmer completes; turn off heat and leave covered to rest for 2 minutes.
- 4:54 PM: (Stir-fried water spinach — cook) Heat 10–12 inch wok/skillet over high heat until very hot, add 2 tbsp avocado oil, add 6 sliced garlic cloves and stir 20–30 seconds. Add stems and stir 45 seconds, then add leaves; add 2 tbsp water, 1 tbsp fish sauce, 1 tsp soy sauce, 1 tsp sugar and 1/4 tsp salt. Stir-fry 2–3 minutes until stems are tender-crisp and leaves wilted but bright; remove to serving dish (finish at 5:00).
- 4:55 PM: (Jasmine steamed rice) Fluff rice with a fork and transfer to serving bowl; keep covered and warm.
- 4:58 PM: (Steamed fish — finish) Remove fish from steamer; check doneness (145°F / flakes easily). Immediately spoon the warm ginger–scallion oil and sauce evenly over fillets, drizzle 1 tbsp extra-virgin olive oil, and place lime wedges on plate.
- 4:59 PM: (Pickles & condiments) Drain the quick pickles and transfer to a small bowl. Slice optional fresh chile and place on a small dish. Pour iced jasmine tea over ice into glasses.
- 5:00 PM: (All components) Place rice, fish and water spinach on the table with pickles and condiments; guests serve themselves — serve at exactly 5:00 PM.
4. CONSOLIDATED SHOPPING LIST
Produce
- Fresh ginger — 2-inch piece (approx. 30 g) ⁺
- Scallions (green onions) — 6 stalks (approx. 150 g) ⁺
- Limes — 2 (for ~3 tbsp total lime juice + wedges) ⁺
- Carrots — 2 medium (approx. 200 g) ⁺
- Daikon radish — 1 small (approx. 250 g) ⁺
- Water spinach (rau muống) or substitute baby bok choy — 16 oz / 450 g ⁺
- Garlic — 6 cloves (approx. 24 g) ⁺
- Optional red chile (fresh) — 1 small ⁰
Meat / Seafood
- Firm white fish fillets (cod, sea bass, or tilapia) — 1.5 lb / 680 g
Dairy
- (none)
Dry Goods / Pantry
- Jasmine rice — 2 cups (360 g) ⁺
- Cold water — 9 1/4 cups (2.31 L) ⁺
- Rice vinegar — 1/2 cup (120 ml) ⁺
- Granulated sugar — 4 tbsp total (for pickles, fish sauce mix, veg) ⁺
- Kosher salt — 2 3/4 tsp total ⁺
- Fish sauce (Nuoc Mam) — 2 tbsp total ⁺
- Soy sauce — 1 tbsp total ⁺
- Honey — 3 tbsp ⁺
- Avocado oil (or light olive oil) — 4 tbsp total ⁺
- Extra-virgin olive oil — 1 tbsp ⁺
- Jasmine tea bags — 4 bags ⁺
- Crushed red pepper flakes — 1/2 tsp (optional) ⁰
Drinks
- (no beverage-only ingredients; tea bags, honey and lime are listed under Dry Goods / Pantry and Produce)
5. NOTES & ASSUMPTIONS
- Optional table-side items: sliced fresh red chiles for adults; an extra small bowl of fish sauce for adults who want additional seasoning.
- Global substitutions applicable: light olive oil for avocado oil; long-grain white rice for jasmine rice; baby bok choy or a spinach+asparagus mix if water spinach unavailable.
- Child-safety notes: keep children away while pouring hot oil for finishing sauce and when lifting steamer lids; use oven mitts and long-handled tools when spooning hot oil.
- Explicit timeline risk(s): the tightest execution window is 4:46–5:00 when the fish is steaming (finishing near 4:58), the rice is finishing/resting, and the stir-fry must be cooked finish-to-order. The risk is simultaneous attention to the steamer lid, the wok at high heat, and final plating.
- Practical mitigation mindset: set up mise en place so all ingredients and tools are within reach before 4:46. Use visible timers for rice and fish steaming intervals. Trust the simmering rice and steamer to do passive cooking while you focus on the wok; when the wok is on, keep the steamer covered and timers set so you can quickly remove the fish when done. Accept short bursts of parallel tasks; prioritize the finish-to-order stir-fry and time removal of the fish to occur during a small lull in the stir-fry (the fish removal + sauce pour is a quick 1–2 minute action).
- Latest safe start time: You can start as late as 4:22 PM for a 5:00 PM serve.