I’ve been making these Thai Peanut Chicken Bowls on repeat for the past month. They check all my boxes: quick to throw together, packed with flavor, and healthy enough that I don’t feel guilty going back for seconds. Plus, my kids actually eat them without complaining, which feels like winning the lottery.
The best part? You can prep everything ahead of time. I usually marinate the chicken and slice the cucumbers the night before, so when dinner rolls around, it’s just a matter of cooking the chicken and tossing everything together. The peanut sauce does most of the heavy lifting when it comes to flavor.
These bowls also work great for meal prep. I’ll make a big batch on Sunday and pack them up for lunches throughout the week. The cucumber salad stays crisp, the vermicelli noodles hold up well, and everything tastes just as good on day three as it does fresh out of the pan.

Why You’ll Love These Thai Peanut Chicken Bowls
- Restaurant-quality flavor at home – The creamy peanut sauce combined with fresh herbs and crunchy vegetables tastes just like your favorite Thai takeout, but you made it yourself.
- Meal prep friendly – You can prepare all the components ahead of time and assemble these bowls throughout the week for quick lunches or dinners.
- Fresh and satisfying – The mix of warm chicken, cool cucumbers, and crispy peanuts gives you different textures in every bite that keep things interesting.
- Customizable to your taste – You can easily adjust the spice level, add more veggies, or swap the protein to make this bowl work for your preferences.
What Kind of Chicken Should I Use?
For Thai peanut chicken bowls, boneless, skinless chicken breasts or thighs both work great, though thighs tend to stay a bit more juicy and flavorful. If you’re short on time, you can even use a rotisserie chicken from the store and just shred it up – nobody will know the difference. Fresh chicken is ideal, but if you’re working with frozen, just make sure to thaw it completely in the fridge overnight before cooking. The key is to cut your chicken into bite-sized pieces so it cooks evenly and soaks up all that delicious peanut sauce.

Options for Substitutions
This recipe is pretty forgiving when it comes to swaps, so here are some options if you need to make changes:
- Chicken: You can easily swap chicken for shrimp, tofu, or even thinly sliced pork. If using shrimp, reduce the cooking time significantly – they only need a few minutes per side.
- Peanut sauce: If you have a peanut allergy, try using sunflower seed butter or almond butter as a base for your sauce instead. The flavor will be slightly different but still tasty.
- Vermicelli: Rice noodles are traditional here, but you can use soba noodles, angel hair pasta, or even zucchini noodles for a low-carb option. Just follow the package directions for cooking.
- Avocado oil: Any neutral oil works fine – try vegetable oil, grapeseed oil, or regular olive oil if that’s what you have on hand.
- Crushed peanuts: Cashews or almonds make good substitutes if you’re out of peanuts. For nut allergies, try toasted sesame seeds or crispy fried shallots for that crunchy texture.
- Mint: Fresh cilantro or Thai basil work great if you don’t have mint available. Each brings its own flavor profile to the dish.
Watch Out for These Mistakes While Cooking
The biggest mistake when making Thai peanut chicken bowls is overcooking the chicken, which turns it dry and chewy – cook it over medium-high heat just until it reaches 165°F, and let it rest for a few minutes before slicing to keep it juicy.
Don’t skip salting your cucumber salad at least 10 minutes before serving, as this draws out excess water and prevents your bowl from becoming watery and diluted.
Another common error is adding the vermicelli directly to hot water, which can make them gummy – instead, soak them in room temperature water for 15-20 minutes, then briefly dip them in boiling water for just 30 seconds.
Finally, make sure to thin out your peanut sauce before drizzling, because thick sauce won’t coat the ingredients evenly and can overpower the other flavors in your bowl.

