Cantonese Roast Duck

By: MeganPosted: 26/01/2026 Updated: 06/02/2026

This post may contain affiliate links, please see our privacy policy for details

Prep 1 hour
Cook 1 hour
Total 1 day 2 hours

The most perfect roast duck with glossy, crispy skin and juicy, tender, flavorful meat. This homemade duck recipe is even better than the ones in Chinatown.

Cantonese Roast Duck

This post may contain affiliate links, please see our privacy policy for details

Cantonese Roast Duck

Cantonese roast duck is an iconic Chinatown favorite. There’s a reason why people wait out the door for this Chinese duck. Its glistening, crispy skin, combined with succulent, tender, and flavorful meat, is mouthwateringly delicious.

This foolproof Chinese roast duck recipe will guide you step by step to make the perfect, juicy duck. It will definitely be a show-stopper dish at your next Lunar New Year party that everyone will love.

What is Cantonese Roast Duck?

Cantonese roast duck is a traditional Chinese dish made by seasoning and roasting an entire duck until the skin is crisp, glossy, and browned, with tender, flavorful meat. The roast duck has a savory, slightly sweet, aromatic, and deeply umami flavor from soy sauce, five-spice powder, Shaoxing wine, and star anise.

This roast duck is traditionally served during the Lunar New Year. The whole duck symbolizes abundance, unity, and prosperity. It is typically chopped and served for dinner with steamed rice alongside ginger-scallion oil, plum sauce, or the marinade sauce.

Ingredients

Full measurements and ingredient links for this Cantonese roast duck recipe are provided in the recipe card below.

  • Whole Duck: You will need a whole duck weighing 4-5 lbs for this roast duck recipe.

Dry Rub

  • Salt: to season the duck.
  • Five Spice Powder: adds a signature, fragrant warmth.
  • Ginger Powder: for an added, earthy, pungent, spicy, more concentrated ginger flavor.
  • Chicken Bouillon Powder: for added savory depth.
  • Sugar: to balance the other savory flavors

Wet Marinade

  • Red Fermented Tofu: jiang dou is a fermented bean curd. It adds a savory, rich umami flavor that is the base of the marinade.
  • Shaoxing Wine: adds a complex, mellow, sweet, savory, fruity, and earthy flavor.
  • Hoisin Sauce: adds a sweet, savory balance to the marinade.
  • Oyster Sauce: adds a savory, salty, and slightly sweet flavor.
  • Star Anise: adds a distinct, sweet warmth and aroma to the duck.
  • Ginger, Garlic, and green onions: are the main aromatics.

Blanching

  • Maltose: creates the signature glossy, lacquered finish and a subtle sweetness. It caramelizes more slowly than sugar or honey, which allows the duck to roast evenly without burning.
  • Chinese Red Vinegar: adds the red color to the duck skin.
  • Salt: for added seasoning to the skin.

Substitutions and Additions

Substitutions

  • Duck legs or breasts: Instead of an entire duck, you can just use duck legs or breasts. Adjust the cooking time.
  • Chee hou sauce: an alternative to hoisin sauce.
  • Vegan oyster sauce: an alternative to oyster sauce.
  • Apple cider vinegar: an alternative to Chinese red vinegar.
  • Honey or brown sugar syrup: an alternative to maltose. However, it may not create the same shiny, crispy exterior.

Additions

  • Mandarin peel: adds more brightness to the duck.
  • Cinnamon stick: for added warmth.
  • Ground bean sauce: adds more fermented flavor to the marinade.
  • Ginger scallion sauce: is a classic pairing that enhances the duck. Find my ginger scallion sauce recipe here.

How to Make Cantonese Roast Duck

