There’s something magical that happens when chicken meets a rich, nutty peanut sauce. The flavors become bold and balanced, the texture turns luscious and satisfying, and suddenly, you’ve got a dish that feels both comforting and exciting. This Thai Peanut Chicken recipe is a staple in my home, and once you try it, I have a feeling it’ll earn a permanent spot in your weekly rotation too.
This dish is rooted in the classic flavors of Thai cuisine, where savory meets sweet, and tangy lime brightens the entire experience. The marinade combines creamy peanut butter with a harmonious blend of soy sauce, fresh lime juice, garlic, ginger, and a subtle touch of sweetness. Whether you choose to broil it indoors or throw it on the grill outside, the end result is juicy, golden-brown chicken with a caramelized, flavorful crust that makes every bite irresistible.
What really sold me on this recipe—beyond how insanely good it tastes—is just how easy it is to make. It’s one of those meals that comes together quickly, but still feels impressive enough for a dinner party. I remember the first time I made it for friends; they kept asking if I had picked it up from a restaurant. That’s when I knew this was a keeper.
Why You’ll Love This Recipe
There are countless reasons to fall in love with this Thai Peanut Chicken, but let’s break down a few of the standout ones that truly make this dish a must-try.
First and foremost, it’s incredibly easy to make. With just a handful of pantry staples and a quick marinade, you can create something that tastes like it came from your favorite Thai restaurant. The sauce comes together in minutes—no complicated steps, no fancy techniques. And the beauty of the marinade is that the longer the chicken soaks in it, the more flavorful it becomes. So, you can marinate it in the morning, then cook it in the evening for maximum deliciousness with minimal effort.
The flavor profile is deeply satisfying. The combination of creamy peanut butter with tangy lime, savory soy sauce, aromatic garlic, and fresh ginger hits every taste bud in just the right way. There’s a natural balance between sweet and salty, creamy and zesty, rich and bright. If you’re someone who loves dishes that are both hearty and refreshing, this one checks every box.
Health Benefits
Beyond being delicious and easy, this Thai Peanut Chicken also brings a surprising number of health benefits to the table. It’s a protein-packed meal that can easily be made with clean, whole ingredients—so you can feel just as good eating it as you do enjoying it.
Let’s start with the star of the dish: chicken. Chicken breast or thighs are both excellent sources of lean protein, which supports muscle development, aids in satiety, and helps maintain healthy body function. If you’re focused on building strength, staying full longer, or simply eating well, chicken provides a fantastic base.
Now, let’s talk about peanut butter. Often misunderstood as an indulgent ingredient, natural peanut butter actually offers a host of nutritional perks. It’s rich in heart-healthy fats, specifically monounsaturated fats, which can support cardiovascular health. It’s also a great plant-based source of protein and contains essential vitamins like vitamin E, magnesium, and B6.
The lime juice in the marinade isn’t just for flavor—it also delivers a good dose of vitamin C, which supports immune health and aids in collagen production. Ginger and garlic, meanwhile, offer powerful anti-inflammatory and antioxidant properties. Garlic is known for boosting immunity and heart health, while ginger supports digestion and reduces nausea.
Preparation Time, Servings, and Nutritional Information
Total Time:
Preparation Time: 15 minutes
Marinating Time: At least 30 minutes (up to 24 hours)
Cooking Time: 15–20 minutes
Total Time: Approximately 1 hour (including marinade time)
Servings:
This recipe serves 4 people generously, but you can easily scale it up or down depending on your needs. If you’re planning for leftovers or meal prep, consider doubling the recipe—it stores and reheats beautifully.
Nutrition Facts (Per Serving):
Calories: 410
Protein: 36g
Carbohydrates: 12g
Fat: 24g
Fiber: 2g
Sodium: 720mg
Sugar: 6g
Ingredients List
Chicken and Marinade
-
1 ½ pounds boneless, skinless chicken thighs or breasts – Chicken thighs are juicier and more flavorful, but breasts work well if you prefer leaner meat.
-
½ cup natural creamy peanut butter – This forms the rich, nutty base of the marinade. Choose unsweetened for better flavor control.
-
3 tablespoons soy sauce – Brings savory umami depth. For a gluten-free option, use tamari or coconut aminos.
-
2 tablespoons lime juice – Adds brightness and acidity, balancing the richness of the peanut butter.
-
1 tablespoon honey – A touch of sweetness enhances the peanut flavor and helps caramelize the chicken during cooking.
-
1 tablespoon sesame oil – Offers toasty aroma and richness; optional but highly recommended.
-
2 cloves garlic, minced – Brings bold flavor and a bit of heat.
-
1 teaspoon grated fresh ginger – Adds warmth and freshness to balance the peanut butter.
-
½ teaspoon crushed red pepper flakes (optional) – For a bit of heat. Adjust according to your spice tolerance.
-
Salt and pepper to taste – Enhances overall flavor and ensures the chicken is properly seasoned.
Garnishing and Serving (Optional but Recommended)
-
Fresh cilantro, chopped – Adds freshness and color to the final dish.
-
Chopped peanuts – For crunch and an extra layer of peanut flavor.
-
Lime wedges – A final squeeze of lime adds zing just before serving.
-
Steamed jasmine rice, coconut rice, or noodles – Ideal base to soak up all that delicious sauce.
-
Cucumber slices or shredded carrot – For a cool, crunchy contrast.
🥣 Step-By-Step Cooking Instructions
Okay, friend—get ready for something seriously crave-worthy. We’re talking about juicy chicken bathed in the dreamiest Thai-style peanut sauce, then grilled or broiled until golden and slightly caramelized. Sounds fancy, but I promise it’s super easy. Let’s break it down together, step by step.
👩🍳 What You’ll Need:
Before we start, make sure you’ve got everything on deck:
-
Chicken (thighs or breasts both work—thighs are juicier!)
-
Natural peanut butter (smooth or crunchy, you do you)
-
Soy sauce or coconut aminos
-
Garlic, fresh ginger, lime juice
-
Honey or brown sugar
-
Sesame oil
-
Crushed red pepper flakes (optional for heat)
Now, let’s get into the good stuff.
🔪 Step 1: Prep the Chicken
First, grab about 1.5 to 2 pounds of boneless, skinless chicken. Chicken thighs work beautifully here for their tenderness, but if you prefer chicken breast, go for it! Just try to slice them into even-sized pieces so they cook evenly.
-
If using whole breasts, slice into strips or chunks if you plan to skewer them.
-
Pat the chicken dry with paper towels. This helps the marinade cling better!
Tip: For quicker marinating and more flavor, score the chicken lightly or pound it to an even thickness using a meat mallet.
🥄 Step 2: Make the Peanut Sauce Marinade
This is where the magic happens. In a medium bowl or blender, whisk together:
-
½ cup natural peanut butter (unsweetened is best)
-
¼ cup low-sodium soy sauce or coconut aminos
-
2 tablespoons fresh lime juice
-
1 tablespoon sesame oil
-
2 tablespoons honey (or brown sugar)
-
2 cloves garlic, minced
-
1 tablespoon fresh ginger, grated
-
Optional: ½ teaspoon crushed red pepper flakes (adjust for spice level)
Mix until creamy and smooth. If it’s a bit thick, add a splash of warm water to loosen it up. You want it pourable, but still rich and velvety.
Flavor tip: If you’re a lemongrass fan, add a teaspoon of finely minced lemongrass or a splash of fish sauce for extra Southeast Asian flair.
🥣 Step 3: Marinate the Chicken
Place the chicken in a large bowl or zip-top bag, and pour about two-thirds of the peanut sauce over the top. Reserve the rest for serving.
-
Toss the chicken until well-coated.
-
Cover and refrigerate for at least 30 minutes, or up to overnight for max flavor.
No time to marinate? Even 20 minutes will give the chicken a nice boost of flavor, especially if you’re using thighs.
🔥 Step 4: Choose Your Cooking Method
Option 1: Broil (Indoor-Friendly)
-
Preheat your oven’s broiler to high. Line a baking sheet with foil and lightly grease it.
-
Arrange the marinated chicken in a single layer. If using skewers, make sure they’re soaked in water for at least 20 minutes to prevent burning.
-
Broil for 5–7 minutes per side, depending on the size of your chicken pieces. You’re looking for caramelized edges and an internal temp of 165°F.
Option 2: Grill (BBQ Vibes!)
-
Preheat grill to medium-high and oil the grates.
-
Grill chicken for 4–6 minutes per side, depending on thickness.
-
Keep an eye on the sauce—it loves to caramelize fast!
Grill Tip: If using wooden skewers, soak them first and rotate occasionally for even charring.
🍽️ Step 5: Serve with Extra Sauce
Warm the reserved peanut sauce slightly (you can microwave it for 10–15 seconds or heat it in a small pan) and drizzle over your beautifully cooked chicken just before serving. Garnish with:
-
Chopped peanuts
-
Fresh cilantro
-
Lime wedges
-
Thinly sliced green onions
Boom. Thai restaurant vibes in your kitchen.
🌶️ Bonus Option: Make It a Bowl
Want to turn this into a full meal-in-a-bowl? Do it up:
-
Steamed jasmine or coconut rice
-
Roasted or sautéed veggies (broccoli, bell peppers, snap peas)
-
Drizzle with extra peanut sauce and maybe a dash of sriracha
You’ve got yourself a meal prep dream or a colorful dinner that’s ready to impress.
🍛 How to Serve
One of the things I adore about this Thai Peanut Chicken is how incredibly versatile it is. You can serve it up in so many ways depending on your mood, your pantry, and what kind of meal you’re craving. Here are some of my favorite go-to serving ideas:
🌾 1. With Rice (Classic Comfort)
You can’t go wrong with a simple, comforting bowl of chicken and rice.
-
Coconut rice is a natural match. The creaminess balances the nutty, tangy sauce perfectly.
-
Jasmine or basmati rice also pair wonderfully and soak up every last bit of that delicious sauce.
-
Brown rice or even cauliflower rice for a lighter, healthier twist.
Sprinkle a few chopped peanuts or a pinch of chili flakes on top and you’re golden.
🥗 2. As a Salad Topper
Yes, this chicken is amazing cold or warm, which makes it ideal for loading onto your favorite salad.
-
Try it over a crisp cabbage slaw with carrots, red peppers, cucumber, and fresh herbs.
-
Drizzle with leftover peanut sauce and maybe a touch of lime juice or rice vinegar for zing.
🌯 3. In Wraps or Lettuce Cups
This is one of my all-time favorite meal prep tricks.
-
Grab some whole wheat wraps or soft flatbreads and stuff them with sliced chicken, crunchy veggies, and a swipe of peanut sauce.
-
Or go low-carb and use butter lettuce or romaine leaves as the base—SO good.
🍜 4. With Noodles
Toss it with soba noodles, rice noodles, or spaghetti for a cozy noodle bowl that hits all the sweet-savory notes.
-
Add shredded carrots, bean sprouts, or edamame for extra color and crunch.
🍴 5. Make it a Family Platter
Serving a crowd? Arrange everything on a large platter:
-
Chicken pieces or skewers
-
Bowls of rice and sauce
-
Fresh herbs, chopped peanuts, lime wedges
-
A side salad or grilled veggies
Let everyone build their own plate! It’s interactive, pretty, and perfect for a dinner party or casual gathering.
🍷 Pairing Suggestions
Okay, so we know this Thai Peanut Chicken is bold, rich, and packed with sweet-savory-tangy flavors. Which means it pairs best with refreshing, crisp, or light sides and drinks to balance things out. Here’s how to build your perfect meal:
🍚 Perfect Side Dish Pairings
1. Coconut Jasmine Rice
A classic Thai pairing. The soft, slightly sweet coconut flavor is perfect with the bold peanut sauce.
2. Cucumber & Herb Salad
Crunchy cucumbers, cilantro, mint, and a touch of rice vinegar make a bright, refreshing salad that cuts through the richness of the sauce.
3. Grilled or Roasted Veggies
Grilled bell peppers, eggplant, or zucchini add some smoky flavor and round out the meal beautifully.
4. Thai Slaw
Toss shredded cabbage, carrots, and green onions with lime juice, a splash of sesame oil, and honey for a vibrant side that pops with color and crunch.
🧋 Beverage Pairings
1. Thai Iced Tea or Iced Hibiscus Tea
Sweet, creamy, and cooling—Thai iced tea is the ultimate pairing if you’re serving this spicy. Hibiscus is great if you want something tart and floral.
2. Sparkling Water with Lime
The bubbles + citrus combo cuts through the richness of the sauce and makes everything feel light and fresh.
3. Mango or Pineapple Smoothie
The tropical sweetness is just what you need to round out the flavor party in your mouth.
👨👩👧 Family-Friendly Sides
-
Buttered noodles for picky eaters
-
Steamed broccoli or carrots for easy, kid-approved veggies
-
Soft dinner rolls or naan bread to dip in extra sauce
❄️ Storage, Freezing & Reheating Instructions
If you’re anything like me, you’ll want to make extra Thai Peanut Chicken because leftovers are chef’s kiss the next day. Here’s how to store, freeze, and reheat so none of that flavor goes to waste.
🧊 How to Store
Let the chicken cool completely, then transfer it to an airtight container.
-
Fridge: Store in the fridge for up to 4 days.
-
Sauce: Store any extra peanut sauce separately in a jar or container. It keeps for about 5–7 days in the fridge.
Pro Tip: A little bit of separation is normal in the sauce—just stir it well before using.
❄️ How to Freeze
This recipe freezes beautifully—perfect for meal prep or future dinners.
-
Freeze cooked chicken in a single layer on a baking sheet until solid, then transfer to a freezer bag or container.
-
Store frozen for up to 3 months.
-
You can also freeze the marinated raw chicken (just don’t refreeze if previously frozen!).
❌ Common Mistakes to Avoid
Even the best recipes can take a turn if a few small things go overlooked. Here are some of the most common mistakes people make when whipping up Thai Peanut Chicken—and how to make sure your dish turns out chef’s kiss every time.
1. Skipping the Marinade Time
The marinade is where all that magic happens! If you don’t give the chicken enough time to soak up those bold flavors—ginger, garlic, lime, and peanut—you’ll miss out on the depth that makes this dish shine. Let it marinate for at least 30 minutes, but ideally 2–4 hours (overnight is even better!).
2. Using Natural Peanut Butter Without Adjustments
Natural peanut butter (the kind that separates) can totally work, but it changes the texture of the sauce. You may need to add a touch more sweetener or oil to get the creaminess right. Taste and adjust before you coat the chicken!
3. Not Preheating the Grill or Broiler
Throwing chicken onto a cold grill or under a barely-hot broiler can lead to uneven cooking and soggy results. Always preheat! You want that high heat to caramelize the sauce and lock in the juiciness.
4. Overcooking the Chicken
Chicken breasts especially can go from juicy to dry real fast. Keep an eye on the internal temperature—it should hit 165°F and no more. Thin slices or skewers cook quickly, so check after 6–8 minutes.
5. Forgetting to Rest the Chicken
Resting the meat after cooking is crucial. Let it sit for 5 minutes before slicing to help the juices redistribute. If you slice too soon, you’ll lose moisture—and that’s what makes this chicken irresistibly tender.
🔥 Pro Tips
Want to take your Thai Peanut Chicken from great to unforgettable? These pro tips will help you lock in flavor, texture, and that wow factor every time.
1. Toast Your Peanuts (or Garnishes)
If you’re garnishing with chopped peanuts, take 3 extra minutes to toast them in a dry skillet. It brings out their nutty flavor and adds a subtle crunch that’s perfect against the creamy sauce.
2. Double the Sauce for Drizzling
Trust me—you’ll want more of that sauce. Make a second batch and set half aside before marinating the chicken. Warm it up just before serving to drizzle over rice, veggies, or noodles. It’s liquid gold.
3. Slice the Chicken Before Marinating (if Grilling)
If you’re planning to grill or skewer the chicken, go ahead and cut it into strips before marinating. This helps the marinade soak in faster and ensures quick, even cooking on the grill.
4. Add a Touch of Heat
Want to level up the flavor? Stir in 1/2 teaspoon of chili garlic sauce or sriracha to the peanut mixture for a gentle kick. You can also add red pepper flakes or sliced Thai chilies if you like it fiery.
5. Pair with a Cool, Crunchy Side
Balance the richness of the peanut sauce with something light. A quick cucumber salad, shredded cabbage slaw with lime, or steamed broccoli makes the perfect counterpoint and brightens the plate.
6. Use Chicken Thighs for Juicier Results
Boneless, skinless chicken thighs are forgiving and stay moist even if slightly overcooked. They also absorb the marinade beautifully and caramelize like a dream under high heat.
❓ Frequently Asked Questions (FAQs)
We’ve rounded up the most common questions about Thai Peanut Chicken to help you make it confidently—no guesswork required!
1. Can I make this recipe ahead of time?
Yes! You can marinate the chicken up to 24 hours in advance, and even grill or broil it ahead of time. Just store it in an airtight container and reheat gently in the oven or microwave before serving.
2. What kind of peanut butter works best?
A smooth, creamy peanut butter (like Jif or Skippy) works great and keeps the sauce silky. If you prefer natural peanut butter, just give it a good stir and taste the sauce before marinating—you may need to add a bit more lime juice or sweetness.
3. Is this recipe gluten-free?
It can be! Just be sure to swap soy sauce for coconut aminos or a certified gluten-free tamari. Always double-check your labels, especially for condiments like fish sauce or broth (if using).
4. What’s the best way to cook it—grill, oven, or stovetop?
This recipe is super flexible. Grilling gives it a smoky char, broiling caramelizes the sauce beautifully, and a quick stovetop sear also works in a pinch. Just avoid overcrowding the pan if cooking on the stove.
5. Can I freeze it?
Yes, this chicken freezes well both before and after cooking. To freeze raw, place the marinated chicken in a freezer bag, press out excess air, and freeze for up to 3 months. To freeze cooked chicken, cool completely and freeze in single portions.
6. What should I serve it with?
Some reader faves:
-
Steamed jasmine or coconut rice
-
Cucumber salad with rice vinegar
-
Stir-fried bok choy or snap peas
-
Buttered noodles for a kid-friendly side
🥢 Conclusion & Call to Action
There’s just something about Thai Peanut Chicken that always hits the spot. It’s cozy and comforting, yet exciting and full of bold flavors. It’s one of those meals that feels a little fancy but comes together quickly with pantry staples and minimal effort. Whether you’re making it for a laid-back weeknight dinner, a fun grilling night, or meal prepping for the week ahead—it always delivers.
I love how the marinade does all the heavy lifting here. The peanut butter creates this rich, silky texture that clings to the chicken, while the soy sauce, lime juice, garlic, and ginger keep it bright and layered. Broil it for crispy caramelized edges, or grill it for a smoky char—it’s honestly hard to pick a favorite.
And don’t even get me started on that leftover sauce. Seriously, make extra and keep it on hand for dipping veggies, drizzling on rice bowls, or sneaking spoonfuls straight from the fridge (guilty 🙋♀️).
If you’ve never made Thai Peanut Chicken before, I hope this becomes a new favorite in your rotation. And if you’re already a fan—let’s hear how you like to put your spin on it!
💬 Let’s keep the conversation going:
-
Have a question or tip of your own? Drop it in the comments—I read every one.
-
Snapped a photo of your chicken masterpiece? I’d love to see it! Tag me on Instagram @40aprons so I can cheer you on.
-
Want more flavor-packed meals like this? Sign up for my weekly recipe roundup so you never miss a delicious moment.
Now go grab that jar of peanut butter and let’s make some dinner magic. ❤️
Print
thai peanut chicken
- Total Time: 22 minutes
- Yield: 4 servings 1x
- Diet: Gluten Free
Description
This Thai Peanut Chicken is your new go-to for weeknight dinners or flavor-forward meal prep. The chicken is marinated in a silky peanut sauce that’s equal parts savory, sweet, tangy, and nutty—made from pantry staples like peanut butter, soy sauce, garlic, lime juice, and a touch of ginger. Whether you grill it outdoors or broil it in the oven, the marinade caramelizes beautifully for juicy, flavorful chicken every time. Serve it with coconut rice or over fresh greens, and you’ve got a meal that’s better than takeout in under 30 minutes.
Ingredients
-
1.5 lbs boneless chicken thighs or breasts
-
1/2 cup creamy peanut butter
-
2 tbsp soy sauce (or coconut aminos)
-
1.5 tbsp lime juice
-
1 tbsp honey
-
2 cloves garlic, minced
-
1 tsp grated fresh ginger
-
1 tsp sesame oil
-
Pinch of chili flakes (optional)
-
Salt to taste
-
Garnish: chopped peanuts, cilantro, lime wedges
Instructions
-
In a medium bowl, whisk together peanut butter, soy sauce, lime juice, honey, garlic, ginger, sesame oil, and chili flakes. Adjust salt to taste.
-
Add the chicken and toss to fully coat. For best results, marinate for 30 minutes (or up to overnight).
-
To broil: Preheat broiler to high. Place chicken on a foil-lined baking sheet and broil for 5–6 minutes per side, or until cooked through and slightly caramelized.
-
To grill: Preheat grill to medium-high. Grill chicken for 5–6 minutes per side, brushing with extra marinade during cooking.
-
Let rest for 5 minutes, then slice and top with chopped peanuts, cilantro, and a squeeze of lime.
Notes
-
In a medium bowl, whisk together peanut butter, soy sauce, lime juice, honey, garlic, ginger, sesame oil, and chili flakes. Adjust salt to taste.
-
Add the chicken and toss to fully coat. For best results, marinate for 30 minutes (or up to overnight).
-
To broil: Preheat broiler to high. Place chicken on a foil-lined baking sheet and broil for 5–6 minutes per side, or until cooked through and slightly caramelized.
-
To grill: Preheat grill to medium-high. Grill chicken for 5–6 minutes per side, brushing with extra marinade during cooking.
-
Let rest for 5 minutes, then slice and top with chopped peanuts, cilantro, and a squeeze of lime.
- Prep Time: 10 minutes (plus optional marinating)
- Cook Time: 12 minutes
- Category: Dinner, Main
- Method: Broiled or Grilled
- Cuisine: Thai-Inspired