What to Serve With Thai Peanut Chicken Bowls?
These bowls are pretty filling on their own, but I love adding some fresh spring rolls on the side for extra crunch and freshness. A simple side of steamed edamame with a sprinkle of sea salt makes a great protein-packed addition that doesn’t compete with the peanut flavors in the main dish. If you’re feeding a crowd or want to bulk things up, try serving some coconut rice or plain jasmine rice alongside – it’s perfect for soaking up any extra peanut sauce. For something lighter, a quick Asian slaw with cabbage, carrots, and a lime dressing adds a nice tangy contrast to the rich, nutty bowl.
Storage Instructions
Store: Keep the components of your Thai peanut chicken bowls separate in airtight containers in the fridge for best results. The chicken and peanut sauce will stay good for up to 4 days, while the cucumber and vermicelli are best enjoyed within 2-3 days. This way everything stays fresh and you can quickly assemble a bowl whenever you’re ready to eat.
Make Ahead: This is a great meal prep recipe! Cook the chicken and noodles ahead of time, then store everything separately. The cucumbers and red onion can be prepped and kept in the fridge, but wait to add the peanuts and mint until you’re ready to serve so they stay crispy and fresh.
Serve: When you’re ready to eat, you can enjoy these bowls cold straight from the fridge, or warm up just the chicken in the microwave for about a minute. Assemble your bowl with all the toppings and give everything a good toss with the peanut sauce right before digging in.
| Preparation Time | 45-70 minutes |
| Cooking Time | 15-20 minutes |
| Total Time | 60-90 minutes |
| Level of Difficulty | Medium |
| Servings | 4 servings |
Estimated Nutrition
Estimated nutrition for the whole recipe (without optional ingredients):
- Calories: 1350-1500
- Protein: 65-75 g
- Fat: 65-75 g
- Carbohydrates: 120-135 g
Ingredients
For the chicken:
- 1.25 lb chicken (cut into 1-inch bite-sized cubes)
- 5 oz peanut sauce
- 2 garlic cloves (freshly minced for best flavor)
- 1.5 tbsp avocado oil
- 1/4 tsp salt
- 1/8 tsp sugar
For the cucumber salad:
- 2.5 cups cucumber (thinly sliced into 1/8-inch rounds)
- 1/2 cup red onion
- 1.5 tbsp avocado oil (I prefer Chosen Foods brand)
- 1.5 tbsp vinegar (I use Marukan seasoned rice vinegar)
- 1/4 tsp salt
- 1/8 tsp sugar
For the bowls and garnish:
- 4 oz vermicelli
- 4 tbsp crushed peanuts (roasted and salted for extra crunch)
- 3 sprigs fresh mint
- 1/4 cup fresh cilantro (chopped)
For the dressing:
- 4 oz peanut sauce (I always use Thai Kitchen brand)
- 1.5 tsp soy sauce
- 1.5 tsp chili oil
Step 1: Prepare the Mise en Place and Marinate the Chicken
- 1.25 lb chicken
- 5 oz peanut sauce
- 2 garlic cloves
- 1/4 tsp salt
- 1/8 tsp sugar
- 2.5 cups cucumber
- 1/2 cup red onion
- 1/4 cup fresh cilantro
- 3 sprigs fresh mint
- 4 tbsp crushed peanuts
While the chicken marinates, you’ll have time to prepare everything else.
Mince the garlic cloves finely and combine with 5 oz of peanut sauce, 1/4 teaspoon salt, and 1/8 teaspoon sugar in a bowl.
Add the 1.25 lb of chicken cubes and stir well to coat evenly.
Set aside at room temperature for 30-60 minutes to develop flavor.
Meanwhile, thinly slice the cucumbers into 1/8-inch rounds and finely dice the red onion, setting them aside separately.
Chop the fresh cilantro and pick the mint leaves from their stems, then measure out the crushed peanuts.
Step 2: Make the Cucumber Salad Dressing
- 1.5 tbsp avocado oil
- 1.5 tbsp vinegar
- 1/4 tsp salt
- 1/8 tsp sugar
While the chicken finishes marinating, prepare the bright, tangy dressing that will balance the rich peanut sauce.
In a small bowl, whisk together 1.5 tablespoons avocado oil, 1.5 tablespoons seasoned rice vinegar, 1/4 teaspoon salt, and 1/8 teaspoon sugar until the salt and sugar dissolve completely.
This dressing will be added to the cucumbers and red onions in the next step.
Step 3: Assemble the Cucumber Salad
- 2.5 cups cucumber
- 1/2 cup red onion
- dressing mixture from Step 2
Toss the sliced cucumbers and diced red onion together in a bowl, then pour the dressing from Step 2 over them and mix gently until well coated.
Let this sit for a few minutes so the flavors meld while you cook the noodles and chicken.
I like to make the cucumber salad early because it actually improves as it sits—the vegetables soften slightly and absorb the vinegar’s brightness.
Step 4: Cook the Vermicelli and Sear the Chicken
- 4 oz vermicelli
- 1.5 tbsp avocado oil
- marinated chicken mixture from Step 1
Bring a pot of salted water to a boil and cook the 4 oz of vermicelli according to package directions (usually 4-6 minutes), then drain and set aside.
While the noodles cook, heat 1.5 tablespoons avocado oil in a large skillet or wok over medium-high heat.
Once shimmering, carefully add the marinated chicken from Step 1 (including the marinade) and sear for 5-7 minutes, stirring occasionally, until the chicken is golden brown and cooked through with an internal temperature of 165°F.
The chicken will continue to develop a flavorful crust as it cooks.
Step 5: Create the Finishing Sauce and Assemble the Bowls
- cooked vermicelli from Step 4
- seared chicken from Step 4
- cucumber salad from Step 3
- 3 sprigs fresh mint
- 1/4 cup fresh cilantro
- 4 oz peanut sauce
- 1.5 tsp soy sauce
- 1.5 tsp chili oil
- 4 tbsp crushed peanuts
While the chicken finishes cooking, prepare the finishing sauce by combining the remaining 4 oz of peanut sauce with 1.5 teaspoons soy sauce and 1.5 teaspoons chili oil in a small bowl.
If the sauce seems too thick, thin it slightly with water (1-2 tablespoons at a time) until it reaches a drizzling consistency.
Divide the cooked vermicelli from Step 4 among serving bowls, then top each with the seared chicken, cucumber salad from Step 3, fresh mint leaves, and cilantro.
I always drizzle the finishing sauce generously over the bowl just before serving because it ties all the components together with that essential Thai flavor profile.
Finish each bowl with a sprinkle of crushed peanuts for crunch and garnish.

