Five Sharp
Someone shared their Sunday dinner plan with you. Get your own, free.Start free
Vietnamese · posted August 28, 2026 · to cook Monday, September 14, 2026

Monday Hanoi Family Supper

A family-friendly Vietnamese supper built around a comforting caramel-braised pork belly with eggs, bright fresh spring rolls finished to order, and classic accoutrements — a balanced, textural meal that layers slow-simmered savory richness with crisp herbs and a lively dipping sauce.

1. FINAL MENU

  • Name of the meal: Monday Hanoi Family Supper
  • Cuisine type: Vietnamese
  • Serve time: 17:00

This menu pairs a home-style, umami-rich Thịt kho trứng (caramel-braised pork belly with eggs) that rewards a modest braise with bright, fresh Gỏi cuốn (spring rolls) assembled at the last minute for contrast; jasmine rice and scallion oil keep things familiar for kids, while pickled carrots & daikon and two dipping sauces (nước chấm and a hoisin–peanut sauce) add classic Vietnamese balance. The textures — silky pork, sticky rice, crisp herbs and cool rice-paper rolls — and a simple lime soda (kid) plus a dry Riesling (adult) make this an easy-to-execute Monday supper worth sitting down for.

  • Thịt kho trứng — caramel-braised pork belly with hard-boiled eggs
  • Jasmine rice
  • Gỏi cuốn (fresh spring rolls with shrimp & herbs) — finish-to-order
  • Scallion oil (mỡ hành) for rice and pork
  • Nước chấm (classic fish-sauce dipping)
  • Hoisin–peanut dipping sauce (for Gỏi cuốn)
  • Pickled carrot & daikon (đồ chua) (optional)
  • Vietnamese lime soda (kid-friendly drink)
  • Dry Riesling (adult beverage; 1 bottle)

2. FULLY EXECUTABLE RECIPES

Thịt kho trứng — caramel-braised pork belly with hard-boiled eggs

Equipment

  • 24 cm (9–10 in) heavy-bottomed Dutch oven or deep sauté pan with lid
  • Medium saucepan (for eggs)
  • Chef’s knife, cutting board
  • Tongs, wooden spoon
  • Measuring spoons and scale

Ingredients

  • Pork belly, skin removed, cut into 2.5 cm cubes: 900 g
  • Large eggs: 6
  • Granulated sugar (for caramel): 60 g
  • Neutral oil (vegetable or canola): 15 ml (1 tbsp)
  • Fish sauce: 45 ml (3 tbsp) ⁺
  • Coconut water: 200 ml (substitution: low-sodium chicken stock or water)
  • Water: 100 ml
  • Garlic, minced: 4 cloves (12 g)
  • Shallots, thinly sliced: 2 medium (60 g)
  • Ground black pepper: 1 tsp (2 g)
  • Salt: 3 g (1/2 tsp)
  • Scallions (green parts), thinly sliced for garnish: 2 stalks (30 g)

Practical substitutions

  • Coconut water may be replaced with low‑sodium chicken stock or plain water if unavailable.
  • If pork belly is unavailable, use 900 g boneless pork shoulder cut into 2.5 cm cubes (note: slightly less fatty).

Cooking / Baking

  • Total cook time: 75 minutes
  • Start: cold stove; medium-high and low heat use.

