
The decadent Thai Peanut Chicken has quickly turned into my favorite crowd-pleaser when I'm looking to wow guests without slaving away in the kitchen. Every juicy chunk of chicken gets wrapped in a velvety peanut sauce that perfectly blends sweet, tangy and fiery notes.
I whipped this up during a super hectic week when I needed something fancy but quick. My folks were so blown away they now want it for every birthday and family gathering.
Ingredients
- Smooth peanut butter: Creates the base of your sauce with its thick texture and nutty taste
- Plain coconut milk: Brings that true Thai smoothness without extra sugar
- Squeezed lime: Cuts through richness with a zesty kick
- Soy sauce: Adds that deep savory goodness that counters the sweetness
- Brown sugar: Helps things brown nicely and keeps savory elements in check
- Ground ginger: Gives a warm spicy touch that sits quietly in the background
- Raw garlic: Brings that must-have punchy aroma for genuine flavor
- Red pepper flakes: Let you dial the heat up or down as you prefer
- Boneless skinless chicken thighs: Stay moist and tender where breast meat would dry out
Step-by-Step Instructions
- Mix your peanut sauce:
- Throw peanut butter, coconut milk, lime juice, soy sauce, brown sugar, ginger, garlic, and pepper flakes into a bowl. Stir hard until it's totally smooth with no clumps. The mix should pour like thick cream. Set aside one cup for later and use the rest to coat the chicken.
- Soak the chicken:
- Slice chicken thighs into equal chunks, roughly 1.5 inches each. Drop them in a dish and pour the sauce all over, making sure each bit gets covered. Wrap and chill for at least an hour, flipping halfway. The sauce starts working its magic to soften the meat right away.
- Get ready to cook:
- If you're using wooden skewers, let them sit in water for 30 minutes so they won't burn. Slide chicken chunks onto skewers, leaving tiny gaps for even cooking. No skewers? Just lay the chicken on a wire rack over a baking tray.
- Cook it up:
- Go with broiling for speed or grilling for a smoky taste. Either way, cook until they hit 160°F inside, about 6 minutes on each side. The sauce will turn golden and sticky outside while keeping everything juicy inside.
- Let it sit, then eat:
- Give the chicken 5 minutes to rest after cooking so the juices settle down. Serve with the sauce you saved earlier (at room temp), some rice, and whatever toppings you like.

You Must Know
My number one thing about this dish is watching how the peanut sauce changes while cooking. It starts off as just a simple coating but turns into these amazing crispy bits on the chicken with super concentrated flavor.
Make-Ahead Options
This Thai Peanut Chicken works great for planning ahead. You can mix up the sauce three days early and keep it in the fridge in a closed container. The chicken can sit in the marinade overnight, which is perfect when you want something special after work but don't have much cooking time. Already cooked chicken heats up beautifully too, either quick in the microwave for lunch or wrapped in foil in the oven to keep it moist.
Creative Serving Ideas
Putting it on rice is classic, but this chicken fits so many situations. Try cutting it thin for lettuce cups with matchstick veggies and extra sauce. Chop it small to top a crunchy Thai salad with mango and cucumber. For parties, use tiny skewers and set out sauce for dipping. You can even pull the chicken apart and stuff it in spring rolls or rice paper with fresh herbs.

Balancing The Spice Level
What's great about this peanut sauce is how easily you can change the heat. For families with different spice likes, start with the regular recipe which gives a gentle warmth. Heat lovers can toss in more red pepper flakes or a spoonful of sambal oelek on their own portion. For a kid version, skip the pepper flakes altogether in the main mix and just offer them on the side. All the yummy complex flavors still come through even without any spiciness.
Common Recipe Questions
- → What can I use instead of peanut butter?
Try cashew butter or almond butter as good swaps. You might need to tweak the seasonings to get the taste right.
- → Can I make this dish gluten-free?
Absolutely! Go with gluten-free soy sauce or fish sauce, or swap in coconut aminos for a gluten-free choice.
- → How should I cook the chicken for the best flavor?
To make it extra tasty, throw the chicken on the grill with skewers or stick it under the broiler for a nice browned finish. Both ways work great.
- → How long can I marinate the chicken?
Let the chicken sit in the marinade for at least 1 hour but don't go past 8 hours or it'll get mushy and won't taste as good.
- → What can I serve with Thai peanut chicken?
Pair the chicken with some steamed white or brown rice, lime wedges, crushed peanuts, cilantro, and sliced green onions for a full meal.
- → Can I make this dish keto or paleo-friendly?
For keto folks, grab some low-carb peanut butter and use Brown Swerve to sweeten it. If you're doing paleo, switch to cashew or almond butter and use coconut aminos instead of soy sauce.