Thai Chicken Satay with Peanut Sauce

Every once in a while, I get a serious chicken satay craving. It’s one of my favorite takeout orders, but I wanted a budget-friendly version I could make at home without a bunch of extra steps. So instead of cooking the chicken separately and dipping, I keep it simple and simmer the chicken breast right in the sauce. This Thai Chicken Satay is creamy, sweet, and salty, and it totally hits the spot without the takeout bill.

Overhead view of thai peanut chicken on a plate with white rice and lime rice.

“Another great weeknight recipe that can be marinated beforehand. The flavour of the chicken is so good! I also did as suggested – I made the savory coconut rice to go with it and the combination was heavenly! I scraped off the extra sauce bits from the pan and ate it with rice.”

Victoria

Easy and Flavorful Peanut Sauce Chicken

If you’ve never had chicken satay, it’s a Southeast Asian dish of tender seasoned chicken that’s usually cooked on skewers and served with a peanut sauce for dipping. This recipe gives you that same idea in a weeknight-friendly way. Instead of using skewers, I bake bite-sized pieces of chicken breast right in a rich sauce made with pantry ingredients like peanut butter, garlic, ginger, soy sauce, brown sugar, toasted sesame oil, and finished with cilantro. If you have time, let the chicken sit in the sauce overnight for maximum flavor, but even 30 minutes is enough to make it taste amazing!

Recipe Success Tips

  1. Cut the chicken evenly. Try to keep the pieces of chicken breast as close to the same size so everything cooks at the same pace.
  2. Try a different cut of chicken. I’m using chicken breast here, but I originally used drumsticks when I first tested this recipe. The reason I switched to chicken breasts is I feel they take on the flavor much better. There was also a nice amount of sauce left in the dish for drizzling over rice. But this recipe will work with almost any type of chicken! Chicken thighs? YES, that would be so good. Just know the cooking time can change depending on how big your pieces are, how snug they’re packed in the dish, and whether you’re using bone-in or boneless chicken.
  3. Cook to 165°F. Make sure the internal temperature of your chicken reaches 165°F. For me, that was around 30 minutes in the oven. For bone-in chicken, start checking around 45 minutes.
  4. Remove the skin from the ginger. Peel ginger with a vegetable peeler or just scrape the skin off with the side of a spoon, then mince it finely.
  5. Make it your way. Don’t have brown sugar? Swap in honey. Not into chili garlic sauce? Use Sriracha (or skip it if you’re cooking for spice-sensitive people). You can always add a drizzle of heat at the end, too.
Overhead view of thai peanut chicken on a plate with white rice and lime rice.
Print Add to Collection Go to Collections

Thai Chicken Satay

This Thai Chicken Satay with Peanut Sauce is made at home with juicy chicken breast simmered in a creamy peanut sauce with garlic, ginger, soy sauce, lime, and a little heat for an easy weeknight dinner.
Course Main Course
Cuisine Thai
Total Cost $7.17 recipe / $1.79 serving
Prep Time 45 minutes
Cook Time 30 minutes
Total Time 1 hour 15 minutes
Servings 4 servings
Calories 415kcal
Author Beth Moncel

Equipment

  • 8×10 Casserole Dish
  • Medium Bowl

Ingredients

Chicken

  • nonstick spray $0.01
  • 2 large chicken breasts cut into 1-inch pieces (2 lbs, 907g) $5.34

Sauce

  • 1 garlic clove minced, $0.06
  • 1 inch fresh ginger peeled & minced, $0.21
  • ½ fresh lime about 1.5-2 Tbsp juice, $0.13
  • ½ Tbsp chili garlic sauce or Sriracha, $0.07
  • 2 Tbsp soy sauce $0.11
  • 1 Tbsp brown sugar $0.04
  • 1 tsp toasted sesame oil $0.09
  • 2 Tbsp vegetable oil $0.08
  • ½ cup natural peanut butter 140g, $0.61
  • 3 Tbsp hot water $0.00
  • ½ bunch fresh cilantro divided, $0.42

Instructions

  • Gather and prepare all ingredients. Spray an 8×10 casserole dish and set it aside.
  • Add the minced garlic, ginger, lime juice, chili garlic sauce, soy sauce, brown sugar, sesame oil, and vegetable oil to a medium bowl. Whisk together.
  • Add the peanut butter and hot water, then whisk again until smooth. Roughly chop the cilantro. Save a handful of the cilantro to top the dish after baking, and stir the rest into the peanut sauce.
  • Set aside ½ cup of the peanut sauce, then add the rest to a gallon zip-top bag with the chicken. Press out the air, seal, and massage to coat. Marinate in the refrigerator for at least 30 minutes or up to overnight.
  • When you’re ready to cook the chicken, preheat the oven to 375°F. Place the chicken pieces and all the marinade from the bag in a casserole dish into a single layer.
  • Bake the chicken in the preheated oven for 15 minutes. Then use a brush to add the reserved peanut sauce to the top of the chicken. Cook for an additional 15 minutes. Make sure the internal temperature of the chicken reaches 165°F.
  • Fold the chicken pieces and sauce in the bottom of the dish until combined. Top the baked chicken with the reserved cilantro and serve.

