Start by soaking the dried chiles in hot water for about 15 minutes until they soften. Drain and transfer them to a blender. Add shallots, garlic, ginger, cilantro stems, ground coriander, ground turmeric, and red curry powder. Blend until you have a smooth paste. If it’s too thick, you can add a splash of water to help it blend.
In a large pot or Dutch oven, heat the vegetable oil over medium-high heat. Season the duck legs with salt and pepper, then add them to the pot. Sear the duck on both sides until golden brown, about 5-7 minutes per side. Once browned, remove the duck and set aside.
In the same pot, add the prepared curry paste and sauté for about 2-3 minutes until fragrant. This step is crucial as it helps to release the essential oils from the spices, enhancing the flavors of your curry.
Pour in the coconut milk and chicken broth, stirring to combine. Bring the mixture to a gentle simmer.
Return the browned duck to the pot. Cover and let it simmer for 30-40 minutes, or until the duck is tender and cooked through. If using chicken, adjust the cooking time as necessary.
After the duck is tender, stir in the fish sauce, soy sauce, and light brown sugar. Add the pineapple chunks, cherry tomatoes, and red bell pepper. Cook for an additional 10 minutes until the vegetables are tender but still vibrant.
Once everything is cooked, serve your Thai Red Duck Curry over a bed of jasmine rice. Top with bamboo shoots, sliced red onion, fresh basil, cilantro sprigs, and bean sprouts, if desired. Squeeze fresh lime juice over the top for an added burst of flavor.