Five Sharp
Someone shared their Sunday dinner plan with you. Get your own — two weeks of Plus, no card.Start on Plus

No pork, no alcohol except the drink (riesling).

Thai · posted October 13, 2026 · to cook Sunday, October 18, 2026

Northern Thai Khao Soi Supper

A soulful Khao Soi—rich coconut-curry broth, tender braised chicken thighs and springy egg noodles—served with bright cucumber relish, quick stir-fried greens, crunchy shallots and fresh mango for dessert. The menu balances comforting coconut curry with bright, pickled and toasted textures for a meal that’s lively, family-friendly and straightforward to execute for eight.

  • Name of the meal: Northern Thai Khao Soi Supper
  • Cuisine type: Thai
  • Serve time: 5:00 PM
  • This meal is worth sitting down for because the Khao Soi pairs a deeply aromatic coconut-curry broth and fork-tender braised chicken with springy egg noodles and a chorus of contrasting finishes—pickled cucumber relish, crisp fried shallots, fresh basil and crunchy toasted coconut—delivering comfort, brightness and texture in a single, family-style service.
  • Khao Soi (Northern Thai Coconut Curry Noodle with Chicken Thighs)
  • Stir-Fried Morning Glory (Pad Pak Boong)
  • Thai Cucumber Relish (Ajaad)
  • Crispy Shallots (garnish)
  • Fresh Mango & Toasted Coconut
  • Thai Lime Soda (optional) ⁰
  • Off-dry Riesling, 2 bottles (adult beverage) ⁰

2. FULLY EXECUTABLE RECIPES

Khao Soi (Northern Thai Coconut Curry Noodle with Chicken Thighs)

Equipment

  • 6–7 quart Dutch oven or heavy pot with lid
  • 12" sauté pan
  • 6-quart stockpot for boiling noodles
  • Fine-mesh strainer
  • Chef’s knife, cutting board, measuring cups and spoons
  • Wooden spoon, ladle
  • Instant-read thermometer

Ingredients (8 servings)

  • 4.0 lb boneless, skin-on chicken thighs (about 8–10 thighs)
  • 3 (13.5 oz) cans full-fat coconut milk (total 40.5 oz / ~5 cups) ⁺
  • 3 cups (24 fl oz) low-sodium chicken broth ⁺
  • 1/2 cup (8 tbsp) Thai red curry paste
  • 2 tsp ground turmeric
  • 2 tsp mild curry powder
  • 6 tbsp fish sauce ⁺
  • 3 tbsp palm sugar (or light brown sugar) ⁺
  • 1 cup shallots, thinly sliced (about 10 oz) ⁺ (reserve 3 tbsp slices for garnish)
  • 4 cloves garlic, minced (about 1 tbsp) ⁺
  • 2 tbsp grated fresh ginger or galangal (if unavailable, use 2 tbsp ground ginger) — practical substitution: ground ginger
  • 2 tbsp neutral oil (vegetable or canola) ⁺
  • 1 can (8 oz) bamboo shoots, drained (optional) ⁰
  • 8–12 kaffir lime leaves, torn (or 2 tbsp lime zest if leaves unavailable) — substitution: lime zest
  • 1.5 lb (24 oz) dried firm egg noodles (or 1.5 lb fresh egg noodles) ⁺
  • 2 tbsp fresh lime juice
  • 1 cup fresh Thai basil or sweet basil leaves, torn (for garnish)
  • 1 tsp sea salt
  • Total cook time: 45 minutes (active simmer + finishing)

Practical substitutions

  • If fresh kaffir lime leaves are not available, use 2 tbsp lime zest added near the end.
  • If dried egg noodles are unavailable, use 1.5 lb fresh egg noodles (adjust boil time to package directions).

Cooking / Baking

  • Simmer on stovetop in Dutch oven, medium-low to medium heat. Target internal temperature for chicken: 165°F (74°C) at the thickest part.

