My version of this classic Thai dish has spectacular taste even with regular basil instead of Thai or holy basil. The sauce actually acts like a glaze as the chicken mixture cooks over high heat. The recipe works best if you chop or grind your own chicken and have all ingredients prepped before you start cooking.

Chef John


Original recipe yields 2 servings
The ingredient list now reflects the servings specified


  • Whisk chicken broth, oyster sauce, soy sauce, fish sauce, white sugar, and brown sugar together in a bowl until well blended.

  • Heat large skillet over high heat. Drizzle in oil. Add chicken and stir fry until it loses its raw color, 2 to 3 minutes. Stir in shallots, garlic, and sliced chilies. Continue cooking on high heat until some of the juices start to caramelize in the bottom of the pan, about 2 or 3 more minutes. Add about a tablespoon of the sauce mixture to the skillet; cook and stir until sauce begins to caramelize, about 1 minute.

  • Pour in the rest of the sauce. Cook and stir until sauce has deglazed the bottom of the pan. Continue to cook until sauce glazes onto the meat, 1 or 2 more minutes. Remove from heat.

  • Stir in basil. Cook and stir until basil is wilted, about 20 seconds. Serve with rice.

Chef's Note:

Makes 2 large or 4 small portions.

To slice basil leaves, stack about 5 of them and roll tightly like a cigar. Then slice into thin ribbons. Make a couple of cuts in the opposite direction for smaller pieces that cook faster.

Nutrition Facts

715 calories; 30 g total fat; 156 mg cholesterol; 1182 mg sodium. 58.6 g carbohydrates; 49.8 g protein; Full Nutrition

Reviews (531)

Read More Reviews
812 Ratings
  • 5 star values: 653
  • 4 star values: 129
  • 3 star values: 23
  • 2 star values: 5
  • 1 star values: 2