Bangkok Weeknight Family Supper
A bright, family-friendly Thai supper that balances a quick, aromatic coconut soup with a peppery basil chicken stir-fry, crisp pickled cucumber, and fragrant steamed jasmine rice — all timed so the stir-fry finishes to order and everyone gets hot, fresh plates at 17:00.
1. FINAL MENU
- Cuisine: Thai
- Serve time: 17:00
This is a concentrated, restaurant-minded Thai family supper: a gently fragrant Tom Kha Gai (chicken coconut soup) that warms and brightens the table, a fast, savory Pad Krapow Gai (Thai basil chicken) finished to order for peak texture and aroma, steamed jasmine rice to carry the flavors, and a quick cucumber ajad to cut richness with vinegar and crunch. Drinks: a lime soda for kids and an off-dry Riesling for adults complete the balance. The menu is compact, all cookable by one person within the allowed cooking window and designed so the most texture-sensitive element (the stir-fry) hits the table last.
- Pad Krapow Gai (Thai basil chicken) — finish-to-order
- Tom Kha Gai (chicken coconut soup)
- Steamed jasmine rice
- Quick Thai cucumber relish (Ajad)
- Kid drink: Nam Manao Soda (Thai lime soda)
- Adult beverage: Off-dry Riesling (white wine), 1 bottle
2. FULLY EXECUTABLE RECIPES
Pad Krapow Gai (Thai basil chicken)
Equipment
- 30 cm heavy skillet or wok
- Cutting board, chef’s knife
- Measuring spoons and cups
- Wooden spoon or spatula
- Small bowl for sauce
- Plate for resting basil
Ingredients (4 servings)
- Boneless, skinless chicken thighs — 700 g, finely chopped or coarsely minced
- Vegetable oil — 45 ml (3 tbsp)⁺
- Garlic — 6 cloves (approx. 18 g), finely minced
- Red Fresno pepper — 1 medium (approx. 20 g), seeded and finely chopped (shared base spice = medium)
- Fish sauce — 45 ml (3 tbsp)⁺
- Light soy sauce — 30 ml (2 tbsp)
- Oyster sauce — 15 ml (1 tbsp)
- Palm sugar (or light brown sugar) — 12 g (1 tbsp)
- White pepper — 1/4 tsp
- Fresh Thai holy basil leaves — 60 g (loosely packed; if unavailable, use Thai basil or a mix of sweet basil and holy basil substitute)
- Lime wedges — 4 wedges for serving ⁺
Practical substitutions
- If Thai holy basil is unavailable, use Thai (holy-style) basil; if that is unavailable, use Italian sweet basil but increase the quantity to compensate (use 80 g).
- If only bird’s-eye chiles are available and you want more adult heat, offer them on the table; the recipe uses a milder Fresno to maintain the family-friendly shared base.
Cooking / Baking
- Total cook time: 18 minutes (10 minutes active prep + 8 minutes active stove time).
Instructions
- Measure and place the sauce ingredients into a small bowl: fish sauce 45 ml, light soy 30 ml, oyster sauce 15 ml, palm sugar 12 g, white pepper 1/4 tsp. Stir until sugar dissolves. (Pad Krapow Gai)
- Finely mince garlic and chop the Fresno pepper. Stack and remove large stems from basil leaves; set basil aside on a plate. (Pad Krapow Gai)
- Heat the 30 cm skillet or wok over high heat until hot but not smoking (~2 minutes). Add 15 ml (1 tbsp) of vegetable oil and swirl. (Pad Krapow Gai)
- Add half the minced garlic and all the chopped Fresno pepper; stir-fry 20–30 seconds until fragrant but not browned. (Pad Krapow Gai)
- Add the chopped chicken thighs, spread into the pan, and let sear without moving for 30 seconds to develop color. Then stir and cook 3–4 minutes until mostly cooked through. (Pad Krapow Gai)
- Push chicken to the side, add remaining 15 ml oil if pan is dry, add remaining garlic and cook 10–15 seconds, then mix through the chicken. (Pad Krapow Gai)
- Pour the prepared sauce over the chicken, increase heat to high, and stir-fry 1–2 minutes until sauce thickens slightly and coats the meat. (Pad Krapow Gai)
- Turn off the heat, immediately add the basil leaves, toss once to wilt (10–15 seconds). Transfer to a warmed serving dish. Garnish with lime wedges. Serve hot at once. (Pad Krapow Gai)
Tom Kha Gai (Chicken coconut soup)
Equipment
- Medium saucepan (2–2.5 L)
- Cutting board, knife
- Measuring cups and spoons
- Fine-mesh strainer or slotted spoon
Ingredients (4 servings)
- Chicken breast — 400 g, thinly sliced into 5 mm strips
- Full-fat canned coconut milk — 800 ml (2 × 400 ml cans)
- Low-sodium chicken stock — 720 ml (3 cups)
- Fresh lemongrass — 4 stalks, trim outer layers and bruise (or 2½ tbsp lemongrass paste)
- Galangal — 30 g, sliced thin (substitute: fresh ginger 20 g, thinly sliced)
- Kaffir lime leaves — 6 leaves, torn (substitute: 2 tbsp lime zest if unavailable)
- Straw or button mushrooms — 200 g, halved or quartered
- Fish sauce — 30 ml (2 tbsp)⁺
- Fresh lime juice — 45 ml (3 tbsp) ⁺
- Granulated sugar — 4 g (1 tsp)
- Fresh cilantro leaves — 15 g, chopped ⁺
- Optional garnish (adult heat): thinly sliced bird’s-eye chile — 1–2 chiles, sliced (serve separately at table)
Practical substitutions
- If galangal or kaffir lime leaves are unavailable, use fresh ginger (20 g) and 2 tbsp lime zest, respectively.
- Lemongrass paste (2.5 tbsp) may replace fresh lemongrass if fresh is hard to find.
Cooking / Baking
- Total cook time: 30 minutes (15 minutes prep + 15 minutes simmering).
Instructions
- Prepare aromatics: trim and bruise lemongrass stalks (smash with the flat side of a knife), slice galangal (or ginger), and tear kaffir lime leaves. Slice mushrooms and chicken. (Tom Kha Gai)
- In the medium saucepan over medium heat, pour 200 ml of the coconut milk (reserve remainder) and warm until just simmering; do not boil. (Tom Kha Gai)
- Add the bruised lemongrass, galangal slices, and torn kaffir lime leaves to the warming coconut milk. Simmer gently, uncovered, 8 minutes to infuse. (Tom Kha Gai)
- Add the chicken stock (720 ml) and remaining coconut milk (600 ml), bring to a gentle simmer. Add mushrooms, reduce heat to medium-low, and simmer 6–7 minutes until chicken is cooked through and mushrooms are tender. (Tom Kha Gai)
- Stir in fish sauce 30 ml, sugar 4 g, and lime juice 45 ml. Warm 1 minute, taste, and adjust only by adding up to 1 tsp more fish sauce or 1 tsp more lime if desired. (Tom Kha Gai)
- Remove and discard the larger pieces of lemongrass and any woody galangal slices if desired. Stir in cilantro just before serving. Ladle into bowls and offer optional bird’s-eye chiles at the table for adult heat. (Tom Kha Gai)
Steamed jasmine rice
Equipment
- Medium pot with tight-fitting lid (1.8–2 L) or rice cooker (if using cook time below, follow rice cooker manual)
- Fine-mesh sieve
- Measuring cup
Ingredients (4 servings)
- Jasmine rice, uncooked — 360 g (2 cups)
- Water — 600 ml (2.5 cups) (use 1:1.25–1.4 ratio; 600 ml works for stovetop)
- Salt — 1 tsp (5 g)
- Vegetable oil — 15 ml (1 tbsp)⁺
Practical substitutions
- If jasmine rice is unavailable, use another long-grain fragrant rice and adjust water per the package; expect small texture differences.
Cooking / Baking
- Total cook time: 28 minutes (3 minutes prep + 15 minutes simmer + 10 minutes rest).
Instructions
- Place rice in a fine-mesh sieve and rinse under cold running water until the water runs nearly clear (about 30–45 seconds). Drain thoroughly. (Steamed jasmine rice)
- Transfer rice to the medium pot. Add 600 ml water, 1 tsp salt, and 1 tbsp vegetable oil. Stir once. (Steamed jasmine rice)
- Bring to a rolling boil over high heat uncovered. Once boiling, reduce heat to the lowest setting, cover tightly, and simmer 13–15 minutes without lifting the lid. (Steamed jasmine rice)
- Turn off the heat and let the rice rest, covered, 10 minutes. Fluff with a fork and keep covered until plating. (Steamed jasmine rice)
Quick Thai cucumber relish (Ajad)
Equipment
- Mixing bowl
- Chef’s knife and cutting board
- Measuring spoons and cups
Ingredients (4 servings)
- English cucumbers — 2 (approx. 400 g), thinly sliced (use mandoline or knife)
- Red onion — 1 small (approx. 100 g), thinly sliced
- Rice vinegar — 45 ml (3 tbsp)
- Granulated sugar — 12 g (1 tbsp)
- Fish sauce — 15 ml (1 tbsp)⁺
- Water — 30 ml (2 tbsp)
- Salt — 1/2 tsp (2.5 g)
- Cilantro leaves — 15 g, chopped ⁺
Practical substitutions
- If English cucumbers are unavailable, use 2 small garden cucumbers, peel one half to reduce bitterness.
Cooking / Baking
- Total cook time: 15 minutes (10 minutes prep + 5 minutes sit).
Instructions
- Thinly slice cucumbers and red onion and place in a mixing bowl. (Quick Thai cucumber relish)
- In a separate small cup, combine rice vinegar 45 ml, granulated sugar 12 g, fish sauce 15 ml, water 30 ml, and salt 1/2 tsp. Stir until sugar dissolves. (Quick Thai cucumber relish)
- Pour dressing over cucumbers and onions, toss to combine. Let sit at room temperature 5–10 minutes, then stir in chopped cilantro and transfer to a serving bowl. Taste and adjust with a pinch more salt or a splash more vinegar if desired. (Quick Thai cucumber relish)
Kid drink: Nam Manao Soda (Thai lime soda)
Equipment
- Four highball glasses
- Measuring jigger or spoons
- Small pitcher for mixing
Ingredients (4 servings / total)
- Fresh lime juice — 120 ml total (approx. 4 limes) ⁺
- Granulated sugar — 60 g (for simple syrup) (see substitution above) ⁺
- Water — 60 ml (for simple syrup)
- Soda water — 480 ml (approx. 4 × 120 ml) (chilled) — Drinks
- Ice — as needed
- Lime slices — 4 for garnish ⁺
Practical substitutions
- Simple syrup may be replaced with 4 tbsp honey (warm to dissolve) if preferred.
Cooking / Baking
- Total cook time: 5 minutes (2 minutes prep + 3 minutes make simple syrup).
Instructions
- Make quick simple syrup: in a small saucepan combine 60 g granulated sugar and 60 ml water, warm over low heat, stirring until sugar dissolves; cool to room temperature. (Nam Manao Soda)
- In a small pitcher, combine lime juice 120 ml and the cooled simple syrup. Divide into four glasses filled with ice, pour 120 ml soda water into each glass, stir once, garnish with lime slice, and serve chilled. (Nam Manao Soda)
Adult beverage: Off-dry Riesling
Equipment
- Wine glasses
Ingredients (4 servings / total)
- Off-dry Riesling — 1 bottle (750 ml) — Drinks
Cooking / Baking
- Total cook time: 0 minutes (serve chilled)
Instructions
- Chill the bottle to 8–10 °C (place in fridge at least 2 hours before service). Pour 150–185 ml per adult at the table. (Off-dry Riesling)
3. LINEAR TIMELINE (16:10–17:00)
- 16:10: (Quick Thai cucumber relish) Wash and thinly slice 2 English cucumbers and 1 small red onion; combine in a bowl. Measure rice vinegar, sugar, fish sauce, water and salt for dressing. (start dressing)
- 16:12: (Quick Thai cucumber relish) Whisk dressing into cucumbers and onions, toss; let sit at room temperature to pickle briefly and develop flavor. Set bowl within reach; no further work required for 10–15 minutes.
- 16:22: (Steamed jasmine rice) Rinse 360 g jasmine rice in a sieve until water runs clear, drain. Place rice, 600 ml water, 1 tsp salt and 1 tbsp oil in medium pot and bring to a rolling boil over high heat.
- 16:25: (Tom Kha Gai) While the rice comes to a boil, prepare soup aromatics: trim and bruise 4 lemongrass stalks, slice 30 g galangal (or ginger), tear 6 kaffir leaves (or measure 2 tbsp lime zest), slice mushrooms, and thinly slice 400 g chicken breast.
- 16:28: (Steamed jasmine rice) When rice is boiling, reduce to lowest heat, cover tightly, and simmer 13–15 minutes without lifting the lid.
- 16:29: (Tom Kha Gai) In a medium saucepan warm 200 ml coconut milk over medium heat until simmering. Add bruised lemongrass, galangal, and kaffir leaves; simmer gently to infuse (start simmer timer).
- 16:35: (Quick Thai cucumber relish) Stir the relish, taste and add cilantro; transfer to serving bowl and place on counter near serving area. (relish done and resting at room temp)
- 16:43: (Tom Kha Gai) Add remaining coconut milk (600 ml) and 720 ml chicken stock to the soup pot; bring to a gentle simmer. Add mushrooms and simmer 6–7 minutes until chicken will be cooked in next step.
- 16:42: (Pad Krapow Gai) Begin Pad Krapow prep: finely mince 6 cloves garlic, chop 1 Fresno pepper, and separate basil leaves. Mix sauce in a small bowl (fish sauce, soy, oyster, palm sugar, white pepper).
- 16:45: (Tom Kha Gai) Add thinly sliced chicken breast to simmering soup and cook gently 3–4 minutes until opaque; stir in fish sauce 30 ml and sugar 1 tsp, then simmer another 1–2 minutes. (soup will be finished and held briefly)
- 16:48: (Steamed jasmine rice) Turn off heat under rice; let rest, covered, 10 minutes. Fluff rice at 16:58 just before serving.
- 16:50: (Pad Krapow Gai) Heat 30 cm skillet/wok over high heat; add 1 tbsp oil. Start stir-fry by sautéing half the garlic and the Fresno pepper 20–30 seconds. Add chicken thighs and sear. (start active cook)
- 16:52: (Pad Krapow Gai) Continue stir-frying chicken, add remaining garlic as chicken browns; push aside, add remaining oil if needed, combine, then pour in prepared sauce. Stir-fry 1–2 minutes to glaze chicken.
- 16:55: (Tom Kha Gai) Finish soup: stir in lime juice 45 ml and chopped cilantro 15 g, remove larger aromatics if desired; keep pot at lowest heat so soup is hot but not boiling. Ladle into warmed bowls and place on serving area to be carried to table. (soup finished)
- 16:58: (Pad Krapow Gai) Turn off heat, immediately add basil leaves and toss once to wilt (10–15 seconds). Transfer Pad Krapow to serving dish; squeeze lime wedges over top if desired. (stir-fry finished to order)
- 16:58: (Steamed jasmine rice) Fluff rice with fork and keep covered for service.
- 16:59: (Quick Thai cucumber relish) Give relish one final toss and place on the table with serving spoon.
- 17:00: (All components) Plate or place serving dishes on table and serve all dishes and drinks to the family simultaneously. (Serve at exactly 17:00)
4. CONSOLIDATED SHOPPING LIST
Produce
- Thai basil leaves — 60 g
- Garlic — 6 cloves (~18 g)
- Red Fresno pepper — 1 medium (~20 g)
- English cucumbers — 2 (~400 g)
- Red onion — 1 small (~100 g)
- Limes — 8 total (for juice, garnish) ⁺
- Lemongrass stalks — 4 stalks (~40 g)
- Galangal — 30 g (or fresh ginger 20 g as substitution)
- Kaffir lime leaves — 6 leaves (or 2 tbsp lime zest as substitution)
- Straw or button mushrooms — 200 g
- Cilantro — 30 g (total used across dishes) ⁺
- Shallot — 1 small (~30 g)
Meat / Seafood
- Chicken thighs, boneless skinless — 700 g
- Chicken breast — 400 g
Dairy
- (No dairy items required)
Dry Goods / Pantry
- Vegetable oil — 75 ml total (approx. 5 tbsp) ⁺
- Fish sauce — 90 ml total (approx. 6 tbsp) ⁺
- Light soy sauce — 30 ml (2 tbsp)
- Oyster sauce — 15 ml (1 tbsp)
- Palm sugar (or light brown sugar) — 12 g (1 tbsp)
- Granulated sugar — 76 g total (for simple syrup and pickling) ⁺
- White pepper — 1/4 tsp
- Salt — 10 g total (approx. 2 tsp) ⁺
- Jasmine rice, uncooked — 360 g (2 cups)
- Canned coconut milk — 2 × 400 ml cans (800 ml total)
- Low-sodium chicken stock — 720 ml (3 cups)
- Rice vinegar — 45 ml (3 tbsp)
Drinks
- Soda water — 500 ml (approx.; for Nam Manao Soda)
- Off-dry Riesling — 1 bottle (750 ml)
5. NOTES & ASSUMPTIONS
- Optional table-side items: extra bird’s-eye chiles (sliced), extra fish sauce, and lime wedges for adults who want additional heat or salt.
- Global substitution note: if galangal or kaffir lime leaves are unavailable, use fresh ginger (20 g) and 2 tbsp lime zest respectively; expect a small change in authentic aroma but similar flavor profile.
- Child-safety notes: keep sliced fresh chiles out of reach of children until after plating; hot liquids (soup) should be carried carefully and allowed to cool slightly before serving to children.
- Timeline risks: the tightest execution window is 16:42–17:00 when Pad Krapow is prepared and finished to order while Tom Kha is being finalized and rice is fluffed. The primary risk is simultaneous final steps for soup, rice and the stir-fry, which requires precise timing and quick transitions.
- Practical mitigation mindset: work cleanly and staging-friendly — keep all plating vessels and serving spoons ready, have lime wedges and cilantro pre-measured, and keep the soup at a gentle low heat (not rolling boil) so you can ladle it quickly. If you fall behind on the stir-fry, hold the stir-fry pan off heat for 20–30 seconds between flips (avoid overcooking) and push rice to keep warm covered for up to 12 minutes; avoid letting the stir-fry sit after basil is added.
- You can start as late as 16:10 for a 17:00 serve.