Instructions

  1. Prep chicken and aromatics: Pat thighs dry; season evenly with 1 tsp sea salt. Peel and thinly slice shallots; reserve 3 tbsp of sliced shallots for garnish. Mince garlic and grate ginger.
  2. In the 12" sauté pan over medium heat add 1 tbsp neutral oil. When oil shimmers, add 3/4 cup sliced shallots and sauté 3–4 minutes until soft and lightly golden. Add minced garlic and grated ginger; cook 30 seconds until aromatic. Remove half this sautéed mixture (about 1/2 cup) and set aside to add to the curry later.
  3. In the Dutch oven over medium heat add remaining 1 tbsp neutral oil. Add 1/2 cup Thai red curry paste and sauté 2–3 minutes until the oil separates and the paste smells fragrant.
  4. Stir in 2 tsp ground turmeric and 2 tsp mild curry powder; cook 30 seconds. Pour in 2 cans (27 oz) coconut milk and 3 cups chicken broth; whisk to combine and bring to a gentle simmer.
  5. Add the seasoned chicken thighs in a single layer. Add torn kaffir lime leaves (or 2 tbsp lime zest) and bamboo shoots if using. Reduce heat to medium-low, cover with lid slightly ajar, and simmer gently for 25–30 minutes, stirring once midway. Start a 25–30 minute timer.
  6. Meanwhile dissolve sugar: in a small cup combine 3 tbsp palm sugar with 1/4 cup warm chicken broth and stir until fully dissolved. After 20 minutes of simmer, add 6 tbsp fish sauce and the dissolved palm sugar to the pot, plus the reserved sautéed shallot/garlic mixture. If broth seems too thick after these additions, pour in the remaining 1 can (13.5 oz) coconut milk now to thin and smooth the sauce.
  7. When chicken thighs reach an internal temperature of 165°F (check at the thickest point with an instant-read thermometer), remove thighs to a cutting board and slice into 1" pieces. Return sliced chicken to pot, simmer 1–2 minutes to warm through, then stir in 2 tbsp fresh lime juice and cover; keep the pot on the lowest warm setting. If additional saltiness is required, add no more than 1 tbsp extra fish sauce. (Finish-to-hold: ready by 4:50 PM; may hold covered up to 15 minutes.)
  8. Noodles: In the final 12 minutes before serving, bring the 6-quart pot with 5–6 quarts water to a rolling boil, add 1 tbsp salt, and cook dried egg noodles 3–5 minutes or until al dente per package. Drain in a fine-mesh strainer and toss with 1 tbsp neutral oil to prevent sticking; hold covered.
  9. Serve: Place ~3/4–1 cup cooked noodles per bowl; ladle 1 to 1 1/2 cups curry and chicken over noodles. Garnish with torn basil, reserved fried shallot slices, and lime wedges at the table. Provide optional chili and extra fish sauce on the side.

Stir-Fried Morning Glory (Pad Pak Boong)

Equipment

  • 14" wok or 12" heavy skillet
  • Heatproof spatula or wok spatula
  • Chef’s knife, cutting board
  • Small mixing bowl

Ingredients (8 servings)

  • 2.5 lb morning glory (water spinach) stems trimmed and leaves left whole; if unavailable, substitute 2.5 lb Chinese broccoli (gai lan) or broccolini ⁺
  • 4 cloves garlic, thinly sliced (about 1 tbsp) ⁺
  • 3 tbsp neutral oil (vegetable or canola) ⁺
  • 6 tbsp oyster sauce
  • 3 tbsp fish sauce ⁺
  • 2 tbsp light brown sugar or palm sugar ⁺
  • 1/3 cup (80 ml) water or chicken broth ⁺
  • Optional: 2 small Thai chiles, sliced (served at table only; do not cook into shared base because base spice must be mild) ⁰
  • Total cook time: 8 minutes active (high-heat stir-fry)

Practical substitutions

  • If oyster sauce is unavailable, use 6 tbsp hoisin + 1 tbsp low-sodium soy sauce as last-resort substitution.

Cooking / Baking

  • High-heat wok stir-fry on stovetop; finish-to-order within ~5 minutes of serve.

Instructions

  1. Trim morning glory into 3–4" lengths and separate thicker stems from tender leaves.
  2. In a small bowl mix 6 tbsp oyster sauce, 3 tbsp fish sauce, 2 tbsp sugar and 1/3 cup water or broth; set aside.
  3. Heat wok over high heat until very hot but not smoking. Add 3 tbsp neutral oil and swirl to coat. Add sliced garlic and stir 15–20 seconds until aromatic (do not let burn).
  4. Add morning glory stems and stir 30 seconds, then add leaves and continue tossing.
  5. Pour the prepared sauce into the wok and stir constantly 2–3 minutes until stems are tender-crisp and leaves are bright green. Transfer immediately to serving dish; this is finish-to-order and should be executed within ~5 minutes of serving.

Thai Cucumber Relish (Ajaad)

Equipment

  • Medium mixing bowl
  • Mandoline or sharp knife
  • Measuring cups/spoons

