I made this Air Fryer Chicken Satay and I’m not kidding the chicken is drenched in satay marinade and comes out juicy, ridiculously flavorful, and totally Paleo/Keto/Whole30 friendly.

I’m obsessed with this Easy Thai Chicken Satay. I love that the chicken soaks up a satay marinade and comes out juicy, nutty, slightly tangy, and wildly addictive.
I don’t fuss when dinner needs to be fast; this hits the spot. Air Fryer Chicken Satay makes it stupidly simple, and it fits my Paleo Thai Recipes rotation.
The sauce, creamy almond butter and a splash of full fat coconut milk, makes me want to lick the plate. But I don’t.
Mostly. It’s one of those meals I actually dream about.
No kidding, seriously craving hits me mid-afternoon every single week.
Ingredients

- Chicken thighs: the juicy protein that stays tender and won’t dry out.
- Bamboo skewers: they make bites easy to eat and grill-friendly.
- Coconut milk (marinade): creamy depth that keeps chicken rich and moist.
- Coconut aminos: salty-sweet umami without soy, a lighter soy swap.
- Fish sauce: funky salty punch that makes it taste actually Thai.
- Lime juice: bright citrus zing that cuts through the richness.
- Fresh ginger: warm, zesty bite that wakes up the meat.
- Garlic (marinade): classic savory backbone—it’s simple but essential.
- Curry powder: cozy curry warmth and color, not just spice.
- Ground turmeric: mellow earthiness and that sunny yellow hue.
- Avocado oil: neutral fat for cooking without overpowering flavors.
- Salt and black pepper: basic seasoning—don’t skip it, seriously.
- Almond butter: creamy, nutty sauce base if you’re avoiding peanuts.
- Coconut milk (sauce): makes the sauce silky and luxuriously creamy.
- Coconut aminos (sauce): adds subtle sweetness and savory depth.
- Fish sauce (sauce): sneaky salty umami that balances the nut butter.
- Lime juice (sauce): brightens the sauce so it’s not cloying.
- Garlic (sauce): little kick of raw garlic, sharp and tasty.
- Sambal oelek or flakes: controllable heat—add more if you like spicy.
- Warm water: thins the sauce to a dunkable consistency.
- Optional garnish: cilantro and roasted nuts for freshness and crunchy texture.
Ingredient Quantities
- 1 1/2 pounds boneless skinless chicken thighs, cut into 1 inch strips
- 10 to 12 bamboo skewers, soaked in water 30 minutes
- 1/3 cup full fat canned coconut milk (for the marinade)
- 2 tablespoons coconut aminos
- 1 tablespoon fish sauce
- 1 tablespoon lime juice, freshly squeezed
- 1 tablespoon grated fresh ginger
- 2 cloves garlic, minced
- 1 tablespoon curry powder
- 1/2 teaspoon ground turmeric
- 1 tablespoon avocado oil or other neutral oil
- Salt and black pepper, to taste
- For the sauce: 1/3 cup almond butter (smooth) — use peanut butter only if you arent avoiding legumes
- 1/3 cup full fat coconut milk (for the sauce)
- 1 to 2 tablespoons coconut aminos for sweetness and umami
- 1 teaspoon fish sauce
- 1 tablespoon lime juice
- 1 clove garlic, minced (for the sauce)
- 1/2 to 1 teaspoon sambal oelek or red pepper flakes, adjust to heat preference
- Warm water to thin sauce as needed (start with 1 to 2 tablespoons)
- Optional garnish: chopped cilantro and chopped roasted peanuts or chopped roasted almonds
How to Make this
1. In a bowl whisk together 1/3 cup coconut milk (for the marinade), 2 Tbsp coconut aminos, 1 Tbsp fish sauce, 1 Tbsp lime juice, 1 Tbsp grated ginger, 2 cloves minced garlic, 1 Tbsp curry powder, 1/2 tsp ground turmeric, 1 Tbsp avocado oil and a pinch of salt and pepper. Taste and adjust salt if needed.
2. Trim and cut 1 1/2 pounds boneless skinless chicken thighs into 1 inch strips, toss them in the marinade until well coated, cover and chill at least 30 minutes but up to 4 hours for more flavor.
3. While chicken marinates, make the satay sauce: in a small saucepan or bowl combine 1/3 cup almond butter, 1/3 cup coconut milk (for the sauce), 1 to 2 Tbsp coconut aminos, 1 tsp fish sauce, 1 Tbsp lime juice, 1 minced garlic clove and 1/2 to 1 tsp sambal oelek or red pepper flakes. Warm gently on low just to combine if using stove, stirring constantly so it does not burn. Add warm water 1 to 2 Tbsp at a time to reach a smooth dipping consistency.
4. Taste the sauce and tweak: more aminos or a pinch of salt for savory, more lime for brightness, more sambal for heat. Set aside and keep warm or cover and refrigerate until ready.
5. Soak 10 to 12 bamboo skewers in water for 30 minutes if you havent already, this prevents burning. Thread 3 to 4 chicken strips per skewer, leaving a little space so heat circulates.
6. Air fryer method: preheat air fryer to 400F (200C). Arrange skewers in a single layer, spray or brush lightly with oil, cook 8 to 10 minutes, flipping halfway, until chicken reaches 165F and edges are golden. Don’t overcrowd; cook in batches if needed.
7. Stovetop method: heat a grill pan or cast iron skillet over medium high, brush with oil. Cook skewers 3 to 4 minutes per side, turning so they get nice char and internal temp hits 165F. If they brown too fast, lower heat a bit.
8. When cooked, transfer to a plate and let rest 3 to 5 minutes; resting keeps them juicy. While resting you can brush a little extra coconut milk or a splash of lime for shine and flavor.
9. Serve the satay with the almond butter sauce, sprinkle optional chopped cilantro and chopped roasted peanuts or roasted almonds on top. These go great with cucumber slices or a simple salad.
10. Pro tips: don’t overmarinate more than 6 hours or the acid will start changing texture. Use thighs for flavor and juiciness. If using peanut butter instead of almond, pick a smooth variety so the sauce is silky.
Equipment Needed
1. Large mixing bowl
2. Whisk (or fork) for the marinade
3. Measuring cups and spoons
4. Cutting board and a sharp chef’s knife
5. 10–12 bamboo skewers and a shallow dish for soaking them
6. Air fryer or grill pan / cast iron skillet (one or the other)
7. Small saucepan or microwave-safe bowl for the sauce
8. Instant-read meat thermometer and tongs for handling the skewers
FAQ
Easy Thai Chicken Satay (Air Fryer + Stovetop) Recipe Substitutions and Variations
- Chicken thighs: use boneless skinless chicken breasts cut into strips if you prefer leaner meat. Cook a little less time so they don’t dry out. For a vegetarian swap try extra-firm tofu, pressed and marinated the same way.
- Full fat coconut milk (marinade or sauce): you can use light coconut milk to cut calories, or plain full-fat Greek yogurt for tang and creaminess. If using yogurt, skip the fish sauce or reduce it a bit since yogurt is tangier.
- Coconut aminos: substitute low-sodium soy sauce or tamari (for gluten free). Start with the same amount, then taste and adjust because soy is saltier and less sweet.
- Almond butter (sauce): use smooth peanut butter if not avoiding legumes, or cashew butter for a milder, creamier flavor. If using peanut butter, stir well as it can be thicker and sometimes saltier.
Pro Tips
1) Dont marinate more than 4 to 6 hours. The lime and fish sauce will start to “cook” the chicken if you leave it too long and the texture gets mealy. If you’re short on time, even 30 minutes gives good flavor, but for really deep flavor aim for 2 to 4 hours.
2) Thread the strips so they lie flat and have a little space between pieces. If you bunch them tight they steam instead of getting edges that brown. Also alternate thicker and thinner strips so everything finishes at the same time.
3) For the sauce, warm it gently and whisk or blend it smooth. If your almond butter is thick, heat the coconut milk first and stir in the nut butter off heat, then add warm water a tablespoon at a time until silky. Taste before serving and fix balance with more lime for brightness or a pinch of salt or coconut aminos for savoriness.
4) Use an instant‑read thermometer and let the skewers rest 3 to 5 minutes after cooking. Pull them at 160 to 162 F and they will carry over to 165 F while resting, which keeps them juicier. If edges are charring before the inside hits temp, move to slightly lower heat and finish a bit longer.

