Thai Red Duck Curry Recipe
Introduction
Thai red duck curry is a rich and flavorful dish featuring tender duck breast in a fragrant red curry sauce. This recipe balances the savory duck with sweet lychees and pineapple, creating a vibrant and comforting meal perfect for any occasion.

Ingredients
- 500g/1 lb duck breasts, boneless, skin on (3 pieces)
- 1/4 tsp cooking salt (kosher salt)
- 1/4 tsp white pepper (sub finely ground black pepper)
- 115g/4 oz (1/2 cup) Thai red curry paste
- 2 large garlic cloves, finely grated
- 2 tsp fresh ginger, finely grated
- 1 cup chicken stock/broth, low sodium
- 400ml/14 oz coconut milk, full fat
- 6 – 8 makrut lime leaves, crushed in hand
- 2 tsp white sugar
- 2 tsp fish sauce
- 120g/4 oz green beans, trimmed and cut in half
- 1 lightly packed cup Thai basil leaves (sub regular basil)
- 8 – 12 lychees, whole, peeled, seed removed (fresh best, canned okay)
- 1 1/4 cups pineapple pieces (preferably fresh, canned okay)
- Jasmine rice (cook 2 cups of raw rice)
- Extra Thai basil leaves
- Coriander/cilantro leaves or small sprigs (optional)
- Large red chilli, finely sliced (optional)
- Lime wedges (recommended)
Instructions
- Step 1: Preheat the oven to 180°C/350°F (160°C fan-forced). Score the duck skin by making 5 or 6 diagonal cuts without piercing the flesh. Sprinkle half the salt and pepper on the flesh side, pat the skin dry, then sprinkle remaining salt and pepper on the skin.
- Step 2: Place the duck skin-side down in a cold, oven-proof pan with no oil. Place another pan on top to weigh it down and keep the skin flat. Turn the stove to medium low and cook for 10 minutes until the skin is golden and crispy, allowing the fat to render out.
- Step 3: Pour off 2 to 3 tablespoons of the rendered duck fat into another pan for making the curry sauce. Turn the duck over and cook the flesh side for 1 minute, then transfer the pan to the oven for 8 minutes or until the internal temperature reaches 60°C/140°F (medium). Remove and let the duck rest for 5 minutes.
- Step 4: Heat the reserved duck fat over medium heat in a deep skillet. Add the red curry paste, grated garlic, and ginger. Cook for 4 to 5 minutes until the paste darkens and dries out slightly, intensifying the flavor.
- Step 5: Stir in the chicken stock and simmer rapidly for 2 to 3 minutes until reduced by half. Add the coconut milk, crushed lime leaves, sugar, and fish sauce. Simmer gently for 2 minutes.
- Step 6: Add the green beans and simmer for 3 minutes until just tender. Stir in the lychees or pineapple and simmer for another minute. Taste and adjust seasoning with extra fish sauce if needed.
- Step 7: Spoon some curry sauce into a large deep platter or wide bowl to cover the base. Slice the duck breast about 5mm (0.2″) thick and fan the slices on the sauce, exposing the pink flesh.
- Step 8: Pour the remaining sauce and fruit around the duck slices without covering the crispy skin. Garnish with Thai basil, coriander, sliced chilli, and lime wedges.
- Step 9: Serve immediately with jasmine rice and enjoy the vibrant flavors.
Tips & Variations
- Use fresh lychees and pineapple if possible for a brighter flavor; canned works well in a pinch.
- Patting the duck skin dry before cooking helps achieve crispiness.
- If you can’t find makrut lime leaves, substitute with lime zest or omit for a less citrusy flavor.
- Regular basil can replace Thai basil if unavailable, though the flavor will be milder.
- Cooking the curry paste in rendered duck fat enhances its flavor significantly, especially if using store-bought paste.
Storage
Store leftover curry in an airtight container in the refrigerator for up to 2 days. Reheat gently on the stove over medium-low heat to avoid curdling the coconut milk. Duck is best enjoyed fresh, as the skin will lose its crispness when reheated.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I use duck legs instead of breasts for this curry?
Duck breasts are preferred for their tender texture and quicker cooking time. Duck legs can be used but will require longer cooking to become tender and don’t have the same crispy skin effect.
What can I substitute for makrut lime leaves?
If makrut lime leaves are unavailable, you can use lime zest or fresh lime juice to impart some citrus aroma, though the flavor won’t be exactly the same. Dried lime leaves are a possible option but use sparingly.
Print
Thai Red Duck Curry Recipe
- Total Time: 38 minutes
- Yield: 3 to 4 servings 1x
Description
This Thai red duck curry offers a rich and aromatic blend of crispy duck breast cooked to medium perfection, combined with a flavorful red curry sauce made from Thai red curry paste, garlic, ginger, coconut milk, and fragrant kaffir lime leaves. Enhanced with sweet lychees or pineapple and fresh Thai basil, this dish delivers a perfect balance of sweet, savory, and aromatic notes, served alongside fluffy jasmine rice for a hearty and elegant meal.
Ingredients
Duck
- 500g (1 lb) boneless duck breasts, skin on (3 pieces)
- 1/4 tsp kosher salt
- 1/4 tsp white pepper (or finely ground black pepper)
Curry Sauce
- 115g (4 oz, 1/2 cup) Thai red curry paste
- 2 large garlic cloves, finely grated
- 2 tsp fresh ginger, finely grated
- 1 cup low sodium chicken stock/broth
- 400ml (14 oz) full-fat coconut milk
- 6 – 8 kaffir lime leaves, crushed by hand
- 2 tsp white sugar
- 2 tsp fish sauce
Vegetables and Fruit
- 120g (4 oz) green beans, trimmed and halved
- 8 – 12 lychees, peeled and seed removed (fresh preferred, canned acceptable)
- 1 1/4 cups pineapple pieces (fresh preferred, canned acceptable)
Herbs and Garnishes
- 1 lightly packed cup Thai basil leaves (regular basil can be substituted)
- Extra Thai basil leaves for garnish
- Coriander/cilantro leaves or small sprigs (optional)
- Large red chilli, finely sliced (optional)
- Lime wedges for serving
Side
- Jasmine rice (cook 2 cups raw rice according to package instructions)
Instructions
- Score and Season Duck: Preheat oven to 180°C (350°F, 160°C fan-forced). Sprinkle half the salt and pepper onto the flesh side of each duck breast. Using a sharp knife, carefully make 5 or 6 diagonal scores across the skin of the duck breast without cutting into the flesh or the edges. Pat the skin dry with paper towels, then sprinkle the remaining salt and pepper evenly over the duck skin.
- Render Duck Skin Fat: Place the duck breasts skin side down into a cold, oven-safe pan without any added oil. Place a second pan or weight on top of the duck to keep the skin flat. Turn the heat to medium-low and cook for 10 minutes, allowing the skin to become golden and crispy as the fat renders out.
- Reserve Duck Fat: Carefully pour off 2 to 3 tablespoons of the rendered duck fat from the pan into a separate skillet or pan to use later for the curry sauce.
- Finish Duck in Oven: After the skin is crispy, flip the duck breasts over and cook the flesh side for 1 minute on the stovetop. Then transfer the pan to the preheated oven and roast for 8 minutes until the internal temperature reaches 60°C (140°F) for medium doneness. Remove the duck and let it rest for 5 minutes on a rack or plate before slicing.
- Prepare Curry Sauce Base: Heat the reserved duck fat over medium heat in a deep skillet. Add the Thai red curry paste, grated garlic, and ginger, sautéing for 4 to 5 minutes until the paste darkens in color and thickens, intensifying its flavor.
- Add Liquids and Simmer: Pour in the chicken stock and stir to combine. Simmer rapidly for 2 to 3 minutes until the liquid reduces by half. Then stir in the coconut milk, crushed kaffir lime leaves, white sugar, and fish sauce. Let the sauce gently simmer for 2 minutes to meld flavors.
- Add Vegetables and Fruit: Add the green beans to the sauce and simmer for 3 minutes until just tender. Then add lychees or pineapple pieces and simmer for an additional 1 to 2 minutes. Taste and adjust saltiness with extra fish sauce if needed.
- Assemble the Dish: Spoon some curry sauce onto the base of a large deep platter or wide bowl. Thinly slice the rested duck breasts (about 5mm / 0.2 inch slices) and arrange them fanned out on top of the sauce, exposing the pink flesh for presentation.
- Finish and Garnish: Spoon remaining curry sauce, including lychees/pineapple and beans, around the duck slices, avoiding placing sauce directly on the crispy skin to keep it crisp. Garnish with extra Thai basil leaves, coriander/cilantro, thinly sliced red chilli if using, and lime wedges.
- Serve: Offer the Thai red duck curry immediately alongside freshly cooked jasmine rice for a complete, aromatic meal.
Notes
- Use skin-on duck breasts to get crispy skin and render flavorful fat for the curry sauce.
- If kaffir lime leaves are unavailable, substitute with lime zest but flavor will differ slightly.
- Fresh lychees provide the best texture and sweetness; canned lychees or pineapple are acceptable alternatives.
- Scoring the duck skin correctly helps render fat and crisp the skin without drying out the flesh.
- Resting the duck after roasting allows juices to redistribute, keeping the meat moist and tender.
- Adjust fish sauce quantity at the end for salt balance depending on taste preferences.
- Use an oven-proof pan for stovetop-to-oven cooking convenience.
- Medium doneness (140°F/60°C internal temperature) keeps the duck juicy but fully cooked.
- Prep Time: 15 minutes
- Cook Time: 23 minutes
- Category: Main Course
- Method: Stovetop
- Cuisine: Thai
Keywords: Thai duck curry, red curry duck, Thai red curry, duck breast recipe, coconut milk curry