Ingredients (8 servings)

  • 3 large English cucumbers (about 2.25 lb), thinly sliced on a bias
  • 1/2 medium red onion, thinly sliced (about 4 oz)
  • 1 cup (240 ml) rice vinegar
  • 1/2 cup (100 g) granulated sugar
  • 2 tsp kosher salt
  • 3 tbsp water
  • 2 tbsp thinly sliced carrot (optional, for color) ⁰
  • Total active prep time: 12 minutes; allow 10–15 minutes sitting before service (holds at room temp)

Practical substitutions

  • If rice vinegar is not available, use 1/2 cup white wine vinegar diluted with 1/2 cup water.

Cooking / Baking

  • No cooking required beyond dissolving sugar. Holds at room temperature for up to 2 hours.

Instructions

  1. In a medium bowl combine 1 cup rice vinegar, 1/2 cup granulated sugar, 2 tsp kosher salt and 3 tbsp water; stir until sugar and salt dissolve, about 1–2 minutes.
  2. Add sliced cucumbers, red onion and optional carrot; toss to coat. Let sit at room temperature at least 10 minutes before serving. Transfer to serving bowl.

Crispy Shallots

Equipment

  • 3- or 4-quart heavy pot or 10" heavy skillet for frying (with thermometer if possible)
  • Slotted spoon or spider
  • Paper towels and baking sheet
  • Chef’s knife or mandoline

Ingredients (garnish for 8)

  • 1 lb shallots, peeled and very thinly sliced (about 4 cups sliced) ⁺
  • 2.5 cups neutral frying oil (vegetable or canola) — amount to give ~2" depth in pot; total oil quantity included under Dry Goods/Pantry
  • 1/2 tsp fine salt (to season after frying)
  • Total active time: 20 minutes (slicing + frying in batches)

Cooking / Baking

  • Heat oil to 325°F (163°C); maintain approximately 300–340°F while frying. Fry in small batches 3–6 minutes until golden and crisp.

Instructions

  1. Heat 2–2.5 cups neutral oil in the pot to 325°F. If no thermometer, heat over medium until a slivered shallot sizzles on contact.
  2. Add a small handful of sliced shallots and fry, stirring gently, until golden-brown and crisp, 3–6 minutes depending on batch size. Remove with slotted spoon to paper towels on a baking sheet; immediately sprinkle with 1/2 tsp fine salt distributed across batches. Repeat until all shallots are fried. Cool completely and keep in a single layer until serving.

Fresh Mango & Toasted Coconut

Equipment

  • 10" skillet for toasting
  • Knife and cutting board
  • Serving platter

Ingredients (dessert for 8)

  • 4 ripe mangoes (about 4 lb total), peeled and sliced into wedges
  • 1 cup unsweetened shredded coconut
  • 2 tbsp granulated sugar
  • Total prep time: 10 minutes (toasting + slicing)

Cooking / Baking

  • Toast coconut in skillet over medium heat, stirring constantly 3–4 minutes until golden. No oven.

Instructions

  1. Heat skillet over medium. Add shredded coconut and 2 tbsp granulated sugar; stir constantly 3–4 minutes until coconut is evenly golden. Transfer to a plate to cool.
  2. Peel and slice mangoes into wedges. Arrange mangoes on platter and sprinkle toasted coconut over the fruit immediately before service.

Thai Lime Soda (optional) ⁰

Equipment

  • Small pot for simple syrup
  • Pitcher, measuring cups and spoons
  • Stirring spoon, glassware and ice

Ingredients (8 servings) ⁰

  • Fresh lime juice: 16 fl oz (480 ml) — about 12 medium limes (estimate) ⁰
  • Simple syrup: 8 fl oz (1 cup) — make by combining 1 cup granulated sugar + 1 cup water and heating to dissolve, then cooling ⁰
  • Soda water: 64 fl oz (8 cups / two 1-L bottles ≈ 67.6 fl oz) chilled ⁰
  • Ice for serving: ~8 cups ⁰
  • Lime wheels for garnish: 4 limes sliced ⁰
  • Total prep time: 15 minutes (plus cooling simple syrup)

Practical substitutions

  • Bottled lime juice may be used if fresh limes are unavailable; use 16 fl oz bottled lime juice.

