Step 1: Marinate the Chicken : In a mixing bowl, whisk together soy sauce, sugar, garlic, ginger, lemongrass, coriander, turmeric, lime juice, and oil. Add chicken strips and toss to coat evenly. Cover and marinate in the refrigerator for at least 1 hour, ideally 2–3 hours for maximum flavor.
Step 2: Prepare the Peanut Sauce : In a small saucepan, combine peanut butter, coconut milk, soy sauce, brown sugar, red curry paste, lime juice, and fish sauce (if using). Warm gently over low heat, stirring constantly, until smooth and slightly thickened (about 5 minutes). Add warm water, 1 tablespoon at a time, to achieve desired dipping consistency. Taste and adjust seasoning — add more lime for tang, sugar for sweetness, or curry paste for heat.
Step 3: Skewer the Chicken : If using wooden skewers, soak them in water for at least 20 minutes to prevent burning. Thread marinated chicken strips onto skewers, weaving them in a ribbon pattern.
Step 4: Grill or Broil : Grill: Preheat grill or grill pan over medium-high heat. Lightly oil the grates. Grill skewers for 3–4 minutes per side until golden and cooked through. Broil: Place skewers on a foil-lined baking sheet and broil 4–5 inches from the heat source for 4–5 minutes per side until charred and cooked through. Internal temperature should reach 165°F (74°C).
Step 5: Serve : Arrange skewers on a platter, sprinkle with chopped peanuts and cilantro, and serve with warm peanut sauce, lime wedges, and cucumber slices on the side.