See how we calculate recipe costs here.

Nutrition

Serving: 1serving | Calories: 415kcal | Carbohydrates: 13g | Protein: 32g | Fat: 27g | Sodium: 746mg | Fiber: 2g

How to Make Peanut Chicken Step-by-Step Photos

The ingredients to make thai peanut chicken.

Gather all of your ingredients. Spray an 8×10 casserole dish and set it aside.

Peanut sauce ingredients in a bowl.

Make the sauce: Add 1 minced garlic clove, 1-inch peeled and minced ginger, lime juice from ½ a lime, ½ Tbsp chili garlic sauce, 2 Tbsp soy sauce, 1 Tbsp brown sugar, 1 tsp toasted sesame oil, and 2 Tbsp vegetable oil to a medium bowl. Whisk until well combined.

Peanut chicken marinade in a bowl.

Add ½ cup peanut butter and 3 Tbsp hot water, then stir until it’s fairly smooth (it will have some chunks from the garlic and ginger).

Cilantro added to peanut sauce in a bowl.

Now, roughly chop ½ bunch fresh cilantro. Save a handful of the cilantro to use as a garnish after baking, and stir the rest into the peanut sauce

A knife slicing a chicken breast into pieces on a cutting board.

Prep the chicken: If you haven’t already, slice 2 large chicken breasts into 1-inch pieces.

A peanut sauce added to chicken pieces in a bag.

Remove ½ cup of the peanut sauce from the bowl and set it aside (this will be used to baste the chicken). Add the rest of the sauce to a gallon zip-top bag with the chicken pieces.

Chicken pieces marinated in a peanut sauce in a ziplock bag.

Press out the air using your hands, seal, and massage to coat the meat. Marinate in the refrigerator for at least 30 minutes or up to overnight. I like to put a baking sheet under the bag in the refrigerator just to be extra careful. You don’t want any of that raw chicken juice dripping in your fridge.

Marinated chicken in a baking dish.

Bake: When you’re ready to cook, preheat your oven to 375°F. Pour the chicken pieces and all the marinade from the bag into the prepared casserole dish. Make sure they’re in a single layer for even cooking.

Peanut sauce added to chicken pieces in a baking dish.

Bake the chicken in the preheated oven for 15 minutes, then use a brush or a fork to add the reserved peanut sauce to the top of the chicken.

Thai peanut chicken after baking in a baking dish.

Return the dish to the oven and cook for an additional 15 minutes. Make sure the internal temperature of the chicken reaches 165°F once done.

Tongs tossing Thai peanut chicken breast in a baking dish.

Use some kitchen tongs or a wooden spoon to fold and recombine the chicken pieces with the sauce in the bottom of the dish.

Finished thai peanut chicken in a baking dish.

Serve: Top your baked Thai chicken satay with the reserved cilantro and serve. Enjoy!

Side view of thai peanut chicken on a plate with white rice and lime rice and a fork.

Serving Suggestions

I like to serve this Thai chicken satay with a scoop of rice and call it a very good night. Coconut rice, regular jasmine rice or cilantro lime rice all taste amazing with the rich peanut sauce. Some noodles on the side would be a VERY good idea if you don’t fancy rice. My sesame kale is also perfect for something green and quick, as is my roasted broccoli salad. The crisp broccoli and crunch from the almonds is so good with the tender chicken.

Storage & Reheating

Let the chicken cool completely, then store it in an airtight container in the fridge for up to 3-4 days. The sauce will thicken as it sits, so don’t be surprised if leftovers look a little thicker! This also freezes really well, so you can portion it into freezer-safe containers and freeze for up to 3 months, then thaw overnight in the fridge. To reheat, warm it gently on the stovetop over low heat or in the microwave in short bursts, stirring in between. Add a small splash of water, chicken broth, or coconut milk if the sauce needs loosening back up.

More Peanut-Inspired Dinners You’ll Love

  • Peanut Noodles with Chicken: These Peanut Noodles with Chicken are my go-to when I want a quick, creamy, and irresistible dinner.
  • Spicy Peanut Sauce: This turns out so good I could eat it with a spoon, and I love using it on salads, pasta, or drizzled over rice pilaf.
  • Thai Chicken Pizza: These individual Thai chicken pizzas on homemade naan are absolutely heavenly.

Our Thai Chicken Satay recipe was originally published 5/26/15. We have updated it to be the best it can be and republished 2/9/26.

The post Thai Chicken Satay with Peanut Sauce appeared first on Budget Bytes.