Creamy Thai Peanut Chicken

There’s a special kind of magic that happens when you combine tender chicken with a rich, creamy peanut sauce. It’s a combination that instantly transports me to the vibrant street food stalls of Southeast Asia, all from the comfort of my own kitchen. This Thai Peanut Chicken recipe is the result of many evenings spent tweaking and tasting, aiming for that perfect balance of savoury, sweet, and nutty notes that make this dish so utterly addictive. This is my go-to recipe when I need something that feels special but comes together without a fuss on a busy weeknight.
What makes this particular Asian chicken dinner stand out is the sauce. We’re not just talking about peanut butter thinned out with a bit of water. Oh no, we’re creating a genuinely luscious and complex peanut sauce with layers of flavour. We use creamy coconut milk for body, a splash of soy sauce for that deep umami saltiness, a hint of lime for brightness, and fresh ginger and garlic for a fragrant warmth that hums in the background. The chicken is cooked until perfectly tender, and then everything is coated in this glorious, creamy sauce.
This is a dish for those evenings when you want a chicken dinner that excites the senses. It works beautifully for a quiet meal for two, but it’s also a recipe that always gets compliments when I make it for friends. It’s hearty, satisfying, and feels like a real treat.
Recipe Overview
This Thai Peanut Chicken recipe brings together juicy pieces of chicken and crisp vegetables in a wonderfully creamy and savoury peanut sauce. It’s a straightforward one-pan meal that delivers impressive flavour. After testing this recipe five times, I finally got the sauce consistency just right—it’s thick enough to coat the chicken beautifully without being claggy.
- Prep Time: 15 minutes
- Cook Time: 20 minutes
- Total Time: 35 minutes
- Servings: 4 people
- Difficulty: Easy
Why You’ll Love This Thai Peanut Chicken
- Genuine Flavour: The sauce is the star here. It’s a beautifully balanced blend of nutty peanut butter, rich coconut milk, salty tamari, and zesty lime, with an aromatic kick from fresh ginger and garlic. It coats every piece of chicken and vegetable.
- Ready in Under 40 Minutes: From chopping the veg to serving up, this entire meal comes together in about 35 minutes, making it ideal for a flavour-packed weeknight dinner.
- Flexible Recipe: Don’t have broccoli? Use mangetout or baby corn. You can easily swap the chicken for prawns or even make a vegetarian version with firm tofu. It’s a great blueprint for a fantastic meal. For another stir-fry idea, have a look at my Savory Beef And Broccoli Stir Fry Recipe.
- Great for a Cosy Night In: This dish has a comforting quality that works wonderfully for a relaxed evening at home. It feels a little more special than your average chicken dinner but is just as simple to prepare.
- Family Tested: My family adores this meal. The creamy, gentle flavour of the peanut sauce is always a hit, and they particularly love having extra sauce to spoon over their jasmine rice.
Ingredients You’ll Need
For this recipe, we’re using simple, fresh ingredients to build those fantastic flavours. When it comes to the peanut butter, I always opt for a natural, smooth variety with no added sugar. This allows us to control the sweetness and lets the true peanut flavour shine through.
- 600g boneless, skinless chicken breasts or thighs, cut into 2-3 cm pieces
- 1 tbsp vegetable or coconut oil
- 1 red bell pepper, deseeded and sliced
- 150g broccoli florets, cut into small pieces
- For the Peanut Sauce:
- 150g smooth, natural peanut butter
- 250ml full-fat coconut milk from a tin
- 60ml reduced-sodium tamari or soy sauce
- 2 tbsp honey or maple syrup
- 1 tbsp rice vinegar
- Juice of 1 lime (about 2 tbsp)
- 2 cloves garlic, minced
- 1 tbsp freshly grated ginger
- ½ tsp red chilli flakes (or more, to taste)
- For Garnish (optional):
- A handful of fresh coriander, chopped
- 2 tbsp roasted peanuts, roughly chopped
- 2 spring onions, finely sliced
Elena’s Tip: Don’t be tempted to use light coconut milk! The full-fat version is essential for creating that incredibly creamy, rich texture in the sauce. It makes all the difference.
How to Make Thai Peanut Chicken
The process for this creamy chicken dish is quite straightforward. We’ll first make the sauce, then cook the chicken and vegetables, and finally bring it all together. This method ensures the vegetables stay tender-crisp and the chicken remains juicy.
- Prepare the Peanut Sauce: In a medium bowl, whisk together all the sauce ingredients: peanut butter, coconut milk, tamari, honey, rice vinegar, lime juice, minced garlic, grated ginger, and red chilli flakes. Keep whisking until the mixture is completely smooth. It might look a little thin at this stage, but it will thicken up beautifully when heated.
- Cook the Chicken: Heat the oil in a large frying pan or wok over a medium-high heat. Add the chicken pieces in a single layer (work in batches if necessary to avoid overcrowding the pan). Cook for 5-7 minutes, turning occasionally, until the chicken is lightly golden brown on all sides and cooked through. Remove the chicken from the pan and set it aside on a plate.
- Sauté the Vegetables: Add the sliced red pepper and broccoli florets to the same pan. Stir-fry for 4-5 minutes until the vegetables are tender but still have a bit of a bite. If the pan seems dry, you can add a tablespoon of water to help steam the broccoli. For more tips on stir-frying, BBC Good Food has a great guide.
- Combine and Simmer: Return the cooked chicken to the pan with the vegetables. Pour the prepared peanut sauce over everything. Stir well to ensure the chicken and vegetables are evenly coated.
- Thicken the Sauce: Bring the sauce to a gentle simmer over a medium-low heat. Let it bubble away gently for 3-5 minutes, stirring often, until the sauce has thickened to your desired consistency. I find that it’s important not to let it boil rapidly, as this can cause the sauce to separate.
- Serve and Garnish: Once the sauce is glossy and has thickened, remove the pan from the heat. Serve your Thai Peanut Chicken immediately over steamed rice or noodles. Garnish with a generous sprinkle of chopped fresh coriander, roasted peanuts, and sliced spring onions for extra texture and freshness.
Tips From My Kitchen
- Temperature Control is Key: When you add the peanut sauce, reduce the heat immediately to a gentle simmer. High heat can make the peanut butter and coconut milk “split” or become grainy. A low, slow bubble is what you’re aiming for to get that velvety smooth finish.
- The Secret to the Perfect Consistency: I learned that if my sauce gets a little too thick while simmering, adding a splash of warm water or a bit more coconut milk brings it right back to the perfect consistency. Don’t be afraid to adjust it at the end.
- Make-Ahead Magic: You can be extra prepared by making the peanut sauce up to 3 days in advance and storing it in an airtight jar in the fridge. You can also chop your chicken and vegetables the day before to make dinner time even faster.
- Storing Leftovers: Any leftovers can be stored in an airtight container in the refrigerator for up to 3 days. The sauce may thicken upon chilling, so you might need to add a splash of water when reheating it gently on the hob or in the microwave.
Delicious Variations to Try
One of the best things about this recipe is how easily you can adapt it. Feel free to play around with the ingredients to suit your taste or what you have in the fridge.
- Spicy Peanut Chicken: If you like a bit more heat, increase the red chilli flakes to a full teaspoon or add a swirl of sriracha or your favourite chilli-garlic sauce into the sauce at the end.
- Vegetarian/Vegan Option: This recipe works wonderfully with plant-based proteins. Swap the chicken for a block of pressed, firm tofu (cubed and pan-fried until golden) or a tin of chickpeas (added with the sauce). Use maple syrup instead of honey to make it fully vegan.
- Different Protein: Try this with king prawns for a delicious alternative. Just add them in with the vegetables and cook for 2-3 minutes until pink and opaque. It’s just as tasty as my Savory Garlic Butter Shrimp!
What to Serve With Thai Peanut Chicken
This creamy chicken dish is fantastic on its own, but a few simple sides can elevate it into a complete and satisfying meal. Here’s what we love to serve it with:
- Steamed Jasmine Rice: The fluffy, fragrant grains are the perfect vehicle for soaking up every last bit of that incredible peanut sauce. You could also serve it with a simple Simple Egg Fried Rice.
- Rice Noodles: For a meal reminiscent of an authentic Pad Thai, serve this over cooked rice noodles. Toss everything together right in the pan for a delicious noodle dish.
- Steamed Greens: A side of simple steamed tenderstem broccoli or pak choi drizzled with a little sesame oil provides a fresh, clean contrast to the rich sauce.
- Drink Pairing: A crisp, cold lager or an off-dry Riesling both work beautifully to cut through the richness of the peanut sauce.
Frequently Asked Questions