Instructions

  1. Eggs (parallel early step): Place eggs in a medium saucepan, cover with cold water by 2 cm, bring to a boil over high heat. When water reaches a rolling boil, set a timer for 9 minutes for firm-yolk hard-boiled eggs. Remove eggs to an ice bath immediately, peel once cool. (Total time including cooling ~20 minutes; you will do this after beginning the pork browning.)
  2. Prepare pork and aromatics: Pat pork dry. Have garlic and shallot ready.
  3. Make caramel: Place the Dutch oven over medium heat, add sugar (60 g) and 15 ml neutral oil. Swirl pan gently — do not stir vigorously — until sugar melts and turns a deep amber (approx 6–8 minutes). Watch closely to avoid burning.
  4. Brown pork: Immediately add pork belly cubes to the caramel carefully (mixture will sputter); stir to coat. Increase heat to medium-high and sear pork pieces 6–8 minutes, turning so surfaces get golden-brown. Add sliced shallots and garlic and cook 1–2 minutes until fragrant.
  5. Deglaze and braise: Pour in 200 ml coconut water and 100 ml water to deglaze; scrape browned bits. Add fish sauce 45 ml, ground black pepper 1 tsp and salt 3 g. Bring to a simmer, reduce heat to low so the liquid barely bubbles. Cover partially (lid slightly ajar).
  6. Simmer: Braise on low for 45 minutes, stirring or turning pieces gently at the midway mark (after ~22 minutes).
  7. Add eggs and reduce sauce: After 45 minutes of braising, nestle peeled hard-boiled eggs into the sauce and simmer uncovered 8–10 minutes to let flavor penetrate and reduce sauce to glossy finish. Check seasoning; sauce should be savory-sweet with sheen.
  8. Finish: Turn off heat and set lid slightly ajar. Scatter sliced scallions for appearance (do not leave them in hot oil too long until ready to reheat briefly before serving if desired).
  9. Transfer: Keep covered and warm; this dish holds for up to 15 minutes finished before service. Rewarm gently over the lowest heat for 2–3 minutes if needed at service time.

Jasmine rice

Equipment

  • Medium saucepan with tight-fitting lid (2.5–3 L)
  • Fine-mesh sieve
  • Measuring cup

Ingredients

  • Jasmine rice (uncooked): 360 g (2 cups)
  • Water: 480 ml
  • Salt: 2 g (1/3 tsp)

Practical substitutions

  • Use a rice cooker if preferred; follow your cooker’s 2-cup measurement and water line.

Cooking / Baking

  • Total cook time: 30 minutes (including 10-minute rest)
  • Stovetop technique below.

Instructions

  1. Rinse rice in a fine-mesh sieve under cold running water until water runs clear (~30 seconds).
  2. Combine rinsed rice, 480 ml water, and 2 g salt in the saucepan. Cover and bring to a gentle boil over high heat.
  3. Once boiling, reduce to the lowest simmer and cook covered for 12 minutes; do not lift lid.
  4. After 12 minutes, turn off heat and leave covered to steam/rest for 10 minutes.
  5. Fluff with a fork and transfer to serving bowl; keep covered and warm. Optional: add scallion oil (below) immediately before serving.

Scallion oil (mỡ hành) — for rice and pork

Equipment

  • Small skillet or small saucepan
  • Heatproof bowl

Ingredients

  • Neutral oil (vegetable or canola): 60 ml
  • Scallions (green parts), finely sliced: 2 stalks (30 g)
  • Salt: 1 g (a pinch)

Practical substitutions

  • Use garlic chives if scallions are unavailable.

Cooking / Baking

  • Total cook time: 5 minutes

Instructions

  1. Heat oil in a small skillet over medium heat until shimmering but not smoking (about 2 minutes).
  2. Place sliced scallions in a heatproof bowl; carefully pour hot oil over the scallions to wilt them and release aroma. Add 1 g salt and stir.
  3. Keep covered warm; spoon over rice and pork at plating.

Nước chấm (classic fish‑sauce dipping)

Equipment

  • Small mixing bowl, whisk

Ingredients

  • Fish sauce: 60 ml ⁺
  • Granulated sugar: 45 g ⁺
  • Fresh lime juice: 60 ml (2 limes)
  • Water: 120 ml
  • Garlic, minced: 1 clove (3 g)
  • Red chili, finely sliced: 1 small (5 g) — base spice level: medium (this quantity produces a medium heat)

Practical substitutions

  • Lemon juice may substitute for lime juice if limes are scarce.

Cooking / Baking

  • Total cook time: 5 minutes

Instructions

  1. In a small bowl whisk 45 g sugar with 60 ml warm water until dissolved. Add fish sauce 60 ml, 120 ml water, lime juice 60 ml, minced garlic and sliced chili. Stir and taste — balanced should be salty-sour-sweet with a hint of heat. Chill briefly if desired.

Hoisin–peanut dipping sauce (for Gỏi cuốn)

Equipment

  • Small bowl, spoon

Ingredients

  • Hoisin sauce: 80 g
  • Smooth peanut butter: 40 g
  • Warm water: 60 ml
  • Optional: chili paste at the table (adults only)

