Sweet and Spicy Thai Chicken is one of those dishes that hits all the right notes—tangy, sticky, savory, and just enough heat to wake up your taste buds without setting your eyebrows on fire. If your dinner rotation is feeling a little blah lately (we’ve all been there), this punchy Thai-inspired stir-fry is your golden ticket out of flavor boredom.
In just 30 minutes, you’ll have tender bites of chicken glazed in a sauce that could win awards, tossed with bell peppers, onions, and a generous handful of fragrant basil. Whether you’re feeding picky eaters, spice lovers, or just yourself after a long day, this dish delivers. Bonus: it pairs beautifully with jasmine rice and is versatile enough for meal prep or spontaneous weeknight cravings. Sweet and Spicy Thai Chicken isn’t just a recipe—it’s a dinner win waiting to happen.
Table of Contents
What is Sweet and Spicy Thai Chicken?
Sweet and Spicy Thai Chicken is a quick and flavorful stir-fry made with tender chicken breast pieces tossed in a glossy, addictive sauce. The base is a rich combo of soy sauce, sweet chili sauce, and fish sauce, balanced with brown sugar, lime juice, and red pepper flakes for a fiery-sweet flavor profile. Fresh garlic, ginger, and basil take it to the next level with their bold aromas.
It’s one of those dishes that smells like a Thai restaurant but feels totally doable in your own kitchen. What makes this dish special is its balance—sweetness from the chili sauce, umami from fish sauce and soy, and a customizable level of heat. Served over fluffy jasmine rice, it’s hearty without being heavy. If you’re new to Thai cooking, this recipe is a great intro. And if you’re a stir-fry pro, you’ll appreciate how satisfying it is with minimal effort.
Reasons to Try Sweet and Spicy Thai Chicken
Let’s be real—weeknight dinners can get repetitive fast. Sweet and Spicy Thai Chicken changes that in the best way. First off, it’s ready in 30 minutes. Yes, thirty. That’s less time than it takes to scroll indecisively through a delivery app. It also uses simple ingredients you probably already have or can easily find at your local grocery store. Second, this dish is a total crowd-pleaser.
Kids love the sweet, sticky sauce (cut the pepper flakes down if needed), and adults get that satisfying spicy kick. It’s also super adaptable. No basil? Use cilantro. Want it vegetarian? Swap in tofu. And let’s not forget how pretty it looks on the plate—colorful veggies, glossy chicken, and bright herbs. This isn’t just food; it’s comfort, flavor, and speed all in one. And if you liked this vibe, you might also want to try our Fiery Chicken Ramen with Creamy Garlic Sauce.
Ingredients Needed to Make Sweet and Spicy Thai Chicken
- 1 lb chicken breast, cut into bite-sized pieces
- 2 tablespoons vegetable oil
- 3 cloves garlic, minced
- 1 inch ginger, grated
- 1⁄4 cup soy sauce
- 1⁄4 cup sweet chili sauce
- 2 tablespoons fish sauce
- 2 tablespoons brown sugar
- 1 tablespoon lime juice
- 1 teaspoon red pepper flakes (adjust to taste)
- 1 bell pepper, thinly sliced
- 1 small onion, sliced
- 1⁄4 cup fresh basil leaves (Thai basil if possible)
- Cooked jasmine rice, for serving

