This 30-minute gaeng phed ped yang recipe makes a traditional Thai duck curry with coconut milk and pineapple. Itโ€™s naturally gluten-free and easy to customize with your favorite vegetables and spice level.

Gaeng phed ped yang served in a coconut bowl, topped with sweet basil, cherry tomatoes, and pineapple on banana leaves.

Tip: I use my homemade red curry paste for this recipe, but store-bought works great too! You can also use the same paste to make gaeng daeng and mee ka tee.

This was the last dish on the menu at my Thai restaurant, and it always sold well during the Christmas season. We used pineapple and tomatoesโ€”the flavors were beautifully balanced and worked for everyone. Youโ€™ll love it!

About this recipe

Gaeng phed ped yang is a Thai roasted duck curry made with coconut milk, red curry paste, and fruit like pineapple or lychee. The sweet fruit is key as it balances the spicy curry and pairs perfectly with the rich flavor of the duck.

Itโ€™s a meal that sounds fancy, but it comes together just as quickly as any other curry and is perfectly doable at home, even on a weeknight.

Thai duck curry with coconut milk and pineapple, featuring a wooden spoon lifting a slice of roasted duck from the curry bowl.

Youโ€™ll especially love how the spiciness of the red curry sauce mingles with the natural sweetness of the pineapple, so delicious!


Ingredient notes and substitutes

Check out the ingredient tips and step-by-step photos below, or jump straight to the printable recipe card if youโ€™re ready to start cooking!


Top-down view of recipe ingredients displayed on a banana leaf; coconut milk, roasted duck slices, fish sauce, pineapple chunks & vegetables, palm sugar, and red curry paste.
  • Roasted duck (7 oz) – You can substitute with pork, chicken, beef, or shrimpโ€”just adjust the cooking time as needed.
  • Red curry paste (1 1/2 tbsp) – A flavorful mix of red chilies, garlic, lemongrass, and shrimp paste. Mae Ploy and Maesri are great store-bought options.
  • Cherry tomatoes (3) – Grape tomatoes also work well; other good additions include bell peppers, yard long beans, Thai eggplants, mushrooms, and bamboo shoots.
  • Pineapple (1 cup) – Fresh pineapple brings natural sweetness that balances the spice. Avoid canned versions, and try lychee or red grapes for a flavor variation
  • Sweet basil leaves (a handful) – Adds a fragrant, slightly spicy aroma. Stir it in at the end for maximum flavor.
  • Coconut milk (2 cups + 2 tbsp) – Use full-fat coconut milk (I use Aroy-D) for a rich, creamy curry base.
  • Fish sauce (1 tbsp) – A key ingredient in Thai cuisine that adds umami depth and saltiness; adjust to taste, especially if your duck is already seasoned! I like Megachef brand.
  • Palm sugar (2 tbsp) – A caramel-like sweetness that balances the savory and spicy elementsโ€”donโ€™t swap for brown or white sugar!

How to make duck curry

Step 1: Heat a large wok or pot over medium heat. Add ยพ cup (200 ml) of coconut milk and let it simmer, stirring occasionally. Wait until the coconut oil begins to separateโ€”this step helps deepen the flavor and aroma of your curry.

Reduced coconut milk in a wok.

Step 2: Stir in the red curry paste and mix until fully combined. Pour in the remaining coconut milk and stir well to blend everything together.

Red curry paste being sautรฉed in coconut oil in a wok until fragrant and the oils start to separate.

Step 3: Once the curry starts to boil again, add the sliced duck, palm sugar, and fish sauce. Stir until the sugar is fully dissolved and everything is evenly coated.

Sliced roasted duck simmering in a creamy red curry sauce made with coconut milk, in a large wok or pan.

Step 4: Add the pineapple chunks, cherry tomatoes, and any other vegetables youโ€™re using. Let the curry simmer for 2 minutes, or until the tomatoes soften to your liking.

Thai red curry with duck, vegetables, and pineapple chunks in a pan.

Step 5: Turn off the heat and gently stir in the sweet basil leaves.

Thai duck curry prepared in a wok.

Serving: Serve your Thai red duck curry in a deep bowl and make sure each serving has a mix of duck, vegetables, and pineapple. Pair with a portion of steamed jasmine rice, brown rice, or rice vermicelli noodles for a complete meal.

Optionally, you can garnish with a sprinkle of Thai basil leaves and top it with a drizzle of coconut milk just before serving.

Storage tips

  • Refrigerate: Store leftovers in an airtight container in the fridge for up to 3 days.
  • Freeze: Freeze in a sealed container for up to 2 months. Let it cool completely before freezing.
  • Reheat: Reheat gently on the stove over medium heat or in the microwave.

More Thai curry recipes you’ll love

Thatโ€™s everything you need to know to make this gaeng phed ped yang recipe! Let me know how your duck curry turns out in the comments belowโ€”and donโ€™t forget to follow me on FacebookInstagram, and Pinterest.

Gaeng Phed Ped Yang (Thai Duck Curry)

Gaeng phed ped yang, a Thai duck curry with coconut milk, pineapple, and cherry tomatoes, served in a coconut bowl and garnished with sweet basil.
A quick 30 minute gaeng phed ped yang recipe for creamy Thai duck curry with pineapple and coconut milk.
Praew
Prep Time 15 minutes
Cook Time 10 minutes
Total Time 25 minutes
Cuisine Thai
Course Main Course
Serving Size 2 people

Equipment

Ingredients

  • 2 cups + 2 tbsp coconut milk
  • 1 1/2 tablespoon red curry paste
  • 7 oz or about 1 1/2 cups roasted duck, thinly sliced
  • 2 tablespoons palm sugar
  • 1 tablespoon fish sauce
  • 3 cherry tomatoes
  • 1 cup fresh pineapple, cut into bite-sized chunks
  • 1 handful of sweet basil

Instructions

  • Heat ยพ cup (200 ml) of coconut milk in a large wok or pot over medium heat. Let it simmer until the oil starts to separate.
  • Stir in the red curry paste until fully combined. Add the remaining coconut milk and mix well.
  • When the curry begins to boil, add the roasted duck, palm sugar, and fish sauce. Stir until the sugar dissolves.
  • Add the pineapple chunks, cherry tomatoes, and any additional vegetables. Simmer for 2 minutes until the vegetables soften.
  • Turn off the heat and gently stir in the sweet basil. Serve hot with jasmine rice.

Notes

  • Use the nutrition card in this recipe as a guideline.
  • Feel free to customize with your favorite protein or vegetables. Don't skip the pineapple chunks.
Calories: 595kcal | Carbohydrates: 30g | Protein: 6g | Fat: 55g | Saturated Fat: 48g | Polyunsaturated Fat: 1g | Monounsaturated Fat: 3g | Sodium: 765mg | Potassium: 672mg | Fiber: 2g | Sugar: 18g | Vitamin A: 1822IU | Vitamin C: 44mg | Calcium: 76mg | Iron: 9mg

Similar Posts

One Comment

  1. Thank you for sharing your version! This is the authentic version we use in our family, reducing the coconut milk first and then adding the paste to it releases the maximum of aromas in the paste. Of course everyone has their own recipes and versions as Thai food is so diverse (and delicious! ;)).

5 from 6 votes (6 ratings without comment)

Leave a Reply

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

Recipe Rating