Thai Peanut Chicken
Ingredients
Method
- Prepare the Peanut Sauce: In a medium bowl, whisk together all the sauce ingredients: peanut butter, coconut milk, tamari, honey, rice vinegar, lime juice, minced garlic, grated ginger, and red chilli flakes. Keep whisking until the mixture is completely smooth. It might look a little thin at this stage, but it will thicken up beautifully when heated.
- Cook the Chicken: Heat the oil in a large frying pan or wok over a medium-high heat. Add the chicken pieces in a single layer (work in batches if necessary to avoid overcrowding the pan). Cook for 5-7 minutes, turning occasionally, until the chicken is lightly golden brown on all sides and cooked through. Remove the chicken from the pan and set it aside on a plate.
- Sauté the Vegetables: Add the sliced red pepper and broccoli florets to the same pan. Stir-fry for 4-5 minutes until the vegetables are tender but still have a bit of a bite. If the pan seems dry, you can add a tablespoon of water to help steam the broccoli. For more tips on stir-frying, BBC Good Food has a great guide.
- Combine and Simmer: Return the cooked chicken to the pan with the vegetables. Pour the prepared peanut sauce over everything. Stir well to ensure the chicken and vegetables are evenly coated.
- Thicken the Sauce: Bring the sauce to a gentle simmer over a medium-low heat. Let it bubble away gently for 3-5 minutes, stirring often, until the sauce has thickened to your desired consistency. I find that it's important not to let it boil rapidly, as this can cause the sauce to separate.
- Serve and Garnish: Once the sauce is glossy and has thickened, remove the pan from the heat. Serve your Thai Peanut Chicken immediately over steamed rice or noodles. Garnish with a generous sprinkle of chopped fresh coriander, roasted peanuts, and sliced spring onions for extra texture and freshness.
Notes
I really hope you enjoy making this Thai Peanut Chicken. It’s a dish full of warmth and flavour that has become a true staple in my home. The combination of the creamy, nutty sauce and the tender chicken is just so satisfying. If you give it a try, I would love to hear how it turned out for you. Please leave a comment below and let me know!
– Elena