Instructions to Make Sweet and Spicy Thai Chicken (step by step)
Let’s walk through how to make Sweet and Spicy Thai Chicken step by step so you can recreate this crave-worthy stir-fry with confidence—even on a hectic weeknight. Whether you’re a seasoned home cook or just venturing into Thai flavors, this guide will help you feel right at home in the kitchen.
Step 1: Prepare the Sweet and Spicy Sauce
First things first: the heart of this dish is its bold, sticky, flavor-packed sauce. In a medium bowl, whisk together:
- 1/4 cup soy sauce
- 1/4 cup sweet chili sauce
- 2 tablespoons fish sauce
- 2 tablespoons brown sugar
- 1 tablespoon lime juice
- 1 teaspoon red pepper flakes (or less for a milder version)
Whisk until the sugar dissolves completely. You want a smooth, glossy mixture that balances salty, sweet, tangy, and spicy all in one. Give it a little taste test to adjust the heat or sweetness to your liking. If you’re new to Asian sauces, check out our ingredient guide to Thai flavors for helpful tips on substitutions and where to find fish sauce.
Set the sauce aside—this will come back in later and work its magic.
Step 2: Sauté the Garlic and Ginger
Next up in this step by step process is building the base flavor. Heat 2 tablespoons of vegetable oil in a large skillet or wok over medium-high heat. Once the oil is shimmering, add 3 cloves of minced garlic and 1 inch of freshly grated ginger.
Sauté for just 30 seconds, stirring constantly. These aromatics cook fast, and the goal is to release their fragrance, not burn them. You’ll know it’s right when your kitchen starts to smell like your favorite Thai takeout spot. If garlic often burns on you, read our beginner stir-fry tips to avoid common mistakes.
Step 3: Add the Chicken and Sear It
Toss in 1 pound of bite-sized chicken breast pieces. Let them cook for 5 to 7 minutes, stirring occasionally. You want the outside to get golden brown while the inside stays tender and juicy. Avoid overcrowding the pan—if your skillet is on the smaller side, cook the chicken in batches for better browning.
Want more flavor depth? Try substituting chicken thighs, which stay extra juicy and are more forgiving if slightly overcooked. For more ideas on swapping proteins, head to our Thai Chicken Recipe Variations.
Step 4: Toss in the Veggies
Add your sliced bell pepper (any color works) and one thinly sliced small onion to the skillet. Stir everything together and let it cook for 3 to 4 minutes, just until the veggies soften slightly but still have a crisp bite. This contrast in texture is what makes stir-fries like this so irresistible.
Feel free to get creative here—this is a great place to use up fridge leftovers like broccoli, snow peas, or carrots. For more ways to sneak in veggies, check out our Chicken Sausage and Broccoli Orzo recipe.
Step 5: Pour in the Sauce and Simmer
Now it’s time to bring everything together. Give the sauce you made earlier a quick stir, then pour it into the skillet with the chicken and veggies. Stir thoroughly to coat every bite with that sweet and spicy glaze.
Let it simmer for about 3 minutes, allowing the sauce to slightly thicken and cling to the ingredients. If your sauce feels too thick, add a splash of water or chicken broth to loosen it up. If it’s too thin, continue simmering uncovered for a bit longer.
This step is all about letting the flavors soak into the chicken and caramelize slightly on the edges—pure magic.
Step 6: Add Fresh Basil and Finish
Once your sauce is glossy and thickened, remove the skillet from heat and toss in 1/4 cup of fresh basil leaves. Thai basil is ideal for its slightly peppery, licorice flavor, but if all you have is Italian basil, that works beautifully too.
The basil will wilt quickly from the residual heat, adding brightness and an aromatic finish to the dish. Don’t skip it—it’s the final flourish that ties everything together.
Step 7: Serve Over Jasmine Rice
Scoop generous spoonfuls of your sweet and spicy Thai chicken over steamed jasmine rice, and serve hot. The rice acts as a fluffy, slightly sweet base that soaks up every drop of sauce—don’t be shy about loading up.
Want to elevate this meal further? Pair it with our Slow Cooker Thai Ginger Chicken Soup or a light cucumber salad for contrast.
What to Serve with Sweet and Spicy Thai Chicken
This dish practically demands fluffy jasmine rice. It soaks up all that savory-sweet sauce and makes each bite feel complete. You could also try brown rice or cauliflower rice if that’s more your speed. Want to bulk it out a bit? Add a quick cucumber salad with a vinegar-sugar dressing—it cools the spice and adds crunch. Or go full Thai and serve with spring rolls or mango sticky rice for dessert. If you’re meal prepping, pair it with steamed broccoli or snow peas on the side to sneak in more greens. For something fancier (but still easy), pair it with our Thai Peanut Sweet Potato Buddha Bowl for a plant-packed feast.
Key Tips for Making Sweet and Spicy Thai Chicken
- Use high heat: Stir-frying is all about quick, hot cooking. Get that pan sizzling before you add anything.
- Don’t skip the sauce: It’s the soul of this dish. Adjust sugar or heat to fit your family’s taste.
- Swap smart: Chicken thighs add more richness. Shrimp works too—just reduce cooking time.
- Add more veggies: Broccoli, snap peas, or carrots would all fit in here beautifully.
- Make it ahead: You can prep the sauce and chop everything earlier to cut cook time to 15 minutes flat.
Storage and Reheating Tips for Sweet and Spicy Thai Chicken
Got leftovers? Lucky you. Store Sweet and Spicy Thai Chicken in an airtight container in the fridge for up to 4 days. For freezing, skip the basil and veggies (they get mushy) and freeze just the cooked chicken in sauce. Reheat in a skillet over medium heat for best texture—it revives that slightly crispy edge. Microwave works in a pinch, but the sauce may thin out. Add a splash of water or soy sauce if it gets too thick. Pro tip: cook fresh rice while it reheats and throw in some new basil for a just-cooked feel.
FAQs
Can I make this less spicy?
Totally. Start with ¼ teaspoon red pepper flakes and build up. Sweet chili sauce is mild, so you’re in control of the heat.
Can I use chicken thighs?
Absolutely. They’re juicier and more forgiving than breast. Just trim the fat and cook a few minutes longer.
Is there a vegetarian version?
Yes! Tofu is a great substitute—just press it well and sear until golden before adding the sauce.
Can I prep this in advance?
Yep. Mix the sauce and chop everything the night before. You’ll get dinner on the table faster than takeout.
Where can I find fish sauce?
Most grocery stores carry it in the Asian foods section. Or try a good-quality version like this for deeper flavor.
Final Thoughts
Sweet and Spicy Thai Chicken is your new best friend when dinner needs to be fast, flavorful, and anything but boring. It’s weeknight-easy, guest-impressive, and endlessly flexible. You get sweet, you get heat, you get tender chicken and saucy rice—what more could we want from 30 minutes in the kitchen? Whether you’re looking to spice up a meal plan or just need a break from basic chicken, this recipe’s got your back. Don’t forget to explore more chicken deliciousness like our Coconut Chicken Curry next.
Visit our Pinterest for regular slow cooker recipe updates, or join our Facebook discussions where cooking fans exchange their favorite hearty meal ideas.
Print
Sweet and Spicy Thai Chicken – Stir-Fry That’ll Blow Your Taste Buds
- Total Time: 30 mins
- Yield: 4 servings 1x
Description
Experience tender chicken bathed in a glossy, sweet-spicy glaze, tossed with crisp bell peppers and fragrant basil for a mouthwatering stir-fry that’s packed with bold Thai flavors.
Ingredients
- 1 lb (450g) chicken breast, cut into bite-sized pieces
- 2 tablespoons vegetable oil
- 3 cloves garlic, minced
- 1 inch ginger, grated
- 1⁄4 cup soy sauce
- 1⁄4 cup sweet chili sauce
- 2 tablespoons fish sauce
- 2 tablespoons brown sugar
- 1 tablespoon lime juice
- 1 teaspoon red pepper flakes (adjust for spice preference)
- 1 bell pepper, sliced thinly
- 1 small onion, sliced
- 1⁄4 cup fresh basil leaves
- Cooked jasmine rice, for serving
Instructions
1. In a medium-sized bowl, combine the soy sauce, sweet chili sauce, fish sauce, brown sugar, lime juice, and red pepper flakes. Stir until the sugar is dissolved and set aside.
2. Heat the vegetable oil in a large skillet or wok over medium-high heat. Add the minced garlic and grated ginger, stirring constantly, and fry for about 30 seconds until fragrant.
3. Add the chicken pieces to the skillet. Cook for 5-7 minutes, stirring occasionally, until the chicken starts to brown and is nearly cooked through.
4. Add the sliced bell pepper and onion to the chicken, stirring well to combine. Cook for another 3-4 minutes until the vegetables are tender but still crisp.
5. Pour the prepared sauce over the chicken and vegetables. Stir well to coat all the ingredients evenly. Let it simmer for another 3 minutes until the chicken is fully cooked and the sauce thickens slightly.
6. Remove the skillet from heat and stir in the fresh basil leaves.
7. Serve hot over a bed of cooked jasmine rice.
Notes
For a more authentic flavor, use Thai basil instead of regular basil.
Adjust the red pepper flakes to your heat preference. Start with less if you’re sensitive to spice and add more as needed.
This dish can also be made with different proteins like shrimp, tofu, or beef.
Consider adding additional vegetables like broccoli, snow peas, or carrots for more texture and color.
- Prep Time: 15 mins
- Cook Time: 15 mins
- Category: Dinner
- Method: Stir-Fry
- Cuisine: Thai
Nutrition
- Serving Size: 1 serving
- Calories: 330




