Peking Duck San Francisco: A Home-Cook’s Guide

Updated November 5, 2026

Total time
26 hr 15 min
prep 45 min · cook 2 hr 30 min
Serves
4
portions as written
Safe temperature (USDA)
165°F / 74°C
check the thickest piece

Jump to recipe

Peking Duck San Francisco: A Home-Cook’s Guide

Peking duck is a celebrated dish from Beijing: crisp, lacquered duck skin and tender meat served with thin pancakes, scallions, cucumber, and sweet bean sauce. This San Francisco-friendly home version uses an oven and easy-to-find substitutes while borrowing the classic method of drying the duck uncovered for crisp skin.

Ingredients

  • 1 whole Pekin duck, about 5 to 5½ lb (2.3–2.5 kg), thawed if frozen
  • 2 tbsp (30 ml) Chinese Shaoxing wine or dry sherry
  • 1 tbsp (15 ml) light soy sauce
  • 1 tsp (5 g) kosher salt
  • ½ tsp (1 g) Chinese five-spice powder
  • 4 tbsp (60 ml) honey
  • 2 tbsp (30 ml) boiling water
  • 12 Mandarin pancakes, about 8 oz (225 g), store-bought or homemade
  • 6 scallions (about 6 oz/170 g), cut into 3-inch (7.5 cm) thin strips
  • 1 English cucumber, about 12 oz (340 g), cut into thin matchsticks
  • ½ cup (120 ml) sweet bean sauce or hoisin sauce, for serving
  • 2 tbsp (30 ml) neutral oil, only if needed to warm pancakes in a skillet

Instructions

  1. Prepare the duck. Remove the neck and giblets from the cavity and reserve for another use. Pat the duck thoroughly dry with paper towels. Trim excess fat from the cavity and neck opening, then prick the skin all over with a skewer, taking care not to pierce the meat. This helps render fat while keeping the meat juicy.
  2. Season and dry. Stir together the Shaoxing wine, soy sauce, salt, and five-spice. Rub the mixture inside the cavity, avoiding the outside skin. Set the duck breast-side up on a rack over a rimmed baking sheet and refrigerate uncovered for 24 hours. Keep it on the lowest shelf, away from ready-to-eat foods. The skin should feel dry before roasting; this uncovered chill is a key step, not optional for the best texture.
  3. Glaze and preheat. Take the duck out of the refrigerator while the oven heats to 350°F (175°C). Mix the honey with boiling water until smooth. Brush a thin, even coat over the skin, reserving a little for a second coat later. Let excess glaze drip off so it does not pool or burn.
  4. Roast slowly. Place the rack and baking sheet in the oven, with the duck breast-side up. Roast for 1 hour 30 minutes, turning the pan once after about 45 minutes for even browning. If the skin is browning too quickly, tent the darkest areas loosely with foil. Carefully pour off rendered fat from the baking sheet as needed; hot duck fat can splatter.
  5. Finish the skin. Brush on the remaining glaze, then raise the oven to 425°F (220°C). Roast for 20 to 30 minutes more, checking often near the end, until the skin is a deep mahogany color and crisp. Use an instant-read thermometer in the thickest part of the breast and inner thigh without touching bone. USDA FSIS guidance sets 165°F (74°C) as the safe minimum internal temperature for duck; check more than one spot and continue roasting if needed.
  6. Rest and carve. Transfer the duck to a clean cutting board and rest for 15 minutes. Separate the legs and wings, then carve the breast meat into thin slices, keeping pieces of crisp skin with the meat where possible. Use clean utensils and a clean board for serving; do not put cooked duck back onto a plate that held it raw.
  7. Warm the accompaniments. Steam the pancakes according to package directions, usually for 2 to 3 minutes, or warm them in a covered skillet with a few drops of oil. Arrange the pancakes, scallions, cucumber, sauce, and duck on a platter while everything is warm.