Marinate and Prepare the Duck

  1. Remove any giblets from the cavity of the bird. Then remove the wing tips and feet if still attached. Use tweezers to remove any remaining pinfeathers. Rinse the inside and outside of the duck and pat it dry.
  1. Thread a skewer through the skin at the top of the duck and tightly seal by tying twine underneath the skewer.
  1. In a small bowl, mix together the salt, five-spice powder, ginger powder, chicken bouillon powder, and sugar.
  1. In a separate mixing bowl, mix together the red fermented tofu, Shaoxing wine, hoisin sauce, and oyster sauce.
  1. Evenly rub the duck inside with the dry rub. Then carefully pour in the wet marinade, and evenly marinate the inside. Add the star anise, ginger, garlic cloves, and green onion.
  1. Close the tail the same way you sealed the top by threading a skewer through the skin and tying twine underneath the skewer.
  1. Insert the air pump needle under the skin and inflate the skin until it separates from the meat. Move the needle all over the duck, pumping air into the skin until it inflates evenly.

Blanch the skin

  1. In a large pot, bring water, maltose, Chinese vinegar, and salt to a boil over high heat.
  1. Place the duck on a wire rack set over a baking sheet. Ladle the blanching liquid over the duck. Flip and repeat.
  1. Once the duck has cooled. Place it uncovered in the refrigerator for at least 24 hours.

Roast the duck

  1. Take your duck out of the refrigerator for 2 hours and pat it dry, removing any marinade or moisture. Preheat your oven to 450 F (232 C). And place the wire rack in the center position.
  2. Roast the duck breast side down for 20 minutes. At 10 minutes, rotate the duck 180 degrees. After 20 minutes, reduce the heat to 350 F (176 C) and roast for another 30 minutes. Rotating the duck 180 degrees every 15 minutes. Rest the duck for 40 minutes.
  1. Untie the tail-end skewer and carefully drain all the liquid from the cavity and the aromatics. Save the sauce for dipping. Then remove the other skewer.
  1. Carve the duck first by slicing off the wings, drumsticks, and thighs. Then remove both breasts.
  1. Serve the roast duck with either the duck marinade sauce, ginger scallion sauce, or plum sauce and enjoy!

Expert Tips

  • Air dry the skin! The minimum amount of time you should dry the skin in the refrigerator is 24 hours.
  • Use the air pump. This step may seem unnecessary, but it really makes a difference in creating a tasty, crisp skin. Be sure to inflate all parts of the skin.
  • Remove the duck from the fridge before roasting. Before you roast the duck, let it sit on your counter for at least 2 hours to bring it to room temperature, so it will roast evenly.
  • Rest the duck before serving. Resting the duck will allow the juices to redistribute evenly. This also allows the duck time to cool so that it can be drained without burning yourself.

Storage Instructions

Cantonese roast duck is best served the same day it is roasted and can sit out for up to 2 hours. After that, store in an airtight container in the refrigerator for up to 4 days once cooled.

Reheat: Reheat in the oven at 375 F (190 C) for up to 10 minutes until warm. Or air-fry at 350 F (175 C) for 5-7 minutes, until warm.

Freeze: You can store the duck in an airtight container in the freezer for up to 2 months. Defrost in the refrigerator before reheating.

Pairing Suggestions

This roast duck is best served on its own for dinner with some steamed rice and ginger scallion sauce, plum sauce, or its internal marinade. Or you can serve it with the following pairing suggestions.

FAQ

What tools will I need?

You will need the following items for this roasted duck recipe:

  1. Metal skewers and twine to seal the duck close.
  2. Tweezers to remove remaining pin feathers.
  3. A small air pump to separate the skin from the duck.
  4. wire rack over a baking sheet is used to blanch and roast the duck.

Do I need to inflate the duck?

If you want crispy skin, then yes. Separating the duck skin from the meat will allow the fat to render cleanly, yielding crispy skin. It also helps the skin cook evenly when roasted. But if you don’t mind the skin being less crispy, you don’t need to pump it.

What is the difference between Peking vs. Cantonese duck?

Peking duck and Cantonese duck are from different regions of China. The main difference is in the skin. Cantonese roast duck has a lightly crisp, glossy skin, whereas Peking duck has shatter-crusted skin. Peking duck also has a minimal clean flavor that isn’t as deeply marinated as Cantonese duck. Peking duck is typically served with pancakes, hoisin sauce, and scallions, whereas Cantonese duck is served with ginger scallion sauce or plum sauce with rice.