Easy Thai Chicken Satay (Air Fryer + Stovetop) Recipe
I made this Air Fryer Chicken Satay and I’m not kidding the chicken is drenched in satay marinade and comes out juicy, ridiculously flavorful, and totally Paleo/Keto/Whole30 friendly.
6
servings
408
kcal
Equipment: 1. Large mixing bowl
2. Whisk (or fork) for the marinade
3. Measuring cups and spoons
4. Cutting board and a sharp chef’s knife
5. 10–12 bamboo skewers and a shallow dish for soaking them
6. Air fryer or grill pan / cast iron skillet (one or the other)
7. Small saucepan or microwave-safe bowl for the sauce
8. Instant-read meat thermometer and tongs for handling the skewers
Ingredients
-
1 1/2 pounds boneless skinless chicken thighs, cut into 1 inch strips
-
10 to 12 bamboo skewers, soaked in water 30 minutes
-
1/3 cup full fat canned coconut milk (for the marinade)
-
2 tablespoons coconut aminos
-
1 tablespoon fish sauce
-
1 tablespoon lime juice, freshly squeezed
-
1 tablespoon grated fresh ginger
-
2 cloves garlic, minced
-
1 tablespoon curry powder
-
1/2 teaspoon ground turmeric
-
1 tablespoon avocado oil or other neutral oil
-
Salt and black pepper, to taste
-
For the sauce: 1/3 cup almond butter (smooth) — use peanut butter only if you arent avoiding legumes
-
1/3 cup full fat coconut milk (for the sauce)
-
1 to 2 tablespoons coconut aminos for sweetness and umami
-
1 teaspoon fish sauce
-
1 tablespoon lime juice
-
1 clove garlic, minced (for the sauce)
-
1/2 to 1 teaspoon sambal oelek or red pepper flakes, adjust to heat preference
-
Warm water to thin sauce as needed (start with 1 to 2 tablespoons)
-
Optional garnish: chopped cilantro and chopped roasted peanuts or chopped roasted almonds
Directions
- In a bowl whisk together 1/3 cup coconut milk (for the marinade), 2 Tbsp coconut aminos, 1 Tbsp fish sauce, 1 Tbsp lime juice, 1 Tbsp grated ginger, 2 cloves minced garlic, 1 Tbsp curry powder, 1/2 tsp ground turmeric, 1 Tbsp avocado oil and a pinch of salt and pepper. Taste and adjust salt if needed.
- Trim and cut 1 1/2 pounds boneless skinless chicken thighs into 1 inch strips, toss them in the marinade until well coated, cover and chill at least 30 minutes but up to 4 hours for more flavor.
- While chicken marinates, make the satay sauce: in a small saucepan or bowl combine 1/3 cup almond butter, 1/3 cup coconut milk (for the sauce), 1 to 2 Tbsp coconut aminos, 1 tsp fish sauce, 1 Tbsp lime juice, 1 minced garlic clove and 1/2 to 1 tsp sambal oelek or red pepper flakes. Warm gently on low just to combine if using stove, stirring constantly so it does not burn. Add warm water 1 to 2 Tbsp at a time to reach a smooth dipping consistency.
- Taste the sauce and tweak: more aminos or a pinch of salt for savory, more lime for brightness, more sambal for heat. Set aside and keep warm or cover and refrigerate until ready.
- Soak 10 to 12 bamboo skewers in water for 30 minutes if you havent already, this prevents burning. Thread 3 to 4 chicken strips per skewer, leaving a little space so heat circulates.
- Air fryer method: preheat air fryer to 400F (200C). Arrange skewers in a single layer, spray or brush lightly with oil, cook 8 to 10 minutes, flipping halfway, until chicken reaches 165F and edges are golden. Don’t overcrowd; cook in batches if needed.
- Stovetop method: heat a grill pan or cast iron skillet over medium high, brush with oil. Cook skewers 3 to 4 minutes per side, turning so they get nice char and internal temp hits 165F. If they brown too fast, lower heat a bit.
- When cooked, transfer to a plate and let rest 3 to 5 minutes; resting keeps them juicy. While resting you can brush a little extra coconut milk or a splash of lime for shine and flavor.
- Serve the satay with the almond butter sauce, sprinkle optional chopped cilantro and chopped roasted peanuts or roasted almonds on top. These go great with cucumber slices or a simple salad.
- Pro tips: don’t overmarinate more than 6 hours or the acid will start changing texture. Use thighs for flavor and juiciness. If using peanut butter instead of almond, pick a smooth variety so the sauce is silky.
Notes
- Below you’ll find my best estimate of this recipe’s nutrition facts. Treat the numbers as a guide rather than a rule—great food should nourish both body and spirit. Figures are approximate, and the website owner assumes no liability for any inaccuracies in this recipe.
Nutrition Facts
- Serving Size: 160g
- Total number of serves: 6
- Calories: 408kcal
- Fat: 28.4g
- Saturated Fat: 9.9g
- Trans Fat: 0g
- Polyunsaturated: 5.6g
- Monounsaturated: 13g
- Cholesterol: 100mg
- Sodium: 613mg
- Potassium: 445mg
- Carbohydrates: 5.5g
- Fiber: 1.3g
- Sugar: 1.3g
- Protein: 32.7g
- Vitamin A: 200IU
- Vitamin C: 4mg
- Calcium: 43mg
- Iron: 2.2mg







![Thai Coconut Soup [Coconut Milk Soup] Recipe](https://bangkokbowl.com/wp-content/uploads/2025/06/Collage_Thai-Coconut-Soup-Coconut-Milk-Soup-_1751036922-150x150.webp)









