The Keto Chicken Satay Recipe That Beats Takeout
This keto chicken satay recipe delivers deeply charred edges and a rich, creamy bite without relying on a sugary glaze. It is entirely stovetop-friendly, meaning you get that grilled flavor without ever stepping outside.
![]()
![]()
What Makes This Chicken Cook So Well
Using chicken thighs instead of breasts is the first win. Thighs handle high heat far better than lean breasts. They stay juicy inside while the outside browns beautifully in the pan.
The canned coconut milk acts as both a tenderizer and a flavor carrier. The fat in the milk pulls the savory spices directly into the meat fibers.
I usually pair this with a quick batch of cauliflower fried rice. It soaks up the extra sauce and keeps the macros exactly where I want them.
The Data on Your Plate
Here is a quick look at the macros for a serving of two skewers. These numbers help me plan the rest of my day.
- Calories: 630
- Protein: 31g
- Fat: 52g
- Net Carbs: 7g
How to Make Your Stovetop Chicken Satay
![]()
![]()
Start by whisking your marinade ingredients in a large bowl. Toss your chicken strips in, making sure the dark liquid coats every single piece. Let it rest at room temperature for about 15 minutes.
While the meat rests, soak your wooden skewers in warm water. This prevents them from catching fire or splintering in a hot skillet.
Thread the meat to build your low carb chicken skewers. Keep the chicken strips relatively flat as you weave them onto the sticks. This helps them lay flush against the pan so they brown evenly.
Heat a large cast-iron skillet over medium-high heat with a little avocado oil. Wait until the oil shimmers before adding the meat.
Sear for 4 to 5 minutes per side until you see a dark crust form. Do not crowd the pan, or the meat will steam instead of searing.
Tips for Perfect Chicken Satay with Peanut Sauce
- Nut-free swap: Sunflower seed butter makes a great one-to-one replacement if you have peanut allergies. The texture remains exactly the same.
- Sauce separation: If your sauce separates or looks oily, do not panic. Vigorously whisk in a tablespoon of warm water to bring the emulsion back together.
- Storage: The cooked meat keeps well in an airtight container in the fridge for up to four days. Reheat gently in a skillet.
- Appetizer pairing: If you are hosting, these pair well with some cold low-carb Caprese skewers for a balanced party spread.
Juicy Keto-Friendly Chicken Satay Skewers (Ready in 45 Minutes)
- Prep Time: 15 minutes
- Marinating Time: 15 minutes
- Cook Time: 15 minutes
- Total Time: 45 minutes
- Yield: 8 skewers (serves 4, 2 skewers per serving)
- Category: Dinner
- Method: Stovetop
- Cuisine: Asian-Inspired
Description
Tender marinated chicken thighs grilled to a perfect char and paired with a rich, savory peanut dipping sauce. This flavorful low-carb meal comes together quickly and works beautifully as a main course or a crowd-pleasing appetizer.
Ingredients
For the Creamy Peanut Sauce
- 1/2 cup (125g) unsweetened peanut butter
- 1/2 cup (120ml) full-fat canned coconut milk
- 1/4 cup (60ml) warm water
- 2 tablespoons (30ml) soy sauce (or tamari)
- 1 tablespoon (15ml) fresh lime juice
- 1 teaspoon (5ml) fish sauce
- 1 teaspoon minced fresh garlic (about 1 clove)
- 1 teaspoon freshly grated ginger
- 1/4 teaspoon cayenne pepper
For the Chicken and Marinade
- 1/2 cup (120ml) full-fat canned coconut milk
- 3 tablespoons (45ml) soy sauce (or tamari)
- 2 tablespoons (30ml) avocado oil or olive oil, divided
- 1 tablespoon (15ml) fish sauce
- 1/2 teaspoon garlic powder
- 1/2 teaspoon kosher salt
- 1/4 teaspoon black pepper
- 1 lb (454g) boneless, skinless chicken thighs
For Serving
- 1/4 cup (15g) finely chopped fresh cilantro
Instructions
- Prepare the peanut sauce: In a medium bowl, whisk together the peanut butter, coconut milk, warm water, soy sauce, lime juice, fish sauce, minced garlic, grated ginger, and cayenne pepper until completely smooth. Set aside to let the flavors meld.
- Mix the marinade: In a large mixing bowl or a zip-top bag, combine the coconut milk, soy sauce, 1 tablespoon of the oil, fish sauce, garlic powder, kosher salt, and black pepper. Whisk or shake to combine.
- Slice and marinate the chicken: Cut the chicken thighs into long, even strips, about 1 inch thick. Add the chicken to the marinade, tossing to coat thoroughly. Let it rest at room temperature for about 15 to 20 minutes. If using wooden skewers, soak them in water during this time.
- Thread the skewers: Remove the chicken from the marinade, letting any excess drip off. Weave the chicken strips onto the skewers, keeping them relatively flat so they cook evenly.
- Grill the chicken: Heat a grill pan or large cast-iron skillet over medium-high heat. Add the remaining 1 tablespoon of oil and swirl to coat the pan. Once the oil is shimmering, carefully add the skewers in batches. Cook for 4 to 5 minutes per side, until the outside is deeply browned and an instant-read thermometer inserted into the thickest part of the chicken reaches 165°F.
- Garnish and serve: Transfer the cooked skewers to a serving platter. Sprinkle generously with fresh cilantro and serve immediately with the prepared peanut dipping sauce.
Notes
Why It Works
- Using chicken thighs instead of breasts ensures the skewers remain juicy and tender, even with the high heat of a grill pan.
- The fat in the coconut milk helps carry the fat-soluble flavor compounds from the spices directly into the meat while acting as a tenderizer.
- Swapping the traditional lemon juice for fresh lime juice and adding fresh ginger creates a brighter, more authentic flavor profile in the peanut sauce.
Common Pitfalls to Avoid
- Burning the skewers: If you use wooden skewers, you must soak them in warm water for at least 20 minutes before threading. Otherwise, they will catch fire in the hot skillet.
- A broken sauce: Depending on the brand of peanut butter and the temperature of your kitchen, the sauce might seem too thick or oily. Whisking in an extra 1 to 2 tablespoons of very warm water will easily bring it back to a smooth, creamy emulsion.
- Overcrowding the pan: Leave at least an inch between skewers in the skillet. If you pack them too tightly, the meat will steam rather than sear, preventing that crucial golden-brown crust.
Variations
- Nut-Free Alternative: Substitute an equal amount of unsweetened sunflower seed butter for the peanut butter in the dipping sauce.
- Extra Spicy: Add a pinch of red pepper flakes to the marinade or an extra 1/4 teaspoon of cayenne to the peanut sauce if you prefer a sharper kick.
Allergy Alert
This recipe contains peanuts, soy, fish (fish sauce), and coconut. Substitute as needed.
Nutrition (per serving — estimates)
Calories: 630 | Total Carbs: 10g (Fiber: 3g, Sugar: 3g) | Net Carbs: 7g | Fat: 52g (Saturated: 20g) | Protein: 31g | Sodium: 1850mg
Nutritional values are approximate, based on standard reference data (USDA FoodData Central). Actual values vary by brand and exact measurements. For precision, use a tracker like MyFitnessPal or Cronometer.
Nutrition
- Serving Size: 2 skewers with about 2 tablespoons sauce
- Calories: 630
- Sugar: 3g
- Sodium: 1850mg
- Fat: 52g
- Saturated Fat: 20g
- Carbohydrates: 10g
- Fiber: 3g
- Protein: 31g
A Quick Final Note
I love how my body responds to a high-protein dinner that does not feel restrictive. Finish the meal with a warm bowl of keto triple berry cobbler for a refreshing contrast.
Quick reminder: I share what works in my kitchen, not medical advice. Always loop in your doctor when it comes to dietary needs.