Practical substitutions

  • Nut-free option: replace peanut butter with toasted sesame paste and increase water to 80 ml.

Cooking / Baking

  • Total cook time: 2 minutes

Instructions

  1. Whisk hoisin 80 g and peanut butter 40 g with 60 ml warm water until smooth. Transfer to a small serving bowl. Pass chili paste at the table for adults.

Gỏi cuốn — fresh spring rolls with shrimp & herbs (finish-to-order)

Equipment

  • Wide shallow bowl for warm water (large enough to submerge a rice-paper sheet)
  • Large shallow serving tray for assembled rolls
  • Small saucepan for vermicelli and blanching shrimp
  • Sharp knife, cutting board

Ingredients

  • Rice paper sheets: 12
  • Medium shrimp, raw, peeled and deveined: 300 g (about 12 medium shrimp)
  • Rice vermicelli (thin), dry: 150 g
  • Romaine lettuce leaves: 4 large (approx 120 g), trimmed
  • Cucumber, julienned: 1 medium (150 g)
  • Carrot, julienned: 100 g
  • Fresh mint leaves: 20 g
  • Thai basil leaves: 20 g
  • Cilantro, leaves only: 20 g
  • Hoisin–peanut dipping sauce (prepared above)

Practical substitutions

  • If shrimp are unavailable, use thinly sliced leftover braised pork (but do not make the rolls a repeat of the main protein if you want variety).

Cooking / Baking

  • Total active cook/assembly time: 20 minutes (this dish is finish-to-order; final assembly must finish at or within 5 minutes of serve time)

Instructions

  1. Prepare vermicelli: Bring a small saucepan of water to a boil, remove from heat, add vermicelli and soak 3–4 minutes until tender. Drain and rinse under cold water; drain thoroughly.
  2. Briefly blanch shrimp: Bring the same saucepan of fresh water to a boil, add shrimp and cook 60–90 seconds until just pink and cooked through. Immediately transfer to an ice bath to stop cooking.
  3. Reserve 12 shrimp: halve them lengthwise if large. Slice lettuce into roll-width strips.
  4. Set out fillings: lettuce, vermicelli, cucumber, carrot, herbs.
  5. To assemble (finish-to-order): fill a wide bowl with warm water. Dip 1 rice-paper sheet for 2–3 seconds until pliable but not limp, lay flat on clean board, place lettuce near lower third, add a small handful of vermicelli, cucumber, carrot, herbs, and 2 shrimp halves. Fold bottom edge up over filling, fold sides, roll to close. Place seam-side down on a tray. Repeat to make 12 rolls. Serve immediately with hoisin–peanut sauce.

Pickled carrot & daikon (đồ chua) (optional)

Equipment

  • Medium bowl, peeler, mandoline or sharp knife, jar or bowl for pickling

Ingredients

  • Carrot: 150 g (1 large)
  • Daikon radish: 150 g
  • Granulated sugar: 50 g ⁰
  • White vinegar: 120 ml ⁰
  • Water: 120 ml ⁰
  • Salt: 3 g (1/2 tsp) ⁰

Practical substitutions

  • Use rice vinegar in place of white vinegar if preferred.

Cooking / Baking

  • Total cook time: 20 minutes (mostly hands-off while pickling)

Instructions

  1. Julienne carrot and daikon into matchsticks ~4–5 cm long.
  2. Warm 120 ml water with 50 g sugar and 3 g salt until dissolved; add 120 ml vinegar. Cool slightly.
  3. Put vegetables in jar/bowl, pour pickling liquid over to cover. Let sit 20 minutes before serving. Drain before plating.

Vietnamese lime soda (kid-friendly drink)

Equipment

  • Pitcher, citrus juicer, spoon
  • Glasses and ice

Ingredients (total for 4 servings)

  • Fresh lime juice: 120 ml (approx 4 limes)
  • Granulated sugar: 80 g
  • Water (to make syrup): 80 ml
  • Soda water (sparkling water): 1 L (listed under Drinks)
  • Ice: ~600 g
  • Mint sprigs for garnish: 8 g

Practical substitutions

  • Use bottled lime juice if fresh limes are unavailable; buy fresh where possible for best flavor.

