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

Nut-free except a side (peanut butter).

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

Indonesian · posted October 8, 2026 · to cook Sunday, October 11, 2026

Kecap Roasted Duck Supper

A Balinese‑leaning roast duck glazed in sweet kecap manis, served with a coconut‑dressed vegetable salad, crisp fried tempeh with a mild peanut dip, steamed jasmine rice, and table sambal; designed for family Sunday dinner with one bottle of off‑dry Riesling and a sparkling lime‑honey cooler for kids.

  • Name of the meal: Kecap Roasted Duck Supper
  • Cuisine type: Indonesian
  • Serve time: 17:00

This meal centers on a simple, honest roast duck lacquered in kecap manis — the syrupy, sweet‑soy backbone of many Indonesian tables — balanced by a room‑temperature coconut vegetable salad (urap) and crunchy, kid‑friendly fried tempeh with a mild peanut dip. The components are chosen so one person can complete everything in a single 105–120‑minute cooking window from a cold start, with the duck resting while last‑minute frying and rice finishing; bright lime and kecap manis tie all plates together so the family can eat the same food, with adult heat added at the table.

  • Kecap Roasted Duck (Bebek Kecap)
  • Steamed Jasmine Rice (Nasi Putih)
  • Urap Sayur (coconut‑dressed mixed vegetables)
  • Crispy Tempeh Goreng with Mild Peanut Dip
  • Sambal Kecap (optional) (table condiment; adults only)
  • Sparkling Lime‑Honey Cooler (kid drink)
  • Off‑dry Riesling — 1 bottle (adult beverage)

2. FULLY EXECUTABLE RECIPES

Kecap Roasted Duck (Bebek Kecap)

Equipment

  • 9x13" roasting pan with a rack (or rimmed baking sheet + wire rack)
  • Instant‑read thermometer
  • Small bowl and silicone brush
  • Chef’s knife, cutting board
  • Foil

Ingredients

  • 1 whole duck, 4.5 lb (neck and giblets removed) — Meat / Seafood
  • 1 1/2 tsp kosher salt — Dry Goods / Pantry
  • 1 tsp ground black pepper — Dry Goods / Pantry
  • 4 cloves garlic, minced (about 1 tbsp) — Produce
  • 1 tbsp fresh ginger, minced (about 1 thumb) — Produce
  • 2 stalks lemongrass, white part only, smashed and halved — Produce
  • 4 kaffir lime leaves — Produce (substitution: 1 tbsp lime zest; see recipe substitutions)
  • 1/2 cup kecap manis — Dry Goods / Pantry ⁺
  • 2 tbsp soy sauce — Dry Goods / Pantry ⁺
  • 2 tbsp brown sugar (or palm sugar), packed — Dry Goods / Pantry ⁺
  • 2 tbsp vegetable oil — Dry Goods / Pantry ⁺
  • 1 lime — Produce (for final squeeze)

Practical substitutions

  • If you cannot find kecap manis: make a substitute by mixing 3/8 cup (6 tbsp) regular soy sauce + 3 tbsp packed brown sugar + 1 tbsp molasses; use in place of kecap manis.
  • If kaffir lime leaves are unavailable, use 1 tbsp lime zest and 1/4 tsp lime juice.
  • If lemongrass is unavailable, use 1 tsp ground lemongrass powder (international aisle) or omit; add 1/2 tsp extra lime zest.

Cooking / Baking

  • Oven temperatures: start 425°F, then lower to 350°F, finishing briefly at 425°F to set glaze.
  • Target internal temperature: 165°F in thickest part of thigh.
  • Total cook time (active): 105 minutes (15 min prep + 75 min roast + 15 min glaze/resting steps built into timeline).

