Soak 12 bamboo skewers in water for at least 30 minutes so they don't char on the grill. Meanwhile, cut your 2 lbs chicken breast into 1-inch cubes — keeping them consistent size means they'll cook evenly. Pat the pieces dry with paper towels because moisture is the enemy of that golden crust you're after.
Toss the chicken with 1 tbsp vegetable oil, 1 tsp salt, 1/2 tsp black pepper, and 1 tbsp soy sauce in a bowl. Make sure every piece gets coated because that's your flavor foundation. Let it sit for 10 minutes while you prep the peanut sauce — this little marinade step makes a real difference.
Make your peanut dipping sauce by whisking together 1/4 cup peanut butter, 1/2 cup coconut milk, minced garlic, 1 tsp ginger, 1 tsp lime juice, and 1/2 tsp chili flakes in a small bowl. Taste it and adjust — if it's too thick, add a splash more coconut milk. This is your moment to dial in the chicken satay peanut sauce flavors exactly how you want them.
Thread 3 to 4 chicken pieces onto each soaked skewer, leaving a little space between pieces so heat circulates. Don't pack them too tight or the centers stay raw while the outside burns. I learned this the hard way after my first batch came out undercooked on the inside.
Heat your grill to medium-high (about 400°F) and lightly oil the grates. Working in batches so you don't overcrowd the grill, place skewers directly on the heat. You'll hear them sizzle immediately — that's the sound of delicious things happening.
Grill for 6 minutes on the first side without moving them. This creates that beautiful golden-brown exterior everyone loves. Flip carefully and cook another 5 to 6 minutes until the internal temp hits 165°F at the thickest part. Don't skip the temperature check — it's the only way to guarantee doneness.
Transfer finished skewers to a clean plate and let them rest for 2 minutes before serving with your prepared peanut sauce. The resting time lets everything settle and keeps the chicken juicy. Serve immediately while they're still warm — that contrast between crispy outside and tender chicken is the whole point here.