Cooking / Baking

  • Total prep time: 10 minutes (plus optional chilling)

Instructions

  1. Make simple syrup: combine 80 g sugar and 80 ml water in a small saucepan; heat just until sugar dissolves. Cool slightly.
  2. In a pitcher, combine lime juice 120 ml, cooled syrup, and 1 L soda water. Stir gently.
  3. Fill glasses with ice, pour lime soda, garnish with mint sprig. Chill soda water before service if possible.

Adult beverage — Dry Riesling

Equipment

  • Wine glasses

Ingredients

  • Dry Riesling: 1 bottle (750 ml) (purchase chilled)

Instructions

  • Serve chilled (8–10 °C). Open and pour at service; no cooking steps.

3. LINEAR TIMELINE (15:30–17:00)

  • 15:30: [Thịt kho trứng] Start thit kho: pat pork dry and prepare garlic/shallots; begin caramel (60 g sugar + 15 ml oil) and sear pork, then add shallots/garlic.
  • 15:40: [Thịt kho trứng] Deglaze with coconut water (200 ml) + water (100 ml); add fish sauce 45 ml, pepper, salt; bring to a low simmer, cover partially; set timer for a 45‑minute low simmer.
  • 15:50: [Pickled carrot & daikon — optional] Julienne carrot (150 g) and daikon (150 g); warm 80 ml water + 50 g sugar to dissolve then add 120 ml vinegar + 3 g salt; pour over veg in jar; let sit (will rest while you continue).
  • 15:55: [Eggs for Thịt kho] Place 6 eggs in saucepan, cover with cold water and bring to boil; set 9-minute timer once boiling.
  • 16:03: [Eggs] When eggs done (9 min), transfer to ice bath. When cool, peel eggs and set aside; return saucepan to stove and wipe clean.
  • 16:05: [Scallion oil] Slice scallions (30 g). Heat 60 ml neutral oil in small pan until shimmering, pour over scallions in heatproof bowl; cover and set aside warm.
  • 16:10: [Rice] Rinse 360 g jasmine rice in sieve until water runs clear; combine rice + 480 ml water + 2 g salt in saucepan; bring to boil.
  • 16:12: [Rice] Reduce to lowest simmer, cover and cook 12 minutes (do NOT lift lid).
  • 16:20: [Rice] Turn off heat; leave covered to rest/steam 10 minutes.
  • 16:20: [Thịt kho trứng] Check braise; stir gently and ensure low simmer continues. (Hands-on check <5 min)
  • 16:25: [Nước chấm] In a small bowl whisk 45 g sugar into 60 ml warm water until dissolved; add fish sauce 60 ml, 120 ml water, 60 ml lime juice, minced garlic and 1 small sliced chili; chill briefly.
  • 16:30: [Gỏi cuốn prep] Bring a medium saucepan of water to boil for vermicelli and shrimp.
  • 16:31: [Gỏi cuốn prep] Remove vermicelli pot from heat; soak 150 g vermicelli for 3–4 minutes; drain and cool under cold water; drain again.
  • 16:34: [Gỏi cuốn prep] Bring fresh water to a boil for shrimp blanching; prepare herbs, lettuce, cucumber, carrot and set out rice paper.
  • 16:35: [Thịt kho trứng] 10 minutes remaining on braise — stir gently, verify sauce reduction. Continue simmer (this is the last check; dish will finish at 16:45).
  • 16:37: [Gỏi cuốn — finish-to-order] Start final shrimp blanching: add 300 g shrimp to boiling water; cook 60–90 seconds until pink; transfer shrimp to ice bath.
  • 16:40: [Thịt kho trứng] Final braise: remove lid and simmer uncovered 8–10 minutes to reduce sauce and integrate peeled eggs; turn off heat at 16:45 and leave covered (dish finished at 16:45).
  • 16:40: [Gỏi cuốn — finish-to-order] Begin roll assembly: warm one rice-paper sheet 2–3 sec in warm water, lay on board, arrange lettuce, vermicelli, cucumber, carrot, herbs and 2 shrimp halves; roll. Repeat — aim to assemble continuously but complete all rolls by 17:00.
  • 16:45: [Thịt kho trứng] Dish finished and holding warm (acceptable to finish ~15 minutes before serve). If sauce needs glossing, reduce 1–2 minutes earlier; set pan off heat and keep covered.
  • 16:45: [Rice] Fluff rice and transfer to serving bowl; cover and keep warm. (Rice finished within 15 minutes of service)
  • 16:50: [Gỏi cuốn] Continue assembling rolls; place finished rolls seam-side down on tray and cover lightly with damp towel to prevent drying.
  • 16:52: [Scallion oil] Rewarm scallion oil briefly if needed; spoon over rice or keep covered to pour at plating.
  • 16:55: [Sauces & plating prep] Transfer nước chấm to small serving bowls, place hoisin-peanut sauce in a bowl, put pickles (if using) in a small bowl, bring scallion oil.
  • 16:58: [Drinks] Prepare Vietnamese lime soda: mix cooled syrup + 120 ml lime juice + 1 L soda water in pitcher; pour into glasses with ice and mint.
  • 16:59: [Final assembly] Plate rice, spoon scallion oil, transfer thit kho trứng to serving dish (eggs and pork arranged), set spring rolls on platter with hoisin-peanut sauce and nước chấm, place pickles if using on the table.
  • 17:00: Serve exactly (all dishes ready to eat).