Why is the duck air-dried before roasting?

Air-drying the duck helps the skin dry out, allowing the fat to render during roasting. This allows the skin to become crisp and glossy instead of rubbery.

Recipe

Cantonese Roast Duck

5 from 1 vote
Prep Time 1 hour
Cook Time 1 hour
Refrigeration 1 day
Total Time 1 day 2 hours
The most perfect roast duck with glossy, crispy skin and juicy, tender, flavorful meat. This homemade duck recipe is even better than the ones in Chinatown.
Servings: 4 servings
Print Recipe

Ingredients

  • 1 whole duck 4-5 lbs

Dry Rub

Wet Marinade

Blanching

Instructions

Marinate and Prepare the Duck

  • Prepare the duck. Remove any giblets and excess fat from the cavity of the bird. Then remove the wing tips and feet, if still attached, leaving the legs. Use tweezers to remove any remaining pinfeathers. Rinse the inside and outside of the duck and pat it dry.
  • Seal the top end of the duck. Thread a skewer through the skin at the top of the duck and tightly seal by tying twine underneath the skewer.
  • Mix the dry rub. In a small bowl, mix together the salt, five-spice powder, ginger powder, chicken bouillon powder, and sugar.
  • Mix the wet marinade. In a separate mixing bowl, mix together the red fermented tofu, shaoxing wine, hoisin sauce, and oyster sauce. Mix until combined.
  • Season the duck. Evenly rub the duck with the dry rub. Then carefully pour the wet rub into the cavity and evenly marinate the inside. Add the star anise, ginger, garlic cloves, and green onion.
  • Seal the tail of the duck. Close the tail the same way you sealed the top by threading a skewer through the skin and tying twine underneath the skewer.
  • Pump air into the duck. Inside the air pump needle under the skin and gently inflate the skin until it separates from the meat all over. Move the needle all over the duck pumping air into the skin until it inflates evenly.

Blanch the skin

  • Prepare the blanching liquid. In a large pot, bring water, maltose, Chinese vinegar, and salt to a boil over high heat.
  • Blanch the duck. Place the duck on a wire rack set over a half-sheet baking sheet. Ladle the blanching liquid over the duck. Flip and repeat to evenly blanch on both sides.
  • Air dry the duck. Once the duck has cooled. Place it uncovered in the refrigerator for at least 24 to 48 hours.

Roast the duck

  • Preheat the oven and the duck. Take your duck out of the refrigerator for 2 hours and pat it dry. Preheat your oven to 450 F (232 C). And place the wire rack in the center position.
  • Roast the duck. Roast the duck breast side down for 20 minutes. At 10 minutes, rotate the duck 180 degrees. After 20 minutes, reduce the heat to 350 F (176 C) and roast for another 30 minutes. Rotating the duck 180 degrees every 15 minutes. Remove from the oven when the duck is golden brown in color, and rest the duck for 30-40 minutes.
  • Drain. Once the duck has cooled, untie the tail-end skewer and carefully drain all the liquid from the cavity and the aromatics. Save the sauce for dipping. Then remove the other twine and skewer.
  • Carve. Carve the duck first by slicing off the wings, drumsticks, and thighs. Then slice the center of the breast and remove both breasts.
  • Serve. Serve with either the duck marinade sauce, ginger scallion sauce, or plum sauce and enjoy!

Notes

See the Expert Tips for more guidance.

Nutrition:

Calories: 833kcal | Carbohydrates: 10g | Protein: 24g | Fat: 76g | Saturated Fat: 25g | Polyunsaturated Fat: 10g | Monounsaturated Fat: 36g | Cholesterol: 145mg | Sodium: 3469mg | Potassium: 480mg | Fiber: 1g | Sugar: 4g | Vitamin A: 360IU | Vitamin C: 7mg | Calcium: 73mg | Iron: 6mg

Did you enjoy this recipe?

Please leave a 5 star review and tag me on social media @Takestwoeggs 💕

Rate & Review What did you think of this recipe?

5 from 1 vote (1 rating without comment)

Your email address will not be published. Required fields are marked *

Recipe Rating