One-Skillet Creamy Thai Basil Chicken Recipe
Introduction
This One-Skillet Creamy Thai Basil Chicken is a vibrant, flavorful meal that comes together quickly with minimal cleanup. Combining tender ground chicken, fresh Thai basil, and creamy coconut jasmine rice, it delivers a perfect balance of spicy, savory, and aromatic notes. Ideal for busy weeknights, this dish brings a taste of Thailand right to your home kitchen.

Ingredients
- 1 tbsp. vegetable oil
- 1 small red bell pepper, seeds and ribs removed, thinly sliced
- 1 large shallot, halved and thinly sliced
- 3 garlic cloves, minced
- 1 lb. ground chicken, preferably a mix of dark and light meat
- 1 Thai bird’s eye chile, seeds removed and thinly sliced, or 1/2 serrano chile, chopped
- Pinch of ground white pepper
- 4 oz. green beans, cut crosswise into 1/2″ pieces
- 3 tbsp. oyster sauce
- 1 tbsp. fish sauce
- 2 tsp. packed light brown sugar
- 1 c. packed fresh Thai basil leaves
- 1 1/4 c. jasmine rice
- 1 1/4 c. unsweetened full-fat coconut milk
- 1 1/4 c. water
- 1 tbsp. fresh lime juice
- Kosher salt
Instructions
- Step 1: Heat vegetable oil in a large straight-sided skillet over medium-high heat. Add the red bell pepper, shallot, and garlic, and cook while stirring until fragrant, about 2 minutes.
- Step 2: Increase heat to high. Add the ground chicken, sliced chile, and a pinch of ground white pepper. Cook, breaking up the meat with a wooden spoon and stirring occasionally, until the chicken is just cooked through and any liquid has evaporated, about 3 to 5 minutes.
- Step 3: Stir in the green beans, oyster sauce, fish sauce, and brown sugar. Cook while stirring frequently until green beans are crisp-tender, about 1 minute. Remove the skillet from heat and stir in the Thai basil until just wilted, about 20 seconds. Transfer the chicken mixture to a large bowl and set aside.
- Step 4: Return the skillet to medium-high heat. Add the jasmine rice and cook, stirring constantly, until the rice is very lightly toasted, about 30 seconds.
- Step 5: Pour in the coconut milk, water, fresh lime juice, and 1/2 teaspoon kosher salt. Bring to a boil, then cover and reduce the heat to low. Simmer gently until rice is tender and the liquid is absorbed, about 16 to 18 minutes.
- Step 6: Fluff the cooked rice with a fork. Return the chicken mixture to the skillet, spooning it evenly over the rice. Cover and cook over low heat until the chicken mixture is heated through, about 1 minute more. Serve immediately.
Tips & Variations
- For extra heat, include the seeds of the chile or add a splash of chili garlic sauce.
- Swap ground chicken for ground turkey or pork for a different flavor variation.
- If Thai basil is unavailable, substitute with sweet basil, though the flavor will be milder.
- Use a tight-fitting lid on your skillet to ensure the rice cooks evenly and absorbs all the liquid.
Storage
Store leftovers in an airtight container in the refrigerator for up to 3 days. Reheat gently in a skillet over low heat or microwave until warmed through. Adding a splash of water or broth when reheating helps keep the rice moist.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I make this dish gluten-free?
Yes, to make it gluten-free, use gluten-free oyster sauce or substitute with tamari sauce. Fish sauce is generally gluten-free, but always check the label to be sure.
Can I prepare this recipe vegetarian?
This recipe relies on ground chicken and fish sauce for its signature flavor, so it’s not naturally vegetarian. However, you can substitute the chicken with firm tofu and use vegetarian oyster sauce or soy sauce instead of fish and oyster sauces for a vegetarian version.
PrintOne-Skillet Creamy Thai Basil Chicken Recipe
This One-Skillet Creamy Thai Basil Chicken is a vibrant and satisfying dish that combines ground chicken with colorful vegetables, aromatic Thai basil, and a creamy coconut milk-infused jasmine rice. Perfect for a quick weeknight dinner, this recipe brings authentic Thai flavors to your home kitchen using a single skillet for easy cleanup.
- Prep Time: 10 minutes
- Cook Time: 30 minutes
- Total Time: 40 minutes
- Yield: 4 servings 1x
- Category: Main Course
- Method: Stovetop
- Cuisine: Thai
Ingredients
Protein and Vegetables
- 1 tbsp. vegetable oil
- 1 small red bell pepper, seeds and ribs removed, thinly sliced
- 1 large shallot, halved and thinly sliced
- 3 garlic cloves, minced
- 1 lb. ground chicken, preferably a mix of dark and light meat
- 1 Thai bird’s eye chile, seeds removed and thinly sliced, or 1/2 serrano chile, chopped
- Pinch of ground white pepper
- 4 oz. green beans, cut crosswise into 1/2” pieces
Sauces and Seasonings
- 3 tbsp. oyster sauce
- 1 tbsp. fish sauce
- 2 tsp. packed light brown sugar
- Kosher salt
- 1 tbsp. fresh lime juice
Rice and Liquid
- 1 1/4 cups packed fresh Thai basil leaves
- 1 1/4 cups jasmine rice
- 1 1/4 cups unsweetened full-fat coconut milk
- 1 1/4 cups water
Instructions
- Sauté Aromatics: In a large straight-sided skillet over medium-high heat, heat the vegetable oil. Add the sliced red bell pepper, shallot, and minced garlic. Cook while stirring until fragrant, about 2 minutes.
- Cook Chicken Mixture: Increase the heat to high. Add ground chicken, sliced Thai bird’s eye chile (or serrano), and a pinch of ground white pepper to the skillet. Cook, breaking up the meat with a wooden spoon and stirring occasionally, until the chicken is just cooked through and any released liquid has evaporated, about 3 to 5 minutes.
- Add Green Beans and Sauces: Stir in green beans, oyster sauce, fish sauce, and light brown sugar. Cook while stirring frequently until the green beans are crisp-tender, about 1 minute. Remove the skillet from heat and stir in the packed fresh Thai basil leaves until just wilted, approximately 20 seconds. Transfer the chicken mixture into a large bowl and set aside.
- Toast Rice: Return the empty skillet to medium-high heat. Add the jasmine rice and cook while stirring constantly until the rice is very lightly toasted, about 30 seconds.
- Cook Rice in Coconut Milk Mixture: Pour in the unsweetened full-fat coconut milk, water, fresh lime juice, and 1/2 teaspoon kosher salt. Bring the mixture to a boil. Cover the skillet and reduce heat to low. Simmer gently until the rice is tender and all liquid is absorbed, about 16 to 18 minutes.
- Combine and Heat Through: Fluff the cooked rice with a fork. Return the chicken and vegetable mixture to the skillet, spooning it over the rice. Cover and cook over low heat until the chicken mixture is heated through, about 1 minute more. Serve immediately.
Notes
- Use a mix of dark and light ground chicken for better flavor and moisture.
- Adjust the heat level by adding more or fewer chiles according to your preference.
- For a vegetarian version, substitute ground chicken with firm tofu and use vegetarian oyster sauce.
- Make sure to watch the rice carefully as it cooks, adding a bit more water if it absorbs too quickly before the rice is tender.
- Fresh Thai basil is key to authentic flavor; if unavailable, substitute with sweet basil but add it at the end to preserve its aroma.
Keywords: Thai basil chicken, one skillet dinner, coconut milk rice, quick Thai recipe, ground chicken recipe

