Thai Peanut Chicken
Thai Peanut Chicken is a vibrant and comforting dish that brings together the creamy richness of peanut butter, the subtle sweetness of coconut milk, and the zing of fresh spices. This recipe is perfect for anyone craving a delicious, home-cooked meal that balances sweet, savory, and spicy flavors beautifully. Whether you’re cooking for a weeknight dinner or entertaining guests, this dish delivers big on flavor with minimal fuss.
Why You’ll Love This Recipe
This Thai Peanut Chicken is a total crowd-pleaser. It’s loaded with tender chicken pieces simmered in a luscious peanut sauce that’s both creamy and packed with deep, complex flavors. The addition of fresh ginger and garlic wakes up your palate, while the sweet chili sauce adds just the right amount of heat and sweetness. Plus, it’s incredibly easy to make in one pan, meaning less cleanup and more time to enjoy your meal. If you love Thai food but want a straightforward recipe that doesn’t require a trip to a specialty store, this is the one to try.
What You’ll Gather
- 2 tablespoons cooking oil – For sautéing the aromatics and chicken.
- 1 yellow onion, chopped – Adds sweetness and depth.
- 2 cloves garlic, minced – Essential aromatic for flavor.
- 1 inch piece ginger root, minced – Brings warmth and zest.
- 1 pound chicken breast, cut into bite-sized pieces – The hearty protein base.
- 2 tablespoons sweet chili sauce – Adds sweetness and a mild kick. (Try our homemade chili sauce recipe for a fresh twist!)
- 2 tablespoons tomato sauce or ketchup – For a tangy balance and color.
- 3 tablespoons crunchy peanut butter – The star ingredient for that luscious peanut flavor and delightful texture.
- 1 tablespoon chili powder – Or use our homemade chili powder for an authentic touch!
- 1 teaspoon dark brown sugar (optional) – Adds a hint of caramel sweetness. (Omit for paleo preferences.)
- 14 ounces unsweetened coconut milk – Creates a creamy, dairy-free sauce base.
- 1 teaspoon salt – To enhance all the flavors.
- Chopped fresh cilantro – For garnish and a fresh herbal note.
- Chopped roasted peanuts – Adds crunch and nutty goodness as a finishing touch.
Prep & Cook Tools
- Large skillet or sauté pan: Ideal for cooking the chicken and sauce evenly.
- Sharp knife: For chopping onions, garlic, ginger, and chicken.
- Cutting board: Your prep station.
- Measuring spoons: For accurate spice and sauce measurements.
- Wooden spoon or spatula: To stir and combine ingredients.
- Serving dish or bowls: To present your beautiful Thai Peanut Chicken.
The Method for Thai Peanut Chicken

Step 1: Sauté Aromatics
Heat the 2 tablespoons of cooking oil in your skillet over medium heat. Add the chopped yellow onion and cook until translucent and slightly golden, about 5 minutes. Stir in the minced garlic and ginger, cooking for another 1-2 minutes until fragrant. This foundational step builds the depth of flavor in your sauce.
Step 2: Cook the Chicken
Add the bite-sized chicken pieces to the skillet. Sauté until all sides are lightly browned and the chicken is nearly cooked through, typically about 6-8 minutes. Stir frequently to ensure even cooking and prevent sticking.
Step 3: Build the Sauce
Lower the heat to medium-low. Stir in the sweet chili sauce, tomato sauce (or ketchup), and crunchy peanut butter until the peanut butter melts smoothly into the mix. Sprinkle the chili powder over the chicken and sauce, stirring well to incorporate those warm spices. If you like, add the dark brown sugar here to balance the heat and savory notes.
Step 4: Add Coconut Milk & Simmer
Pour in the unsweetened coconut milk and add the salt. Stir until the sauce is smooth and combined. Let the mixture simmer gently for about 8-10 minutes, allowing the chicken to finish cooking while the sauce thickens to a creamy consistency.
Step 5: Garnish and Serve
Once the sauce has thickened and the chicken is tender, remove the pan from heat. Sprinkle the dish generously with chopped fresh cilantro and roasted peanuts for a burst of freshness and crunch. Serve hot over jasmine rice or noodles for a complete meal.
Better-for-You Options

