Chicken Satay

Updated April 2, 2025

Chicken Satay
Christopher Testani for The New York Times. Food Stylist: Simon Andrews.
Total Time
55 minutes
Prep Time
10 minutes
Cook Time
45 minutes
Rating
5(351)
Comments
Read comments

Bursting with warming flavors and scents of spices like coriander, cumin, cinnamon and turmeric, this is a weeknight-friendly Thai chicken satay adapted from Canadian cookbook author and YouTube chef Pailin Chongchitnant. Satay, a popular street food of skewered marinated meats, made its way to Thailand and other Southeast Asian countries from Indonesia. Though it was originally prepared with beef, pork is now the most popular meat for satay in Thailand (and chicken is used more commonly outside of Thailand). In this version, adapted from Ms. Chongchitnant’s cookbook “Sabai” (Appetite by Random House, 2023), skewers of boneless marinated chicken breast are cooked on the grill or stovetop. A rich and sumptuous satay dipping sauce is prepared with roasted peanuts, coconut milk and red curry paste. Serve chicken satay with ajaad (tangy and crisp quick-pickled cucumbers) and a side of rice. —Naz Deravian

  • or to save this recipe.

  • Subscriber benefit: Give recipes to anyone

    As a subscriber, you have 10 gift recipes to give each month. Anyone can view them - even nonsubscribers. Learn more.

  • Share this recipe

  • Print this recipe

Advertisement


Ingredients

Yield:4 servings

    For the Chicken

    • 8 to 10bamboo skewers (each about 6 inches long)
    • teaspoons coriander seeds
    • ½teaspoon cumin seeds
    • ½teaspoon white or black peppercorns
    • 1tablespoon Thai tamarind paste (see Tip)
    • 1tablespoon light brown sugar
    • ¾teaspoon ground turmeric
    • ¾teaspoon fine sea salt
    • ½teaspoon ground cinnamon
    • ½cup coconut milk (preferably 15 to 20 percent fat; see Tip) 
    • 2boneless, skinless chicken breasts (about 1½ pounds total)
    • Vegetable oil
    • Cooked rice, for serving (optional)

    For the Peanut Sauce

    • ½cup roasted unsalted peanuts
    • cups coconut milk
    • 2tablespoons Thai red curry paste
    • 2tablespoons Thai tamarind paste, plus more as needed
    • 2tablespoons finely chopped palm sugar or light brown sugar
    • 1teaspoon fish sauce, plus more as needed

    For the Ajaad (quick-pickled Cucumber; Optional)

    • ½cup white vinegar
    • ¼cup granulated sugar
    • Fine sea salt
    • 5ounces cucumber (½ English cucumber, 1 garden cucumber or 3 Persian cucumbers), sliced into half-moons
    • 1 to 2Thai chiles (optional), thinly sliced
Ingredient Substitution Guide
Nutritional analysis per serving (4 servings)

699 calories; 40 grams fat; 21 grams saturated fat; 0 grams trans fat; 11 grams monounsaturated fat; 5 grams polyunsaturated fat; 48 grams carbohydrates; 4 grams dietary fiber; 24 grams sugars; 40 grams protein; 994 milligrams sodium

Note: The information shown is Edamam’s estimate based on available ingredients and preparation. It should not be considered a substitute for a professional nutritionist’s advice.

Powered by