Instructions

  1. Make simple syrup: in a small pot combine 1 cup granulated sugar and 1 cup water; bring to a simmer and stir until sugar is fully dissolved. Remove from heat and cool to room temperature (can be prepared earlier).
  2. In a pitcher combine 16 fl oz fresh lime juice and 8 fl oz cooled simple syrup; stir.
  3. Just before serving, add 64 fl oz chilled soda water and ice to the pitcher; stir gently and serve with lime wheel garnish.

Off-dry Riesling (adult beverage) ⁰

Not no pork, no alcohol: riesling.

Equipment

  • Wine glasses; ice bucket or refrigerator

Ingredients

  • 2 bottles off-dry Riesling (750 ml each) ⁰

Instructions

  • Chill bottles 1–2 hours before service; serve 45–50°F.

3. LINEAR TIMELINE (4:10 PM–5:00 PM)

  • 4:10 PM: Khao Soi — Start Dutch oven on medium; pat and salt chicken thighs and slice remaining shallots; mince garlic and grate ginger. Begin sautéing 3/4 cup shallots in 12" pan per recipe step 2 to reserve aromatic mix.
  • 4:12 PM: Khao Soi — In Dutch oven, add 1 tbsp oil and 1/2 cup red curry paste; sauté 2–3 minutes, stir in turmeric and curry powder 30 seconds, then pour in 2 cans (27 oz) coconut milk and 3 cups chicken broth; bring to gentle simmer.
  • 4:14 PM: Khao Soi — Add chicken thighs, kaffir leaves (or lime zest), and optional bamboo shoots; reduce to medium-low, cover slightly, set a 25–30 minute simmer timer and go to mostly hands-off stage.
  • 4:16 PM: Thai Cucumber Relish — While curry simmers, combine rice vinegar, sugar, salt and 3 tbsp water; slice cucumbers and red onion and toss into pickling liquid; set aside to marinate (holds).
  • 4:22 PM: Crispy Shallots — Begin thinly slicing 1 lb shallots for frying. Heat oil to ~325°F in frying pot; start frying shallots in batches until golden, drain, salt and cool on paper towels.
  • 4:30 PM: Khao Soi — At ~18 minutes into simmer, dissolve 3 tbsp palm sugar in 1/4 cup warm chicken broth, add 6 tbsp fish sauce and dissolved sugar plus the reserved shallot/garlic sauté into the curry; if needed, add the final coconut milk can now for silkier sauce. Continue simmer.
  • 4:32 PM: Prep — Tear basil, measure 1.5 lb noodles, prepare wok and trim morning glory (separate stems/leaves), and combine stir-fry sauce (oyster, fish sauce, sugar, water) into a small bowl.
  • 4:36 PM: Toasted Coconut & Mango prep — Heat skillet and toast shredded coconut with 2 tbsp sugar 3–4 minutes; peel and slice mangoes; arrange on platter and cover.
  • 4:38 PM: Noodle water — Bring 6-quart pot with 5–6 quarts water to a rolling boil; add 1 tbsp salt when boiling. Check chicken internal temp; continue simmer if not yet 165°F.
  • 4:40 PM: Khao Soi — When chicken reaches 165°F, remove thighs, slice into 1" pieces, return to pot, stir in 2 tbsp lime juice, and set pot to lowest warm setting covered (target ready/held by 4:50 PM).
  • 4:42 PM: Noodles — Cook dried egg noodles 3–5 minutes until al dente; drain and toss with 1 tbsp neutral oil; cover and hold.
  • 4:44 PM: Prep finishing items — Ensure crispy shallots are cooled and on a plate; set out basil, lime wedges, reserved fried shallot slices and any condiments; chill adult wine or move bottles to ice bucket.
  • 4:46 PM: Crisp Noodle Garnish (if making) — If frying a small batch of crunchy noodle toppers, heat 1–2 cups oil in sauté pan, fry a small handful of dried noodles 1–2 minutes until puffed and golden; drain and reserve.
  • 4:48 PM: Thai Lime Soda — Combine cooled simple syrup and lime juice in pitcher; refrigerate or set on ice ready for soda water addition at service.
  • 4:52 PM: Stir-Fried Morning Glory — Heat wok on high; add 3 tbsp oil, sauté garlic 15–20 sec, add stems then leaves and the pre-mixed sauce; toss 2–3 minutes until bright green and tender-crisp; transfer to serving platter immediately (finish-to-order).
  • 4:54 PM: Final Assembly — Heat a ladle of curry if needed. Place ~3/4–1 cup noodles into each bowl or communal serving vessel; ladle curry and chicken over noodles; top with crispy shallots, crunchy noodle garnish and torn basil. Place cucumber relish, lime wedges and chilies on table.
  • 4:58 PM: Drinks & Dessert Ready — Add soda water to lime-syrup mixture and ice; pour Thai Lime Soda into glasses for kids and set Riesling on table for adults chilled. Ensure mango platter is out and toasted coconut is sprinkled.
  • 5:00 PM: Serve — Set bowls/platters on table and begin service exactly at 5:00 PM.

