Thai Red Duck Curry Recipe
Introduction
Thai red duck curry is a fragrant and flavorful dish that combines tender duck breast with a rich, creamy curry sauce. Infused with aromatic herbs, coconut milk, and a hint of sweetness from lychees or pineapple, this recipe is a delightful balance of savory and tropical flavors perfect for an impressive yet approachable meal.

Ingredients
- 500g (1 lb) duck breasts, boneless, skin on (3 pieces)
- 1/4 tsp cooking salt or kosher salt
- 1/4 tsp white pepper (or 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 low sodium chicken stock or broth
- 400ml (14 oz) full fat coconut milk
- 6 – 8 makrut lime leaves, crushed by 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 (regular basil can be substituted)
- 8 – 12 lychees, whole, peeled, seed removed (fresh preferred, canned okay)
- 1 1/4 cups pineapple pieces (preferably fresh, canned okay)
- Jasmine rice (cook 2 cups of raw rice)
- Extra Thai basil leaves for garnish
- 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), or 160°C fan-forced. Score the duck breasts by sprinkling half the salt and pepper on the flesh side, then make 5 or 6 diagonal cuts on the skin without piercing the flesh or cutting through the edges. Pat the skin dry and sprinkle the remaining salt and pepper.
- Step 2: Place the duck skin-side down in a cold oven-proof pan with no oil. Weigh down the duck with another pan to keep the skin flat. Turn the heat 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 the pan you’ll use for the curry sauce. Turn the duck over, cook the flesh side for 1 minute, then transfer the pan to the oven. Roast for 8 minutes until the internal temperature reaches 60°C (140°F) for medium. Rest the duck on a rack or plate for 5 minutes.
- Step 4: Heat the reserved duck fat in a deep skillet over medium heat. Add the Thai red curry paste, grated garlic, and ginger. Cook for 4 to 5 minutes until the paste dries and darkens, enhancing the flavor.
- Step 5: Stir in the chicken stock and simmer rapidly to reduce by half, about 2 to 3 minutes. 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. Then stir in the lychees or pineapple pieces and simmer for 1 more minute. 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 into thin pieces about 5mm (0.2″) thick and arrange over the sauce, slightly fanning to expose the pink flesh.
- Step 8: Pour the remaining sauce and fruit around the duck, avoiding the skin. Garnish with Thai basil leaves, coriander, sliced chilli, and lime wedges.
- Step 9: Serve immediately with steamed jasmine rice for a vibrant and satisfying meal.
Tips & Variations
- For extra crispy duck skin, make sure it is thoroughly dry before scoring and cooking.
- Substitute lychees with canned pineapple if fresh lychees are unavailable.
- Use regular basil if Thai basil is hard to find, but the flavor will be milder.
- Add extra fresh chilli for more heat, or omit for a milder curry.
- If you prefer a spicier curry, add a spoonful of chili paste or fresh chopped chilli during step 4.
Storage
Store leftover curry in an airtight container in the refrigerator for up to 2 days. Reheat gently on the stove over low heat to avoid curdling the coconut milk. Duck may lose some crispness after refrigeration but will remain flavorful. Do not freeze, as texture and flavor may be compromised.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I use duck legs instead of duck breasts?
Duck breasts are preferred for this recipe because of their tenderness and ease of slicing. Duck legs have more connective tissue and require longer cooking times, which may not suit the quick curry sauce preparation.
What can I substitute for makrut lime leaves?
If you can’t find makrut lime leaves, use a teaspoon of lime zest or a small splash of lime juice to add a citrusy brightness to the curry, though the flavor will be less authentic.
Print
Thai Red Duck Curry Recipe
- Total Time: 48 minutes
- Yield: 3–4 servings 1x
Description
A rich and flavorful Thai red duck curry featuring crispy duck breast cooked in its own fat, combined with a fragrant coconut milk-based red curry sauce enriched with makrut lime leaves, lychees, pineapple, and fresh Thai basil. Served with jasmine rice, this dish balances sweet, savory, and aromatic elements for an authentic Thai dining experience.
Ingredients
Duck and Seasoning
- 500g/1 lb duck breasts, boneless, skin on (3 pieces)
- 1/4 tsp cooking salt or kosher salt
- 1/4 tsp white pepper (or finely ground black pepper)
Curry Paste and Aromatics
- 115g/4 oz (1/2 cup) Thai red curry paste
- 2 large garlic cloves, finely grated
- 2 tsp fresh ginger, finely grated
Liquid Ingredients
- 1 cup low sodium chicken stock/broth
- 400ml/14 oz full fat coconut milk
Flavorings
- 6 – 8 makrut lime leaves, crushed by hand
- 2 tsp white sugar
- 2 tsp fish sauce
Vegetables and Fruit
- 120g/4 oz green beans, trimmed and cut in half
- 8 – 12 lychees, whole, peeled, seed removed (fresh preferred, canned okay)
- 1 1/4 cups pineapple pieces (preferably fresh, canned okay)
Herbs and Garnishes
- 1 lightly packed cup Thai basil leaves (or regular basil as substitute)
- Extra Thai basil leaves for garnish
- Coriander/cilantro leaves or small sprigs (optional)
- Large red chili, finely sliced (optional)
- Lime wedges (recommended)
To Serve
- Jasmine rice (cook 2 cups raw rice)
Instructions
- Preheat the oven: Set your oven to 180°C/350°F (160°C fan-forced) to prepare for finishing the duck breasts.
- Prepare the duck breasts: Score the skin side of each duck breast diagonally 5-6 times without cutting through to the flesh. Sprinkle half the salt and pepper on the flesh side, then pat the duck skin dry with paper towels and season with the remaining salt and pepper.
- Render duck fat and crisp skin: Place the duck breasts skin side down in a cold oven-proof pan (without oil). Weigh them down lightly with another pan or heavy object to keep the skin flat. Turn on medium-low heat and cook for 10 minutes until the skin is golden and crispy and fat has rendered out.
- Reserve duck fat: Carefully pour off 2 to 3 tablespoons of rendered duck fat into a separate pan for use in the curry sauce.
- Finish duck in oven: Flip the duck breasts over so the skin side is up, cook flesh side for 1 minute on stove, then transfer the pan to the preheated oven for 8 minutes until the internal temperature reaches 60°C/140°F (medium doneness).
- Rest duck: Remove duck from oven and let rest on a rack or plate for 5 minutes to retain juices.
- Make the curry sauce: Heat reserved duck fat over medium heat in a deep skillet. Add Thai red curry paste, grated garlic, and ginger; sauté for 4-5 minutes until the paste darkens and dries out slightly, enhancing flavor.
- Build the sauce: Pour in chicken stock, stir, and simmer rapidly for 2-3 minutes until reduced by half. Then stir in coconut milk, hand-crushed makrut lime leaves, sugar, and fish sauce. Simmer gently for 2 minutes.
- Add vegetables and fruit: Add green beans and simmer for 3 minutes until just tender. Then add lychees or pineapple pieces and simmer for another 1-2 minutes. Taste and adjust saltiness by adding extra fish sauce if needed.
- Assemble the dish: Spoon some curry sauce into the base of a large deep platter or wide bowl.
- Slice the duck: Slice the duck breast into 5mm (0.2 inch) thick slices. Arrange on top of the curry sauce, fanning pieces slightly to show the pink flesh.
- Serve and garnish: Spoon remaining sauce, lychees, and pineapple around the duck (avoiding the skin). Garnish with fresh Thai basil leaves, coriander, finely sliced red chili, and lime wedges.
- Serve with rice: Present the dish alongside jasmine rice, cooked from 2 cups of raw rice for serving.
Notes
- Scoring the duck skin helps fat render out and crisps the skin more evenly without piercing the meat.
- Using a cold pan to start renders the fat slowly and results in crispier skin without sticking.
- Make sure not to overcook duck; medium (60°C/140°F) keeps it tender and juicy.
- Fresh lychees and pineapple add bright sweetness to complement the spicy curry; canned options work if fresh aren’t available.
- Makrut lime leaves add authentic citrus aroma and should be hand-crushed to release oils.
- Thai basil imparts a unique flavor different from sweet basil and is important for authentic taste.
- Reserve and use duck fat for richer, more flavorful curry instead of oil or butter.
- Resting duck before slicing is key for juicy slices and prevents drying out.
- Adjust fish sauce and sugar to taste for balancing saltiness and sweetness in the curry sauce.
- If you don’t have an oven-proof pan, transfer the duck to a baking dish for finishing in the oven after crisping the skin on stove.
- Prep Time: 15 minutes
- Cook Time: 33 minutes
- Category: Main Course
- Method: Stovetop
- Cuisine: Thai
Keywords: Thai duck curry, red curry duck, crispy duck breast recipe, Thai curry with duck, coconut curry duck