4. CONSOLIDATED SHOPPING LIST

Produce

  • Garlic: 5 cloves total (15 g)
  • Shallots: 2 medium (60 g)
  • Scallions (green parts): 4 stalks total (60 g) ⁺
  • Carrot: 2 medium total (250 g) (one for rolls, one for pickles) ⁰
  • Daikon radish: 150 g ⁰
  • Cucumber: 1 medium (150 g)
  • Romaine lettuce: 4 large leaves (approx 120 g)
  • Fresh mint: 28 g (8 g for drinks + 20 g for rolls)
  • Thai basil: 20 g
  • Cilantro: 20 g
  • Limes: 6 (for 120 ml lime juice + 60 ml for nước chấm) — total juice requirement accounted
  • Red chili (small): 1 small (5 g)
  • Fresh ginger: 0 g (not used) (not listed elsewhere)

Meat / Seafood

  • Pork belly: 900 g
  • Medium shrimp, raw, peeled and deveined: 300 g

Dairy

  • Large eggs: 6

Dry Goods / Pantry

  • Jasmine rice (uncooked): 360 g (2 cups)
  • Rice vermicelli (thin), dry: 150 g
  • Rice paper sheets: 12 sheets
  • Fish sauce: 105 ml total ⁺
  • Granulated sugar: 235 g total ⁺
  • Neutral oil (vegetable or canola): 75 ml total ⁺
  • White vinegar: 120 ml ⁰
  • Coconut water (or low-sodium chicken stock/water): 200 ml
  • Smooth peanut butter: 40 g
  • Hoisin sauce: 80 g
  • Salt (table): 8 g total
  • Ground black pepper: 2 g

Drinks

  • Soda water (plain sparkling water): 1 L
  • Dry Riesling: 1 bottle (750 ml)

(Note: Ingredients marked with ⁺ are used in multiple components; ingredients marked with ⁰ are used only for the optional Pickled carrot & daikon.)

5. NOTES & ASSUMPTIONS

  • Optional table-side items: thinly sliced fresh red chili and extra hoisin or chili paste for adults to add heat as desired.
  • Global substitutions: coconut water may be replaced with low‑sodium chicken stock or plain water; lemon may substitute lime in nước chấm if necessary.
  • Child-safety notes: keep adult-only chili paste and extra chilis off the kids’ plates; supervise small children around hot pans when finishing spring rolls (hot water for blanching shrimp).
  • Timeline risk(s): the tightest execution window is 16:35–17:00 when you must finish the braise checks, start the rice rest/finish, blanch shrimp, and assemble 12 spring rolls. That period requires parallel attention and minimal interruptions.
  • Practical mitigation mindset: organize all fillings, sauces, tools and serving platters in a row before 16:30 (mise en place). Use the braise’s mostly-hands-off simmer time to run the rice pot and prepare roll fillings so the final 25 minutes are only finish tasks. If interrupted, pause roll assembly after one or two rolls and return; prioritize keeping the braise warm and rice covered.
  • Latest safe start time: You can start as late as 15:30 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.