4. CONSOLIDATED SHOPPING LIST

Produce

  • Morning glory (water spinach) — 2.5 lb
  • English cucumbers — 3 large (about 2.25 lb) ⁺
  • Red onion — 1/2 medium (about 4 oz)
  • Shallots — 1 lb (for both curry and crispy shallots) ⁺
  • Garlic — 8 cloves total (about 2 oz) ⁺
  • Fresh ginger or galangal — 2 tbsp grated (about 1.5 oz)
  • Fresh limes — 12 (for 16 fl oz juice and wedges) ⁺
  • Fresh Thai basil or sweet basil — 1 cup packed leaves
  • Ripe mangoes — 4 (about 4 lb)
  • Carrot (optional for relish) — 1 small ⁰
  • Kaffir lime leaves — 8–12 leaves (or 2 tbsp lime zest as substitute)

Meat / Seafood

  • Boneless, skin-on chicken thighs — 4.0 lb

Dry Goods / Pantry

  • Dried egg noodles — 1.5 lb (24 oz) total
  • Thai red curry paste — 1/2 cup (8 tbsp)
  • Canned full-fat coconut milk — 3 cans (13.5 oz each; total ~40.5 oz) ⁺
  • Low-sodium chicken broth — 3 cups (24 fl oz) ⁺
  • Fish sauce — 9 tbsp total (6 tbsp for curry + 3 tbsp for stir-fry) ⁺
  • Oyster sauce — 6 tbsp
  • Palm sugar or light brown sugar — 5 tbsp total (3 tbsp for curry + 2 tbsp for stir-fry) ⁺
  • Ground turmeric — 2 tsp
  • Mild curry powder — 2 tsp
  • Neutral oil (vegetable or canola) — 6 tbsp (for cooking) + 2.5 cups for frying shallots (listed as single total) ⁺
  • Rice vinegar — 1 cup
  • Granulated sugar — 1/2 cup + 2 tbsp (for coconut toast) ⁺
  • Kosher salt or sea salt — 1 tsp + 1/2 tsp (for frying) ⁺
  • Bamboo shoots, canned (optional) — 1 (8 oz) can ⁰
  • Unsweetened shredded coconut — 1 cup
  • Simple syrup ingredients (sugar + water) — 1 cup granulated sugar + 1 cup water ⁰

Drinks

  • Soda water — 64 fl oz (8 cups; two 1-L bottles ≈ 67.6 fl oz) ⁰
  • Off-dry Riesling — 2 bottles (750 ml each) ⁰
  • Ice — buy as needed ⁰

5. NOTES & ASSUMPTIONS

  • Optional table-side items: sliced fresh Thai chiles in a small bowl, extra lime wedges, extra fish sauce for individuals who want more salt/umami.
  • Global substitution: if morning glory is unavailable, Chinese broccoli or broccolini (2.5 lb) will be used; if kaffir lime leaves are unavailable, use 2 tbsp lime zest added at the end.
  • Child-safety notes: frying oil for crispy shallots and any small deep-frying (crisp noodle garnish) must be done with caution. Keep children away from the stove during frying; use back burners when possible and keep pot handles turned inward. Use a splatter screen if available.
  • Explicit timeline risk(s): The tightest execution window is the final 10–15 minutes before service when the stir-fry (finish-to-order), noodle finish, crisp garnish and plating must be coordinated. Overlap between frying batches and wok finish is the highest-risk concurrency.
  • Practical mitigation mindset without changing the menu: keep mise en place complete before the curry's final simmer (all vegetables trimmed, sauces mixed, oil measured). Prioritize the curry's stable simmer and use timers; if delayed, pause between finishing fried garnish and starting wok to prevent simultaneous oil and high-heat tasks. If you fall behind, complete the curry first (it holds), then execute the quick wok and noodle finish.
  • The latest safe start time: You can start as late as 4:10 PM for a 5:00 PM serve.

More like this

Get a Sunday dinner plan like this.

One complete dinner a week, tuned to your household: menu, recipes, shopping list and timeline. Two weeks of Plus to start, then one free Sunday a week. One magic link, no card.