Thailand · Southeast Asia

Thai Basil Chicken for San Jose Home Cooks

Updated November 3, 2026

Total time
35 min
prep 20 min · cook 15 min
Serves
4
portions as written
Safe temperature (USDA)
165°F / 74°C
check the thickest piece
Cuisine
Thailand
Southeast Asia

Jump to recipe

Thai Basil Chicken for San Jose Home Cooks

Thai basil chicken, or pad kra pao, is a Thai stir-fry of minced chicken, garlic, chilies, savory sauce, and fragrant basil, usually served over rice. This approachable version uses ingredients commonly found in San Jose supermarkets, with practical swaps for harder-to-find Thai holy basil and Thai chilies; recipes vary from cook to cook, so adjust the heat and seasoning to taste.

Ingredients

  • 4 cups (640 g) hot cooked jasmine rice, for serving
  • 2 tablespoons (30 ml) neutral cooking oil, such as canola or avocado oil
  • 6 garlic cloves (about 18 g), peeled and finely chopped
  • 2 to 3 Thai bird’s-eye chilies (about 5–8 g), thinly sliced; use fewer for a milder dish
  • 1 small shallot (about 45 g), finely chopped
  • 1 pound (454 g) ground chicken
  • 2 tablespoons (30 ml) oyster sauce
  • 1 tablespoon (15 ml) fish sauce
  • 1 tablespoon (15 ml) light soy sauce
  • 1 teaspoon (4 g) granulated sugar
  • 2 tablespoons (30 ml) water
  • 2 packed cups (40 g) Thai holy basil leaves, thick stems removed, or Thai basil as a practical substitute
  • ¼ teaspoon (0.5 g) freshly ground black pepper

Instructions

  1. Prepare the ingredients. Have the rice cooked and hot, and set it aside covered. Chop the garlic and shallot, slice the chilies, and pick the basil leaves from any tough stems. In a small bowl, stir together the oyster sauce, fish sauce, soy sauce, sugar, and water until the sugar dissolves. Preparing the sauce before heating the pan makes the quick stir-fry easier to manage.
  2. Heat the pan and soften the aromatics. Set a large wok or wide skillet over medium-high heat. Add the oil. When it shimmers, add the garlic, chilies, and shallot. Stir constantly for about 2 minutes, just until fragrant and softened. Keep the garlic moving; if it turns dark brown, it can taste bitter. If the pan begins to smoke heavily, lower the heat briefly rather than letting the aromatics scorch.
  3. Cook the chicken. Add the ground chicken and black pepper. Break the meat into small pieces with a spatula and stir-fry for 8 minutes, scraping the pan as needed so the chicken cooks evenly. Ground chicken can look browned before it is done inside, so check the largest pieces with a food thermometer. USDA FSIS gives ground poultry a safe minimum internal temperature of 165°F (74°C); continue cooking until it reaches that temperature.
  4. Add the sauce. Pour the prepared sauce into the pan and stir well to coat the chicken. Cook for 3 minutes, stirring often, until the sauce bubbles and lightly clings to the meat. The mixture should be moist, not soupy. If it looks dry before the chicken is ready, add water 1 tablespoon (15 ml) at a time; if it is too wet, let it bubble for another short moment.
  5. Wilt the basil and serve. Turn off the heat, add the basil, and toss for about 1 minute, until the leaves are just wilted and aromatic. Taste a small bite. Add a little more fish sauce for saltiness or a pinch of sugar if the flavors seem sharp. Divide the hot rice among four bowls and spoon the chicken over it. Serve promptly while the basil is fragrant.

Tips

  • Choose the basil you can find. Thai holy basil, called bai kra pao, has a peppery, clove-like aroma and is the traditional choice for pad kra pao. It may be available at Asian grocery stores, but availability changes. Thai basil is a good substitute and has a sweeter anise note; ordinary sweet basil is softer and less peppery, but will still make a pleasant stir-fry. Add whichever basil you use at the end so its aroma stays fresh.
  • Control the chile heat. Thai bird’s-eye chilies can be very hot, and their heat varies. Start with one or two, remove the seeds for a gentler result, or use a small amount of serrano chile if Thai chilies are unavailable. The flavor will differ, but the dish will still have a lively chile note. Avoid rubbing your eyes after handling hot peppers, and wash your hands and knife promptly.
  • Keep the pan hot without crowding it. A wide skillet gives the chicken room to brown and lets moisture evaporate. If your pan is small, cook the chicken in two batches, then return it to the pan before adding the sauce. A crowded pan tends to steam the meat, making the finished filling wetter and less savory.
  • Adjust the sauce thoughtfully. Fish sauce and soy sauce both contribute salt, while oyster sauce adds a rounded, slightly sweet savoriness. Taste only after the sauce has cooked with the chicken. If you need a gluten-free version, use tamari labeled gluten-free and check the oyster sauce label; vegetarian mushroom stir-fry sauce can replace oyster sauce, though it changes the flavor and may require a small seasoning adjustment.

Serving Suggestions

Serve the chicken over hot jasmine rice so the grains catch the flavorful pan sauce. For a more substantial Thai-inspired plate, add crisp cucumber slices, a wedge of lime, or a simple vegetable side such as quickly blanched green beans. These cool, fresh accompaniments balance the savory, peppery stir-fry without competing with its basil aroma. A small bowl of extra sliced chilies is useful for diners who want more heat, but offer them separately so each serving can be adjusted.