Instructions

  1. Remove duck from refrigerator and remove giblets. Pat thoroughly dry inside and out with paper towels. (2 min)
  2. Using a sharp knife, very lightly score the skin in a crosshatch (do not cut into meat) across the breasts and legs to help fat render. (3 min)
  3. In a small bowl combine 1 1/2 tsp kosher salt, 1 tsp black pepper, minced garlic and ginger. Rub this mixture evenly inside the cavity and over the outside of the duck. Tuck smashed lemongrass halves and kaffir lime leaves into the cavity. Rub 2 tbsp vegetable oil over the skin to help browning. (5 min)
  4. Preheat oven to 425°F while you finish prepping (or preheat at step start). Place duck on a rack in the roasting pan, breast side up. (1 min)
  5. Roast at 425°F for 15 minutes to begin rendering fat. After 15 minutes, reduce oven to 350°F; roast uncovered for 60 minutes. Do not open more than brief checks. (15 + 60 min passive) Check at 45 minutes into the lower‑temp roast for excessive smoking; tilt pan and spoon off excess fat into a heatproof container if >1 cup accumulates. (Net roast 75 min)
  6. While the duck roasts, make the glaze: in a small bowl whisk 1/2 cup kecap manis, 2 tbsp soy sauce and 2 tbsp brown sugar until sugar dissolves. (3 min)
  7. When 10 minutes of roasting time remain, raise oven to 425°F (or remove duck, brush with half of the glaze, return to oven at 425°F). Brush the duck once with glaze and roast 10 minutes to set the lacquer. (10 min)
  8. Remove duck from oven, brush with remaining glaze, tent loosely with foil and let rest 5 minutes before carving; internal temperature should read 165°F at the thickest part of the thigh. If it's shy of 165°F, return to oven for 5–8 minutes, then rest 5 minutes. (5 min)
  9. Carve on a board into legs and breasts and slice; squeeze lime over carved meat at service if desired. (2–3 min)

Steamed Jasmine Rice (Nasi Putih)

Equipment

  • 3‑quart heavy saucepan with tight-fitting lid
  • Fine‑mesh sieve
  • Measuring cups

Ingredients

  • 2 cups jasmine rice (uncooked) — Dry Goods / Pantry
  • 3 cups water — Dry Goods / Pantry (tap water measured)
  • 1 tsp kosher salt — Dry Goods / Pantry ⁺

Practical substitutions

  • If jasmine rice unavailable, use long‑grain white rice with same 1:1.5 ratio and same cooking time.

Cooking / Baking

  • Stove: medium‑high to boil, then low simmer.
  • Total cook time (active/pending): 25 minutes (3–5 min to boil water + 15 min simmer + 7 min rest).

Instructions

  1. At the scheduled start time (see timeline), place rice in a fine‑mesh sieve and rinse under cold water until runoff is nearly clear (1–2 min). Drain well. (2 min)
  2. In a 3‑qt saucepan bring 3 cups water and 1 tsp kosher salt to a rolling boil over medium‑high. (3 min)
  3. Add rinsed rice, stir once to distribute, cover tightly, reduce to low and simmer gently 15 minutes without lifting the lid. (15 min)
  4. Turn off heat and leave covered for 7 minutes. Fluff with a fork and hold covered until plating (do not leave uncovered). (7 min)

Urap Sayur (coconut‑dressed mixed vegetables)

