Sweet and Spicy Thai Chicken
There’s something magical about the first time you taste a dish that hits all the right notes: sweet, spicy, savory, and just a little tangy. My introduction to Sweet and Spicy Thai Chicken was during a summer trip to a small Thai restaurant tucked away on a quiet street corner. The aroma of garlic, ginger, and basil wafted through the air before the plate even hit the table—and one bite was all it took for me to fall in love.

Since then, I’ve worked to recreate that unforgettable experience at home. This version has become a family favorite, especially on nights when we crave something bold and comforting. It’s a beautiful balance of flavors with tender chicken and vibrant vegetables, all tossed in a glossy, flavorful sauce that clings to every bite.
Why You’ll Love This Recipe
- Quick and easy: Ready in under 30 minutes, perfect for busy weeknights.
- Incredible flavor: Sweet chili, garlic, ginger, and lime make a crave-worthy sauce.
- Customizable heat: Adjust the red pepper flakes to suit your spice preference.
- Halal-friendly: All ingredients are halal and can be found in most grocery stores.
- Great for meal prep: Stores and reheats well, making it ideal for leftovers.
- Restaurant-style at home: Brings that authentic Thai flavor without needing to go out.
Ingredients You’ll Need
- 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 (use low-sodium if preferred)
- 1/4 cup sweet chili sauce
- 2 tablespoons fish sauce (can substitute with extra soy sauce for milder flavor)
- 2 tablespoons brown sugar
- 1 tablespoon lime juice (freshly squeezed is best)
- 1 teaspoon red pepper flakes (adjust more or less to taste)
- 1 bell pepper, thinly sliced (any color works)
- 1 small onion, thinly sliced
- 1/4 cup fresh basil leaves (Thai basil if available, but regular basil works too)
- Cooked jasmine rice, for serving
Step-by-Step Instructions
1. Prepare the Sauce
In a small bowl, whisk together the soy sauce, sweet chili sauce, fish sauce, brown sugar, lime juice, and red pepper flakes. Set aside.
Tip: Taste the sauce before cooking—adjust sweetness or heat if needed.
2. Sear the Chicken
Heat 1 tablespoon of vegetable oil in a large skillet or wok over medium-high heat. Add the chicken pieces and cook until golden and cooked through, about 6-8 minutes. Remove chicken from the pan and set aside.
Tip: Don’t overcrowd the pan—cook in batches if necessary for a nice sear.
3. Sauté the Aromatics
In the same pan, add the remaining 1 tablespoon of oil. Add the garlic and ginger, cooking for about 30 seconds until fragrant.
Tip: Keep the heat at medium to prevent burning the garlic.
4. Cook the Vegetables
Add sliced bell pepper and onion to the pan. Stir-fry for 3-4 minutes until just tender but still crisp.
Tip: A quick stir-fry preserves the color and crunch of the vegetables.
5. Combine and Simmer
Return the cooked chicken to the pan. Pour in the prepared sauce and toss everything to coat. Let it simmer for 2-3 minutes until the sauce thickens slightly and the chicken is heated through.
Tip: If the sauce is too thick, add a splash of water to loosen it.
6. Add Fresh Basil
Turn off the heat and stir in the fresh basil leaves. Let the residual heat wilt them gently.
Tip: Add basil at the end for the brightest flavor and color.
Prep Time: 10 minutes | Cook Time: 20 minutes
Total Time: 30 minutes
Kcal: ~350 per serving | Servings: 4

Serving and Storage Tips
Serve the Sweet and Spicy Thai Chicken over hot jasmine rice, garnished with extra basil or a wedge of lime. It pairs beautifully with a crisp cucumber salad or steamed broccoli on the side.
To store, allow leftovers to cool completely, then refrigerate in an airtight container for up to 4 days. Reheat gently in a skillet or microwave until warmed through. You can also freeze the cooked dish for up to 2 months; thaw overnight in the fridge before reheating.
Helpful Notes
- Balance the flavor: If the sauce tastes too salty, add a bit more brown sugar or lime juice.
- No fish sauce? Use extra soy sauce and a dash of rice vinegar or Worcestershire sauce.
- Protein swap: Try it with shrimp, tofu, or thinly sliced beef instead of chicken.
- Vegetarian version: Skip the fish sauce and use tofu or tempeh as the protein.
- Avoid overcooking: Stir-frying happens fast—keep an eye on the heat and don’t walk away!
Frequently Asked Questions
- Can I use chicken thighs instead of breasts?
Absolutely! Thighs stay juicy and add extra flavor—just trim any excess fat. - How spicy is this dish?
It’s moderately spicy. Adjust the red pepper flakes to your comfort level, or omit them entirely. - What if I don’t have sweet chili sauce?
Mix a little honey with hot sauce as a quick substitute, or use hoisin sauce with a pinch of chili flakes. - Can I make this dish ahead of time?
Yes! It reheats wonderfully, making it great for meal prepping or next-day lunches. - Why did my sauce turn out too thick?
It may have reduced too much. Add a splash of water or chicken broth to loosen it to your desired consistency.
Final Thoughts
This Sweet and Spicy Thai Chicken brings vibrant Thai flavors into your own kitchen with ease. It’s satisfying, full of personality, and endlessly adaptable to suit your taste. Whether you’re serving it for a family dinner or impressing guests, it’s a dish that never fails to deliver.
Pairs beautifully with a side of roasted vegetables or a refreshing mango salad.
Have you tried this recipe? What’s your favorite twist on it? Share your ideas in the comments—I’d love to hear!

Sweet and Spicy Thai Chicken
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 use low-sodium if preferred
- 1/4 cup sweet chili sauce
- 2 tablespoons fish sauce can substitute with extra soy sauce for milder flavor
- 2 tablespoons brown sugar
- 1 tablespoon lime juice freshly squeezed is best
- 1 teaspoon red pepper flakes adjust more or less to taste
- 1 bell pepper thinly sliced (any color works)
- 1 small onion thinly sliced
- 1/4 cup fresh basil leaves Thai basil if available, but regular basil works too
- Cooked jasmine rice for serving
Instructions
Prepare the Sauce
- In a small bowl, whisk together the soy sauce, sweet chili sauce, fish sauce, brown sugar, lime juice, and red pepper flakes. Set aside.
- Tip: Taste the sauce before cooking—adjust sweetness or heat if needed.
Sear the Chicken
- Heat 1 tablespoon of vegetable oil in a large skillet or wok over medium-high heat. Add the chicken pieces and cook until golden and cooked through, about 6-8 minutes. Remove chicken from the pan and set aside.
- Tip: Don’t overcrowd the pan—cook in batches if necessary for a nice sear.
Sauté the Aromatics
- In the same pan, add the remaining 1 tablespoon of oil. Add the garlic and ginger, cooking for about 30 seconds until fragrant.
- Tip: Keep the heat at medium to prevent burning the garlic.
Cook the Vegetables
- Add sliced bell pepper and onion to the pan. Stir-fry for 3-4 minutes until just tender but still crisp.
- Tip: A quick stir-fry preserves the color and crunch of the vegetables.
Combine and Simmer
- Return the cooked chicken to the pan. Pour in the prepared sauce and toss everything to coat. Let it simmer for 2-3 minutes until the sauce thickens slightly and the chicken is heated through.
- Tip: If the sauce is too thick, add a splash of water to loosen it.
Add Fresh Basil
- Turn off the heat and stir in the fresh basil leaves. Let the residual heat wilt them gently.
- Tip: Add basil at the end for the brightest flavor and color.
