
This Thai Panang chicken curry is rich, creamy, and deeply fragrant with coconut milk, makrut lime leaves, and fresh basil. A homemade curry paste gives it bold flavor, while green beans add crunch and balance. Serve it with jasmine rice for a comforting meal that feels special but is easy enough for a weeknight.
Make the curry paste first. In a mortar and pestle, pound the dried red chillies, fresh red chillies, shrimp paste, garlic, galangal, lemongrass, lime zest, white pepper, coriander, cumin, nutmeg, peanuts, and 1 tsp salt into a rough paste. If using a food processor, blend everything with 2 to 3 tbsp coconut milk until mostly smooth. Use 1 to 2 tbsp for the curry and refrigerate the rest in a sealed jar for up to 2 weeks.
Spoon 2 to 3 tbsp of the thick coconut cream from the top of the can into a saucepan over medium-high heat. When it starts to bubble, add 1 to 2 tbsp of the curry paste and cook for about 1 minute, stirring constantly, until fragrant.
Add the sliced chicken and stir-fry for 3 to 4 minutes, until the pieces lose their raw color and begin to brown lightly. Add the halved French beans and toss to coat them well in the curry base.
Season with the fish sauce and palm sugar, then pour in the remaining coconut milk. Add half of the shredded makrut lime leaves and bring to a gentle simmer. Cook for 3 to 5 minutes, or until the chicken is cooked through and the beans are just tender.
Taste and adjust with a little more fish sauce or sugar if needed. Stir in the Thai basil leaves and remove from the heat. Serve hot with jasmine rice, then garnish with the sliced red chilli and the remaining makrut lime leaves.
If you cannot find galangal, use ginger for a slightly different but still tasty result. Use full-fat coconut milk for the best texture, and do not let the curry boil too hard or the sauce may split. The curry paste can be made ahead and chilled for up to 2 weeks, and leftover curry keeps well in the refrigerator for 2 days.