- Use natural peanut butter without added sugars or hydrogenated oils for a cleaner taste.
- Swap sweet chili sauce with a homemade version to control sugar and spice levels.
- Opt for organic chicken breast to ensure quality and flavor.
- Serve with brown rice or cauliflower rice for extra fiber and nutrients.
- Incorporate extra veggies like bell peppers or snap peas for added color and vitamins.
Mistakes Even Pros Make
- Overcooking the chicken, which can make it dry — cook just until tender and let the sauce do its magic.
- Not stirring frequently enough, causing the peanut butter to stick or burn on the pan.
- Using too much chili powder without balancing it with sweet elements like sugar or chili sauce, which can overpower the dish.
- Skipping the fresh garnishes — cilantro and roasted peanuts add essential texture and brightness.
Meal Prep & Storage Notes
This Thai Peanut Chicken holds up beautifully for meal prep. Store leftovers in an airtight container in the refrigerator for up to 3 days. Reheat gently on the stove or microwave, adding a splash of coconut milk or water if the sauce thickens too much. This dish also freezes well — portion it out and freeze for up to 2 months. When ready to eat, thaw overnight in the fridge and reheat thoroughly.
Ask the Chef
Can I use chicken thighs instead of chicken breast?
Absolutely! Chicken thighs will add extra juiciness and flavor due to their higher fat content. Just be sure to cut them into uniform pieces and adjust cooking time slightly as they may take a bit longer to cook through.
Is crunchy peanut butter necessary or can I use smooth?
You can use smooth peanut butter if that’s what you have on hand, but crunchy peanut butter adds a lovely texture contrast that complements the dish perfectly. Either way, the flavor will still be delicious!
What can I serve with Thai Peanut Chicken?
This dish pairs wonderfully with steamed jasmine rice, quinoa, or even noodles. For a refreshing side, try a crisp cucumber salad or a drizzle of our Cilantro Sauce to brighten the meal.
How spicy is this recipe?
The recipe has a gentle kick thanks to the chili powder and sweet chili sauce, but it’s not overwhelmingly spicy. You can easily adjust the heat by adding more chili powder or a splash of hot sauce if you prefer it hotter.
Cook This Next
- Thai Red Curry Shrimp With Rice – Another flavorful Thai-inspired dish with rich, creamy curry.
- Vegan Thai Coconut Curry Tofu Veggies – A vibrant plant-based option that’s just as comforting.
- Cilantro Sauce – Perfect for drizzling over your Thai dishes for a fresh, herby finish.
Make It Tonight
Ready for a dinner that’s bursting with flavor and comes together quickly? Gather your ingredients and get started on this Thai Peanut Chicken tonight. With its creamy peanut sauce, tender chicken, and vibrant garnishes, it’s a dish that’s sure to become a favorite in your kitchen. Don’t forget to pair it with your favorite sides and enjoy every savory, spicy bite!
Enjoy the deliciousness and feel confident knowing you’ve made a dish that’s both satisfying and full of authentic Thai-inspired flavors. Happy cooking!
Share on Pinterest


Thai Peanut Chicken
Ingredients
- 2 tablespoons cooking oil
- 1 yellow onion chopped
- 2 cloves garlic minced
- 1 inch ginger root minced
- 1 pound chicken breast cut into bite-sized pieces
- 2 tablespoons sweet chili sauce
- 2 tablespoons tomato sauce or ketchup
- 3 tablespoons crunchy peanut butter
- 1 tablespoon chili powder
- 1 teaspoon dark brown sugar optional
- 14 ounces unsweetened coconut milk
- 1 teaspoon salt
- chopped fresh cilantro for garnish
- chopped roasted peanuts for garnish
Instructions
Step 1: Sauté Aromatics
- Heat the 2 tablespoons of cooking oil in your skillet over medium heat. Add the chopped yellow onion and cook until translucent and slightly golden, about 5 minutes. Stir in the minced garlic and ginger, cooking for another 1-2 minutes until fragrant.
Step 2: Cook the Chicken
- Add the bite-sized chicken pieces to the skillet. Sauté until all sides are lightly browned and the chicken is nearly cooked through, about 6-8 minutes. Stir frequently to ensure even cooking and prevent sticking.
Step 3: Build the Sauce
- Lower the heat to medium-low. Stir in the sweet chili sauce, tomato sauce (or ketchup), and crunchy peanut butter until the peanut butter melts smoothly into the mix. Sprinkle the chili powder over the chicken and sauce, stirring well to incorporate. Add the dark brown sugar if using.
Step 4: Add Coconut Milk & Simmer
- Pour in the unsweetened coconut milk and add the salt. Stir until the sauce is smooth and combined. Let the mixture simmer gently for about 8-10 minutes, allowing the chicken to finish cooking while the sauce thickens to a creamy consistency.
Step 5: Garnish and Serve
- Once the sauce has thickened and the chicken is tender, remove the pan from heat. Sprinkle generously with chopped fresh cilantro and roasted peanuts. Serve hot over jasmine rice or noodles.
Equipment
- Large skillet or sauté pan
- Sharp Knife
- Cutting Board
- Measuring Spoons
- Wooden spoon or spatula
- Serving dish or bowls
Notes
- Use natural peanut butter without added sugars or hydrogenated oils for a cleaner taste.
- Store leftovers in an airtight container in the refrigerator for up to 3 days; reheat gently adding coconut milk or water if needed.
- Chicken thighs can be used instead of chicken breast for extra juiciness; adjust cooking time accordingly.