Tips

  • Start a day ahead. The overnight uncovered drying is what makes this oven method worthwhile. If your refrigerator is humid, blot visible moisture from the skin before glazing.
  • Choose a practical sauce. Sweet bean sauce, also called tian mian jiang, is traditional in many Beijing-style servings and is available at Chinese markets. Hoisin is a widely available substitute; it is usually sweeter and more strongly seasoned, so serve it in a small bowl rather than brushing on a heavy layer.
  • Protect the skin. Keep the glaze thin and drain the roasting pan carefully. A deep pool of hot duck fat can smoke, and excess glaze may darken before the duck is cooked through.
  • Use a rack and thermometer. A rack lets hot air circulate and keeps the duck from sitting in rendered fat. Color alone cannot confirm doneness; use a thermometer and make sure it reads 165°F (74°C).

Serving Suggestions

Put the duck, pancakes, and vegetables in the center of the table so everyone can assemble a roll. Spread a little sauce on a pancake, add duck with a piece of crisp skin, then top with cucumber and scallion. Keep sauce separate until serving to prevent the skin from softening. A light cabbage salad, steamed greens, or plain rice makes a simple side without competing with the rich duck.

Variations

For a more traditional presentation, use thin Mandarin pancakes and tian mian jiang; for a convenient San Francisco pantry version, use hoisin and packaged pancakes. If Shaoxing wine is unavailable, dry sherry works well; omit it rather than substituting sweet cooking wine. You can also roast the duck without five-spice for a plainer, less aromatic flavor. The classic restaurant technique often involves air-drying and specialized equipment, so this oven method is an adaptation rather than a claim to reproduce every regional version.

Storage and Reheating

Refrigerate leftover duck within 2 hours of cooking, separated from the vegetables and pancakes, in shallow airtight containers. Cooked duck keeps for 3 to 4 days in the refrigerator. Freeze meat for up to 3 months for best quality; thaw it in the refrigerator, not on the counter. Keep pancakes and cut vegetables separate, and follow package guidance for any opened sauce.

For crisp skin, reheat duck pieces on a rack in a 350°F (175°C) oven until hot throughout, checking that leftovers reach 165°F (74°C). A microwave is quicker but softens the skin; if using one, cover loosely and heat in short bursts, then finish skin-side up in a hot skillet. Reheat only the portion you plan to eat.

Frequently Asked Questions

Can I make Peking duck without an overnight dry?
Yes, but the skin will usually be less crisp. If time is short, dry it uncovered in the refrigerator for at least 6 hours and blot the skin before glazing. Do not leave raw duck at room temperature to dry.

Can I use a frozen duck?
Yes. Thaw it completely in the refrigerator in its packaging or in a leakproof tray, allowing about 24 hours per 4 to 5 lb (1.8 to 2.3 kg). Keep it below 40°F (4°C), then remove packaging and proceed with the drying step.

Why is my duck skin not crisp?
The skin may have been damp, the duck may have been crowded in the oven, or the final high-heat roast may have been too brief. Pat it dry, use a rack, and give it the full uncovered refrigerator drying time. Avoid pouring sauce over the skin until the rolls are assembled.

Can I prepare the sides ahead?
Cut the scallions and cucumber up to a day ahead and refrigerate them in separate covered containers. Warm pancakes just before serving. You can roast the duck ahead too, but reheating tends to soften the skin, so serve it freshly roasted when possible.

What if I cannot find Mandarin pancakes?
Use thin Chinese wheat pancakes or small flour tortillas warmed until pliable. Tortillas are thicker and less delicate, but they still make convenient wraps. Avoid very large or thick flatbreads, which can overwhelm the duck and fillings.

Can I save the rendered duck fat?
Yes. Let it cool until safe to handle, strain it into a clean covered container, and refrigerate promptly. Use refrigerated fat within about a week, or freeze it for longer storage. Discard it if it smells rancid or has been left at room temperature for more than 2 hours.

Related

More recipes to cook

Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes

Spotted an error? Tell us and we will correct it (corrections policy).