This Thai basil chicken is a fast, deeply flavorful stir-fry made with juicy diced chicken thighs, sliced shallots and chilies, fragrant Thai basil, and a glossy savory-sweet sauce that coats every bite. It comes together in about 20 minutes and is best served over hot jasmine rice with a runny fried egg on top.

Why You'll Love This Thai Basil Chicken
Thai basil chicken is one of those quick stir-fries I keep coming back to whenever I want big flavor without a lot of work. The chicken thighs get seared until golden, the aromatics and chilies bloom in the oil, and a punchy oyster-soy-fish sauce mixture brings it all together with a glossy coating.
Most importantly, fresh Thai basil at the end gives the dish its signature aroma and that unmistakable bright, slightly anise-y flavor.
If you love bold, weeknight-friendly stir-fries like this, you'll also want to try my pad kra pao and my Thai basil fried rice - both are weeknight favorites.
Thai Basil Chicken Ingredients
Here's what you'll need to make this Thai basil chicken recipe:
- Chicken: Boneless, skinless chicken thighs cut into bite-sized pieces are the best choice here. They stay juicy through the high-heat stir-fry and develop beautiful caramelized edges. Chicken breast works too if that's what you prefer - just be careful not to overcook it.
- Aromatics: Shallots, garlic, and fresh Thai bird chilies form the savory base. The shallots and chilies go in together so the chilies have time to bloom in the oil, and the garlic goes in at the end since it burns quickly. Don't skimp on the garlic - it's a big part of what makes this dish so fragrant.
- Thai basil: This is the star of the dish and what gives Thai basil chicken its unmistakable aroma. Thai basil has a slightly anise-licorice quality that's very different from Italian basil, so look for it at your local Asian grocery store. Holy basil also works beautifully here and is actually the more traditional choice for this style of stir-fry. Italian basil can work in a pinch, but the flavor will be noticeably milder and less aromatic.
- Sauce: A combination of oyster sauce, light soy sauce, dark soy sauce, fish sauce, brown sugar, and a splash of chicken broth. Together they hit every note - salty, savory, slightly sweet, and deeply umami. One important note: use Chinese-style light and dark soy sauce, not Japanese soy sauce like Kikkoman. They taste quite different and the dish won't be the same. I love using Lee Kum Kee for both - reliable, widely available, and great-tasting.

How to Make Thai Basil Chicken
Mix the sauce. First, whisk together the oyster sauce, light soy sauce, dark soy sauce, fish sauce, brown sugar, and chicken broth in a small bowl. Set it aside so it's ready to pour in when the chicken is back in the pan.
Sear the chicken. Next, heat a tablespoon of vegetable oil in a large skillet or wok over high heat. Add the diced chicken thighs in a single layer and let them sear undisturbed for about 2 minutes until golden on the bottom. Then stir and cook for another 2-3 minutes until the chicken is browned on all sides and just cooked through. Transfer the chicken to a plate.
Stir-fry the aromatics. Add a small splash of oil back to the same pan. Toss in the sliced shallots and Thai chilies and stir-fry for about 1 minute, until the shallots soften and the chilies bloom in the oil. Then add the minced garlic and stir-fry for 30 seconds until fragrant - watch it closely since garlic burns fast.
Combine and sauce. Return the chicken to the pan and pour in the sauce. Toss everything together and stir-fry for 1-2 minutes, until the sauce reduces slightly and coats the chicken in a glossy glaze. This step is important - give the chicken enough time to soak up the sauce so the flavors really come together.
Add the basil. Finally, toss in a generous handful of Thai basil leaves and stir just until they wilt, about 30 seconds. Don't overdo it - you want the basil fragrant and bright, not cooked down.
Serve. Spoon the Thai basil chicken over hot jasmine rice and top each portion with a fried egg. Eat immediately while everything is hot.
Tips & Notes
- Use light and dark soy sauce together. They serve different purposes. Light soy sauce adds saltiness and umami, while dark soy sauce brings depth, a richer color, and a slightly caramelized flavor. Don't swap one for the other, and make sure you're using Chinese-style soy sauces - Lee Kum Kee is a great brand to look for.
- Sear the chicken properly. Let the chicken pieces sit undisturbed for those first 2 minutes so they develop real color. That caramelization is what gives the dish its depth and keeps the texture distinct from a ground-meat stir-fry like pad kra pao.
- Adjust the spice level. Use 1 chili for mild-medium heat, 2-3 for more of a kick. As for milder heat, swap the Thai bird chilies for ½ teaspoon chili flakes instead - it still gives a nice background warmth without being too intense.
- Let the sauce cook in. After adding the sauce, give it a proper 1-2 minutes in the pan with the chicken. That short reduction is what brings everything together and gives the dish a glossy coating rather than a watery one.
- Deglaze if needed. If the pan gets dry or the sauce starts sticking, add a small splash of water and scrape up the browned bits from the bottom. Those bits are pure flavor.
- Thai basil vs. holy basil vs. Italian basil. Thai basil and holy basil are both traditional and what you want here. If you can only find Italian basil, the dish will still taste good - just a little less distinctively Thai.