Equipment

  • Medium saucepan (2–3 qt)
  • Small nonstick skillet (8–10")
  • Large mixing bowl
  • Tongs or slotted spoon

Ingredients

  • 1 3/4 cups unsweetened desiccated coconut (reconstitute per recipe) — Dry Goods / Pantry
  • 8 oz green beans, trimmed (about 2 cups) — Produce
  • 1/2 small green cabbage, shredded (about 3 cups) — Produce
  • 1 cup bean sprouts, rinsed — Produce
  • 1 medium carrot, julienned (about 1 cup) — Produce
  • 2 cloves garlic, minced — Produce ⁺
  • 1 small shallot, minced — Produce ⁺
  • 1/2 tsp ground turmeric — Dry Goods / Pantry
  • 1 tsp kosher salt — Dry Goods / Pantry ⁺
  • 1 tbsp vegetable oil — Dry Goods / Pantry ⁺
  • 1 tsp brown sugar or palm sugar — Dry Goods / Pantry ⁺
  • 2 tbsp warm water (for coconut mixture) — Dry Goods / Pantry

Practical substitutions

  • Fresh grated coconut is traditional: use 2 cups fresh grated coconut if available; if not, use 1 3/4 cups unsweetened desiccated coconut rehydrated in 2–3 tbsp warm water and squeezed briefly.

Cooking / Baking

  • Total cook time: 20 minutes active.

Instructions

  1. Bring 2 quarts of water to a boil in a medium saucepan. Prepare an ice bath in a bowl with cold water and ice. (3 min)
  2. Blanch green beans 90 seconds until bright green and crisp‑tender; remove to ice bath. Blanch shredded cabbage 30–45 seconds; remove to ice bath. Blanch bean sprouts 30 seconds and cool. Drain well and pat dry. (5–6 min)
  3. In a small skillet over medium heat add 1 tbsp vegetable oil; add minced shallot and garlic and sauté 1 minute until fragrant (do not brown). Add reconstituted or fresh grated coconut, 1/2 tsp ground turmeric, 1 tsp salt and 1 tsp brown sugar; stir for 2–3 minutes until coconut is warmed and fragrant. Remove and let cool slightly. (6 min)
  4. In a large bowl combine blanched green beans, cabbage, bean sprouts and julienned carrot. Toss with the coconut mixture until evenly coated. Taste and adjust with a tiny pinch more salt if needed. Urap holds at room temperature; cover and set aside until plating. (4 min)

Crispy Tempeh Goreng with Mild Peanut Dip

Not nut-free: peanut butter.

Equipment

  • 10" nonstick or cast‑iron skillet
  • Paper towels and cooling rack
  • Mixing bowl
  • Small saucepan

Ingredients — Tempeh

  • 12 oz tempeh (1 package) — Dry Goods / Pantry
  • 1/2 cup cornstarch — Dry Goods / Pantry
  • 1/4 cup all‑purpose flour — Dry Goods / Pantry
  • 1 tsp kosher salt — Dry Goods / Pantry ⁺
  • 1/2 tsp ground coriander (optional) — Dry Goods / Pantry
  • 1/2 cup vegetable oil for frying (use more if needed) — Dry Goods / Pantry ⁺

Ingredients — Mild Peanut Dip

  • 3/4 cup creamy peanut butter — Dry Goods / Pantry
  • 1/4 cup kecap manis — Dry Goods / Pantry ⁺
  • 2 tbsp lime juice (from ~1 lime) — Produce ⁺
  • 1 tbsp soy sauce — Dry Goods / Pantry ⁺
  • 1 tbsp brown sugar — Dry Goods / Pantry ⁺
  • 2–3 tbsp warm water to thin (as needed) — Dry Goods / Pantry

Practical substitutions

  • If tempeh is not stocked, use firm tofu pressed and cut into similar pieces; reduce fry time by 1–2 minutes per batch.

Cooking / Baking

  • Frying time: two batches, approximately 10–12 minutes total; total active time 22 minutes (prep + fry).

Instructions

  1. Slice tempeh into 1/2"‑thick slices or 1"‑wide sticks (4–6 pieces per person). (3 min)
  2. In a shallow bowl mix 1/2 cup cornstarch, 1/4 cup flour, 1 tsp salt and 1/2 tsp ground coriander. Dredge tempeh pieces in the dry mix to coat lightly; shake off excess. (4 min)
  3. Heat 1/2 cup vegetable oil in a 10" skillet over medium‑high heat until shimmering but not smoking (test with a small scrap of batter; it should sizzle). Fry tempeh in a single layer in batches, 2–3 minutes per side until deeply golden and crisp (about 4–6 minutes per batch depending on pan and heat). Transfer to a wire rack or paper towel‑lined plate and keep warm. (10–12 min)
  4. While tempeh is frying, make the peanut dip: in a small saucepan warm 3/4 cup peanut butter with 1/4 cup kecap manis, 2 tbsp lime juice, 1 tbsp soy sauce and 1 tbsp brown sugar over low heat, whisking; add 2–3 tbsp warm water until it reaches a dippable but still thick consistency. Keep warm, or cool to room temp for kids. (3–5 min)
  5. Serve tempeh hot with peanut dip on the side.

Sambal Kecap (optional — table condiment, adults only)

Equipment

  • Small bowl

Ingredients

  • 2 tbsp kecap manis — Dry Goods / Pantry ⁺
  • 1 small shallot, thinly sliced — Produce ⁺
  • 1 small red bird’s‑eye or Fresno chili, thinly sliced (optional adult only) — Produce
  • 1 tsp lime juice — Produce ⁺

Cooking / Baking

  • Total time: 3 minutes.

Instructions

  1. Combine kecap manis, sliced shallot, sliced chili (if using) and 1 tsp lime juice in a small bowl. Serve at table so adults can spoon onto their portions. Keep the shared base meal at the house's stated "medium" level; place sambal at table for adults only.

Sparkling Lime‑Honey Cooler (kid drink) — makes 4 servings

Equipment

  • Pitcher and 4 glasses

Ingredients (total)

  • 24 fl oz sparkling water (3 cups) — Drinks
  • 1/2 cup fresh lime juice (about 4 limes) — Produce ⁺
  • 3 tbsp honey — Drinks
  • Ice — Drinks
  • 4 lime wheels for garnish — Produce ⁺

Cooking / Baking

  • Total time: 5 minutes.

Instructions

  1. In a pitcher whisk lime juice and honey until honey dissolves. Add sparkling water and ice; stir gently. Pour into glasses and garnish with lime wheels.

Off‑dry Riesling — adult beverage (purchase)

Not no pork, no alcohol: riesling.

Equipment

  • Wine glasses

Ingredients

  • 1 bottle off‑dry Riesling (Kabinett or similar, 750 ml) — Drinks

Instructions

  • Chill 1–2 hours before service and serve 1 glass per adult (leftovers planned). No cooking steps.

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

  • 15:15: Kecap Roasted Duck — Start duck prep: remove giblets, pat dry, score skin, rub with garlic/ginger/salt/pepper and oil, stuff lemongrass and kaffir lime leaves; preheat oven to 425°F. (15 min)
  • 15:30: Kecap Roasted Duck — Place duck on rack breast‑side up; roast at 425°F for 15 minutes to begin rendering. (15 min)
  • 15:45: Kecap Roasted Duck — Reduce oven to 350°F and roast uncovered for 60 minutes (passive cook; check once at ~30 minutes). (60 min)
  • 15:50: Urap Sayur — Trim green beans, shred cabbage, julienne carrot, rinse bean sprouts; mince shallot and garlic. (15 min)
  • 16:05: Urap Sayur — Bring a pot of water to boil; blanch green beans (90 sec), cabbage (30–45 sec) and bean sprouts (30 sec); cool quickly, drain. Toast and mix coconut with turmeric, sautéed shallot/garlic, salt and brown sugar; toss with vegetables and set aside at room temperature. (10 min)
  • 16:15: Crispy Tempeh Goreng — Slice tempeh and dust with cornstarch/flour/salt mix; make peanut dip in small saucepan (warm to combine), lower heat and hold warm. (15 min)
  • 16:30: Kecap Roasted Duck — Quick check: baste if needed, tilt pan to spoon off excess fat if >1 cup; continue roasting. (brief)
  • 16:35: Steamed Jasmine Rice — Rinse 2 cups rice; bring 3 cups water to a boil in saucepan. (3 min)
  • 16:38: Steamed Jasmine Rice — Add rice and 1 tsp salt; cover, reduce heat to low and simmer 15 minutes undisturbed. (15 min)
  • 16:45: Kecap Roasted Duck — Remove duck, brush all over with half the kecap glaze, increase oven to 425°F and return duck for 10 minutes to set glaze; reserve remaining glaze for finishing. (10 min) — (while duck returns to oven, proceed with frying tempeh)
  • 16:48: Crispy Tempeh Goreng — Heat 1/2 cup oil in 10" skillet; fry tempeh in batches until golden and crisp, about 2–3 minutes per side (total ~10–12 minutes). Drain on paper towels and keep warm. (12 min)
  • 16:53: Steamed Jasmine Rice — Turn off heat; keep rice covered to rest for 7 minutes. (7 min)
  • 16:55: Kecap Roasted Duck — Remove duck from oven, brush with remaining glaze, tent loosely with foil and rest 5 minutes. Assemble sambal kecap (optional adult) in small bowl. (5 min)
  • 16:58: Plating — Carve duck, fluff rice, portion urap, plate tempeh and set peanut dip and sambal on table; pour kid sparkling cooler and open/chill Riesling for adults. (2 min)
  • 17:00: Serve — All components served at the table exactly at 17:00.

4. CONSOLIDATED SHOPPING LIST

Produce

  • Lemongrass — 2 stalks
  • Kaffir lime leaves — 4 leaves ⁺
  • Garlic — 1 head (use approx 6 cloves) ⁺
  • Fresh ginger — 1 thumb (about 1 tbsp minced)
  • Green beans — 8 oz (about 2 cups trimmed)
  • Green cabbage — 1/2 small head (about 3 cups shredded)
  • Bean sprouts — 1 cup
  • Carrot — 1 medium (about 1 cup julienned)
  • Shallots — 3 small shallots ⁺
  • Red chili (optional, adults only) — 1 small
  • Limes — 6 limes ⁺

Meat / Seafood

  • Whole duck — 1 whole, 4.5 lb

Dry Goods / Pantry

  • Jasmine rice — 2 cups (14 oz)
  • Unsweetened desiccated coconut — 1 3/4 cups (to rehydrate)
  • Kecap manis — 1 cup ⁺
  • Soy sauce — 3 tbsp ⁺
  • Brown sugar (or palm sugar) — 1/4 cup ⁺
  • Vegetable oil — 1 cup ⁺
  • Cornstarch — 1/2 cup
  • All‑purpose flour — 1/4 cup
  • Peanut butter (creamy) — 3/4 cup
  • Kosher salt — 4 1/2 tsp ⁺
  • Ground black pepper — 1 tsp
  • Ground turmeric — 1/2 tsp
  • Ground coriander (optional) — 1/2 tsp
  • Honey — 3 tbsp
  • Warm water as needed — small quantity (pantry)

Drinks

  • Sparkling water — 24 fl oz (3 cups) (kid drink)
  • Off‑dry Riesling (Kabinett or similar) — 1 bottle (750 ml)
  • Ice — (from freezer) for kid drink

(Note: Ingredients used in more than one component are marked with ⁺; optional adult chili and sambal are for table use only.)

5. NOTES & ASSUMPTIONS

  • Optional table‑side items: Sambal Kecap (included as optional) and extra sliced fresh chilies for adults only.
  • Practical global substitutions: If you cannot find kecap manis at the store, the recipe lists an exact made‑at‑home substitute (soy + brown sugar + molasses). If kaffir leaves are unavailable, use lime zest per recipe.
  • Child‑safety note: The sambal and any sliced fresh chilis are marked optional and must stay on the adult side of the table. Keep hot oil out of children's reach while frying tempeh.
  • Timeline risks: The tightest execution window is the final 20 minutes (16:45–17:00) when the duck is on its glaze reheat in the oven, the rice is finishing/resting, and the tempeh must be fried and plated. That period requires juggling oven time, a stove pan for frying and rice management. The mitigation mindset: organize mise en place earlier (tempeh sliced and dredged; peanut dip made and held warm), monitor oven temperature so duck glaze step is predictable, and use a thermometer for the duck so you’re not guessing doneness. If the duck needs an extra 5 minutes, prioritize internal temp (safety) and let tempeh rest briefly on a warm tray — it crisps again quickly under a hot oven for 1–2 minutes if needed.
  • Latest safe start time: You can start as late as 15:15 for a 17:00 serve.
  • Leftovers: The plan produces planned leftovers (use leftover duck and rice refrigerated within 2 hours).

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.