Many Thai meals pair a stir-fry with rice and other dishes placed in the middle of the table. At home, you can echo that style with a vegetable dish or a mild soup, while keeping this chicken as the main event. A fried egg is a familiar topping in some versions: cook it in a separate pan until the white and yolk are firm, then place it on the rice. The egg is optional, not necessary for the recipe to work. If serving a group, keep the chicken and rice separate until plating so the rice does not soak up all the sauce before everyone sits down.

Variations

Make it with ground pork: Replace the chicken with 1 pound (454 g) ground pork and cook it to 160°F (71°C), checked with a food thermometer. Pork has a richer flavor and may release more fat; carefully spoon off excess fat before adding the sauce if the pan looks greasy. Ground beef can also be used, with the same 160°F (71°C) safe minimum for ground meat.

Use sliced chicken: Thinly slice 1 pound (454 g) boneless chicken thighs or breasts across the grain. Stir-fry the pieces until they reach 165°F (74°C), checked with a thermometer, before adding the sauce. Sliced meat cooks differently from ground chicken, so rely on temperature rather than the ground-chicken timing; cut the pieces evenly to help them finish together.

Make it vegetarian: Use a plant-based mince or chopped firm tofu, and replace the fish sauce and oyster sauce with vegetarian mushroom stir-fry sauce and a little soy sauce. Tofu is less savory than chicken and may release water, so press it first and let it brown before adding the sauce. Taste carefully at the end, since different meat substitutes and sauces vary in saltiness.

Change the heat or herbs: For a mild family-style pan, leave out the chilies and pass chile sauce at the table. If holy basil is not available, Thai basil is the closest practical grocery-store substitute; regular basil can be used in a pinch, though it makes the dish gentler and less peppery. You can also add a handful of sliced green beans, cooking them with the chicken until tender-crisp, but the extra vegetables may make the stir-fry less concentrated.

Storage and Reheating

For food safety, refrigerate the cooked chicken and rice within 2 hours of cooking, using separate shallow containers so they cool promptly. Store them covered in the refrigerator for 3 to 4 days. If the room is hotter than 90°F (32°C), refrigerate within 1 hour. The basil loses some of its fresh fragrance after storage, but the chicken remains useful for quick lunches; add fresh basil after reheating if you have some available.

Reheat only the amount you plan to eat. Warm the chicken in a skillet over medium heat with a splash of water, stirring until steaming hot throughout, or microwave it in a covered microwave-safe dish, stirring halfway through. Reheated leftovers should reach 165°F (74°C), checked with a food thermometer. Heat the rice separately with a teaspoon of water per serving to loosen the grains, and make sure it is steaming hot throughout as well. Avoid repeatedly cooling and reheating the same portion. For longer storage, freeze the chicken in an airtight container for up to 2 months for best quality; thaw it in the refrigerator before reheating. Rice can also be frozen separately.

Frequently Asked Questions

Is pad kra pao the same as Thai basil chicken?
Pad kra pao is a Thai stir-fry named for holy basil, usually made with minced meat, garlic, chilies, and a salty-savoriness from seasonings such as fish sauce. “Thai basil chicken” is a common English name, but Thai holy basil and Thai sweet basil are different herbs. The recipe here uses holy basil when available and explains how to substitute.

Can I make this without a wok?
Yes. A wide, heavy skillet works well and is easier for many home stoves. Use medium-high heat, preheat the pan, and avoid piling in more meat than the surface can handle. A wok’s curved shape and high heat are helpful, but the key is stirring the chicken and allowing moisture to evaporate rather than letting it simmer in its own liquid.

How spicy is this recipe?
With two or three Thai bird’s-eye chilies, it is usually noticeably hot, although peppers vary in strength. For a milder version, use one chili or omit them, then offer sliced chilies at the table. Removing seeds can reduce some heat, but the pepper itself still contains plenty of it, so reducing the number is the more predictable adjustment.

Can I prepare the sauce in advance?
Yes. Mix the oyster sauce, fish sauce, soy sauce, sugar, and water up to 2 days ahead and refrigerate it in a covered container. Stir before using because sugar or thicker sauce may settle. Chop the garlic and shallot shortly before cooking for the freshest flavor, and keep the basil separate until the final step.

What can I use instead of fish sauce?
For a vegetarian alternative, use a vegetarian fish-style sauce or a little additional mushroom stir-fry sauce, then adjust the soy sauce to taste. These substitutes are not identical: fish sauce has a distinctive fermented, savory flavor that mushroom sauce will not fully reproduce. Add the substitute gradually, since its salt level can differ from brand to brand.

Why did my stir-fry turn watery?
A pan that is too crowded, insufficiently hot, or filled with very wet meat can release liquid faster than it evaporates. Use a wide pan, cook in batches if needed, and let the chicken brown before adding the sauce. If liquid collects, keep the pan uncovered and stir until it reduces; avoid adding extra sauce until the chicken is cooked and you can judge the consistency.

Related

More recipes to cook

Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes

Spotted an error? Tell us and we will correct it (corrections policy).