How to Serve Thai Basil Chicken
- With fluffy jasmine rice: This is non-negotiable for me. Hot, freshly cooked jasmine rice is the perfect base for the saucy stir-fry, and it soaks up all that glossy sauce beautifully. Every bite is just right.
- With a fried egg on top: Please don't skip this. A fried egg with a runny yolk is the classic way to serve a Thai basil stir-fry, and it makes everything so much better. The yolk breaks over the rice and chicken and ties the whole bowl together.
- With a simple cucumber salad: A quick cucumber salad with a light vinegar dressing is a great side here - cool, crisp, and refreshing against the bold, savory stir-fry. Even just some sliced fresh cucumber on the side works.
Variations
- Add vegetables. Diced red bell pepper or chopped green beans both work beautifully in this stir-fry. Add them with the shallots and chilies and stir-fry for about 2 minutes before adding the garlic.
- Swap the protein. Chicken thighs are my top pick for juiciness, but chicken breast works too. Ground chicken or ground turkey also work well if you're after a more pad-kra-pao-style texture.
- Make it with noodles. Serve the stir-fry over cooked rice noodles instead of jasmine rice for a quick noodle bowl variation.
- Adjust the heat. Use other fresh red chilies if you can't find Thai bird chilies, or stick with ½ teaspoon chili flakes for a gentler heat.
Frequently Asked Questions
Thai basil is the classic choice and what gives this dish its signature flavor. Holy basil also works beautifully and is actually the more traditional choice for Thai stir-fries like this. Italian basil works in a pinch, but the flavor will be milder and less aromatic.
Yes, you can. Chicken thighs are my preference since they stay juicy and develop better caramelization, but chicken breast also works well. Just be careful not to overcook it, since breast meat dries out faster.
Yes - they each do something different. Light soy sauce adds saltiness and savory depth, while dark soy sauce brings rich color and a hint of caramelized sweetness. Use Chinese-style soy sauces like Lee Kum Kee, not Japanese varieties.
It's adjustable. With 1 Thai bird chili, it's mild-medium. With 2-3, it's noticeably spicier. For the gentlest heat, use ½ teaspoon chili flakes instead.
Store leftovers in an airtight container in the fridge for up to 3 days. Reheat in a skillet over medium heat with a splash of water to loosen the sauce. It reheats really well and tastes just as good the next day.
Absolutely. Diced red bell pepper or chopped green beans are both great additions. Add them with the shallots and chilies and stir-fry for about 2 minutes before adding the garlic.

More Quick and Flavorful Thai Recipes
If you loved this Thai basil chicken, here are a few more bold, weeknight-friendly Thai recipes you'll want to have in your rotation:
- Pad Kra Pao (Thai Holy Basil Stir Fry)
- Thai Basil Fried Rice
- Thai-Style Peanut Curry with Chicken
- Thai-Style Chicken Curry
- Chopped Thai-Style Chicken Salad with Peanut Dressing

Thai Basil Chicken
Ingredients
- 1 tablespoon vegetable oil plus more as needed
- 1 pound boneless, skinless chicken thighs cut into bite-sized pieces
- 2 small shallots thinly sliced
- 2 garlic cloves minced
- 1-3 Thai bird chilies sliced, or ½ teaspoon chili flakes for gentle heat
- 2 tablespoons oyster sauce
- 1 tablespoon light soy sauce Chinese-style, like Lee Kum Kee
- 2 teaspoons dark soy sauce Chinese-style, like Lee Kum Kee
- 1 teaspoon fish sauce
- 1 teaspoon brown sugar
- 2 tablespoons chicken broth or water
- 1 handful Thai basil leaves about 1 packed cup
Instructions
- Whisk together the oyster sauce, light soy sauce, dark soy sauce, fish sauce, brown sugar, and chicken broth in a small bowl. Set aside.2 tablespoons oyster sauce, 1 tablespoon light soy sauce, 2 teaspoons dark soy sauce, 1 teaspoon fish sauce, 1 teaspoon brown sugar, 2 tablespoons chicken broth or water
- Heat the vegetable oil in a large skillet or wok over high heat. Add the chicken pieces in a single layer and let them sear undisturbed for about 2 minutes until golden on the bottom. Stir and cook for another 2-3 minutes until browned on all sides and just cooked through. Transfer to a plate.1 tablespoon vegetable oil, 1 pound boneless, skinless chicken thighs
- Add another splash of oil to the same pan. Add the sliced shallots and Thai chilies and stir-fry for about 1 minute until the shallots soften and the chilies bloom in the oil. Add the garlic and stir-fry for 30 seconds until fragrant (don't let the garlic burn).2 small shallots, 1-3 Thai bird chilies, 2 garlic cloves
- Return the chicken to the pan. Pour in the sauce and toss everything together. Stir-fry for 1-2 minutes until the sauce reduces slightly and coats the chicken in a glossy glaze.
- Toss in the Thai basil leaves and stir just until wilted, about 30 seconds.1 handful Thai basil leaves
- Spoon over hot jasmine rice and top each portion with a fried egg. Enjoy!
Notes
- Soy sauce: Use Chinese-style light and dark soy sauce (like Lee Kum Kee), not Japanese soy sauce. They taste quite different and the dish won't be the same.
- Basil options: Thai basil is the primary pick, and holy basil works beautifully too (and is the more traditional choice). Italian basil works in a pinch but the flavor will be milder.
- Spice level: Use 1 chili for mild-medium heat, 2-3 for spicier - or swap in ½ teaspoon chili flakes for a gentler background warmth.
- Add vegetables: Diced red bell pepper or chopped green beans both work great here - add with the shallots and chilies and stir-fry for about 2 minutes before adding the garlic.
- Deglaze if needed: If the pan gets dry or the sauce starts sticking, add a splash of water and scrape up the browned bits.
- Protein swap: Chicken breast works too, just be careful not to overcook it.





Leave a Reply