Preparation

  1. Step 1

    Before you start cooking, soak the bamboo skewers in water to cover for 30 minutes.

  2. Step 2

    Marinate the chicken: Using a mortar and pestle or a spice grinder, grind the coriander seeds, cumin seeds and peppercorns to a fine powder. Transfer to a large bowl (if using a large enough mortar, you can use that), add the tamarind paste, brown sugar, turmeric, salt, cinnamon and ½ cup coconut milk. Whisk to thoroughly combine.

  3. Step 3

    Slice the chicken against the grain on the diagonal into ½-inch-thick strips. Add the chicken pieces to the marinade, mix well to coat and marinate at room temperature for 20 minutes, or cover and marinate in the refrigerator for up to 24 hours. (The longer the chicken marinates, the better. As the chicken marinates, turn it in the marinade a couple of times.)

  4. Step 4

    While the chicken marinates, prepare the peanut sauce: Place the peanuts in the bowl of a food processor, or use a mortar and pestle, and grind the peanuts until finely ground but with texture. (Take care not to grind into peanut butter!) Set aside.

  5. Step 5

    Add ⅓ cup of the coconut milk to a medium saucepan and bring to a boil over medium heat. Stir in the red curry paste and cook, stirring constantly, until the mixture thickens and the oil separates, about 5 minutes. (Depending on the fat content of the coconut milk, the oil might not separate and that’s OK.)

  6. Step 6

    Add the remaining coconut milk, the peanuts, tamarind paste and palm sugar. Adjust heat to medium-low and gently simmer, stirring frequently and making sure nothing is sticking to the bottom or slides of the pot, until thickened to the consistency of a dip, about 5 minutes. If the sauce gets too thick before 5 minutes, add a splash of water so the flavors have time to fully develop. Stir in the fish sauce and taste; add more fish sauce, if desired, and more tamarind paste to brighten. Transfer to a serving bowl and set aside. (The peanut sauce can be covered and refrigerated up to 1 week in advance or stored in the freezer for up to 3 months.)

  7. Step 7

    Prepare the ajaad (if desired): In a small saucepan, combine the vinegar, sugar and a small pinch of salt. Cook over medium, stirring frequently, until the sugar dissolves, about 2 minutes. Remove from the heat and allow to cool. Place the cucumber and chiles (if using) in a small serving bowl and pour in the cooled pickling liquid. Cover until ready to serve. (The vinegar mixture and cucumber should not be combined more than 30 minutes in advance, so the cucumber stays fresh and crisp.)

  8. Step 8

    Cook the chicken: Thread the chicken pieces onto the skewers. If grilling, heat a grill on high (skip to the next step if cooking on the stovetop). Shake off any excess marinade and place the chicken skewers perpendicular to the grates, for grill marks. Discard the marinade. Cook, uncovered, until browned and slightly charred in spots, 2 to 3 minutes, then flip and grill the other side until browned and cooked through, about 2 minutes more.

  9. Step 9

    If cooking on the stovetop, heat a large pan (preferably non-stick or cast-iron) or grill pan over medium-high. Add enough oil to thinly coat the bottom of the pan. When the oil is hot, after about 90 seconds, cook until browned on each side and cooked though, 2 to 3 minutes per side. (Do not crowd the pan; cook in batches if necessary.)

  10. Step 10

    Serve chicken skewers with ajaad, and peanut sauce for dipping.

Tips
  • For the best results, use coconut milk with the highest fat content (ideally 15 grams per can). One 14-ounce can of coconut milk will be enough for the chicken marinade and the peanut sauce.
  • Thai tamarind paste is not the same as Indian or Mexican tamarind pastes. Use Thai tamarind paste (sometimes labeled concentrate), available at Asian markets and online, for this recipe.

Private Notes

Leave a Private Comment on this recipe and see it here.

Ratings

5 out of 5
351 user ratings
Your rating

or to rate this recipe.

Have you cooked this?

or to mark this recipe as cooked.

Advertisement

Comments

Prep time ≠ "10" minutes.... you get 2 steps in, before it says soak skewers for 30 mins....and marinate the chicken for up to 24 hours..... Prep time ≠ elapsed time....:(...

@Nat S Agree - it is delicious! Marinated chicken (4 hours) is tender and fragrant - the coriander really came through (in a good way). I cooked the meat in a toaster oven style airfryer on top level and got a bit of char. Sauce was great - it is worth grinding the peanuts. I have made peanut sauce before and it was never quite right - I think because I had used peanut butter, so this recipe is a keeper. Re: sauce texture - my coconut milk had separated in the can into the thick cream and the thinner liquid. I blended it together with a stick blender before measuring and the sauce was like the picture - it thickened up quite quickly (before 5 min). If your milk was separated and you only used the thin liquid (and no thick cream part) that could possibly contribute to a thin sauce? I also used regular (full fat) coconut milk - light/low fat may also be different.

Step 6 says to "simmer...until thickened to the consistency of a dip" -- did you dry that?

Anyone maple this but skip the skewers and just use whole boneless chicken thighs?

I used all the red curry paste I had on hand last week. Thought on using green Thai curry paste instead?

We’ve been putting off cleaning our grill so I used broiler with a wire rack on a sheet pan and it came out great. I used about 1.5 lbs chicken and regretted not having the full 2 lbs as it was so good. Served with jasmine rice, cucumber, chopped almonds (didn’t have peanuts) and a simple lettuce salad.

Private comments are only visible to you.

or to save this recipe.