Fresh Thai Peanut Chicken Bowls
Ingredients
For the chicken::
- 1.25 lb chicken (cut into 1-inch bite-sized cubes)
- 5 oz peanut sauce
- 2 garlic cloves (freshly minced for best flavor)
- 1.5 tbsp avocado oil
- 1/4 tsp salt
- 1/8 tsp sugar
For the cucumber salad::
- 2.5 cups cucumber (thinly sliced into 1/8-inch rounds)
- 1/2 cup red onion
- 1.5 tbsp avocado oil (I prefer Chosen Foods brand)
- 1.5 tbsp vinegar (I use Marukan seasoned rice vinegar)
- 1/4 tsp salt
- 1/8 tsp sugar
For the bowls and garnish::
- 4 oz vermicelli
- 4 tbsp crushed peanuts (roasted and salted for extra crunch)
- 3 sprigs fresh mint
- 1/4 cup fresh cilantro (chopped)
For the dressing::
- 4 oz peanut sauce (I always use Thai Kitchen brand)
- 1.5 tsp soy sauce
- 1.5 tsp chili oil
Instructions
- While the chicken marinates, you'll have time to prepare everything else. Mince the garlic cloves finely and combine with 5 oz of peanut sauce, 1/4 teaspoon salt, and 1/8 teaspoon sugar in a bowl. Add the 1.25 lb of chicken cubes and stir well to coat evenly. Set aside at room temperature for 30-60 minutes to develop flavor. Meanwhile, thinly slice the cucumbers into 1/8-inch rounds and finely dice the red onion, setting them aside separately. Chop the fresh cilantro and pick the mint leaves from their stems, then measure out the crushed peanuts.
- While the chicken finishes marinating, prepare the bright, tangy dressing that will balance the rich peanut sauce. In a small bowl, whisk together 1.5 tablespoons avocado oil, 1.5 tablespoons seasoned rice vinegar, 1/4 teaspoon salt, and 1/8 teaspoon sugar until the salt and sugar dissolve completely. This dressing will be added to the cucumbers and red onions in the next step.
- Toss the sliced cucumbers and diced red onion together in a bowl, then pour the dressing from Step 2 over them and mix gently until well coated. Let this sit for a few minutes so the flavors meld while you cook the noodles and chicken. I like to make the cucumber salad early because it actually improves as it sits—the vegetables soften slightly and absorb the vinegar's brightness.
- Bring a pot of salted water to a boil and cook the 4 oz of vermicelli according to package directions (usually 4-6 minutes), then drain and set aside. While the noodles cook, heat 1.5 tablespoons avocado oil in a large skillet or wok over medium-high heat. Once shimmering, carefully add the marinated chicken from Step 1 (including the marinade) and sear for 5-7 minutes, stirring occasionally, until the chicken is golden brown and cooked through with an internal temperature of 165°F. The chicken will continue to develop a flavorful crust as it cooks.
- While the chicken finishes cooking, prepare the finishing sauce by combining the remaining 4 oz of peanut sauce with 1.5 teaspoons soy sauce and 1.5 teaspoons chili oil in a small bowl. If the sauce seems too thick, thin it slightly with water (1-2 tablespoons at a time) until it reaches a drizzling consistency. Divide the cooked vermicelli from Step 4 among serving bowls, then top each with the seared chicken, cucumber salad from Step 3, fresh mint leaves, and cilantro. I always drizzle the finishing sauce generously over the bowl just before serving because it ties all the components together with that essential Thai flavor profile. Finish each bowl with a sprinkle of crushed peanuts for crunch and garnish.