You may find it surprising, but KFC is the most popular fast food chain in Thailand. And Thai KFC's most popular item (and my fave) is the Spicy Chicken Rice Bowl or khao yum gai zabb. It's a rice bowl topped with popcorn chicken tossed in a laab seasoning, which is genius. I was determined to recreate it and I'm happy to report my version tastes even better than the original!

Want to save this recipe?
How I Figured Out This Copycat Recipe
After tasting the original rice bowl, it wasn't hard to figure out what ingredients to add because it tasted very much like a traditional Thai laab. But I had a more technical question... how is the popcorn chicken not soggy from the dressing??
In trying to figure out this recipe, I was lucky to have an intel - a friend who used to work at KFC in Thailand. Of course, KFC does not share specific recipes with their employees, and many of the ingredients arrive at the branch already made from the central kitchen. But I got the important intel on what the components are AND more importantly how they're assembled, which will turn out to be an extremely important detail!
Fun Fact: What Are The Most Popular Item at Thai KFC?
KFC Thailand is very good at integrating local Thai flavours into their dishes, and turns out, Thai people love it. My intel told me that KFC's 2 most popular dishes are indeed the Thai-flavored creations: this chicken rice bowl and the spicy and zingy wings called Wingz Zabb. Check out my Wingz Zabb copycat recipe here!
Ingredients and Notes
Here are all the ingredients you'll need and important notes about them. For amounts, see the recipe card below.

Popcorn Chicken
- Chicken thigh, boneless skinless, cut in 1-inch chunks. I recommend first flipping the thigh over and cut off the chunky little piece of meat as your first piece to even out the thickness (see the video tutorial if you need a demo).
- Fish sauce for the marinade, soy sauce will work too.
- Sugar
- Water
- All-purpose flour
- Cornstarch. This is added to the flour to lower the total amount of gluten, which makes the coating lighter and crispier.
- Paprika
- Cayenne pepper or another spicy chili powder of your choice.
- Granulated garlic or garlic powder.
- Ground white pepper, black pepper is also fine.
- Baking powder. This will help create bubbles in the coating, making it lighter. It will also increase the browning of the chicken.
Dressing

- Raw jasmine rice for making toasted rice powder. You can also use Thai glutinous rice (sticky rice).
- Makrut lime leaves, optional. (aka kaffir lime leaves) This will add a beautiful aroma to the toasted rice powder. Highly recommended!
- Roasted chili flakes, or whatever chili powder, to taste. This is a staple ingredient in Thai cuisine, you can easily make your own and use it for all kinds of dishes! Here's my roasted chili flakes recipe.
- Chicken bouillon powder, (optional). This is to add extra umami deliciousness. There's no doubt KFC adds some form of MSG to their chicken, and in order to level the playing field, we'll need something too 😉.
- Fish sauce. Learn more about how to choose good quality fish sauce.
- Lime juice.
- Sugar.
Fresh Herbs

- Red onion or shallots.
- Mint, green onion, and/or cilantro. The original KFC version uses cilantro and green onion, but I highly recommend adding the mint which is a key herb in traditional laab. My intel said KFC doesn't use mint because it's too perishable for their operation.
Step-By-Step
Here's a bird's eye view of the process so you can see the process and what needs to be done. For ingredient amounts and the full instructions, see the recipe card below.

- Combine the chicken with fish sauce, sugar and water. Let it sit for at least 20 mins and up to overnight.
- Combine all the flour dredge ingredients and mix well.
- Pour all of the marinated chicken into the flour mixture and toss well.
- Pick up the chicken one by one and place on a tray. This is to ensure no pieces are stuck together and not properly coated. Let it sit while you make the toasted rice; this sitting time will allow to flour to be hydrated and less will fall into the oil when frying.

- Toast the rice and makrut lime leaves together in a pan or pot, stirring constantly. Once the lime leaves are dry and curled up, pick them out.
- Continue to toast the rice, stirring constantly, until the rice is deep brown.
- Grind into a powder, leaving a few gritty bits. Set aside.
- Make the liquid dressing by combining the fish sauce, lime juice and sugar and stir until dissolved.

- Drop the chicken, one by one, into a 350°F oil. Fry for 2 minutes, then repeat with the remaining batches. (If not eating right away, you can fridge the chicken at this stage, see more on advance prep below.)
- Once the chicken has had at least 5 minutes to cool, fry them again for 1 minutes for extra cripiness.
- The twice-fried chicken will be darker and crispier than the single-fried. While it rests, mix up the dressing.
- Coming the toaste rice powder, chili flakes, and bouillon powder. Add the liquid dressing and stir to create a slurry (it is important to create this slurry!)

- Add the red onion and chicken to the slurry and quickly toss to distribute the dressing.
- Add the fresh herbs and toss.
- Serve over jasmine rice immediately and enjoy!
Advance Prep Tips
You can totally make this recipe all in one shot, but if your dinner prep time is limited, there are a few ways to split up the work to make cooking this meal a bit more "chill."
- For the least amount of work on serving day, fry the chicken once and make the toasted rice powder at least one day ahead. On eating day, you simply air-fry the chicken for 5 minutes at 350°F, make the dressing, and assemble.
- If you just wanna get a few quick things out of the way, cut and marinate the chicken the day before, and maybe toast the rice if you're so inclined. On the day-of start out by dredging the chicken. While it sits, you can prep the dressing ingredients.
- Of course, you can theoretically buy popcorn chicken from your local KFC and just make the laab dressing! I've not tried this, and I am told the KFC popcorn chicken doesn't taste the same in Thailand vs in the US. When combined with my dressing, the KFC one might be a bit too salty, but it's worth a try, and do let me know how it goes if you do!
Reheating and Storage
First of all, if you're not going to eat it all, don't toss the chicken with the dressing! Only toss what you will eat now, so the leftover chicken can be tossed fresh. The fried chicken can be keep in the fridge for up to a week, and to reheat, air fry the chicken for 5 minutes at a 375°F (190°C). It'll crisp up as new!
BUT if you have already tossed the chicken but just couldn't finish everything, it's not the end of the world. You can still air fry the tossed chicken the next day, but the seasoning will "bake in" to the chicken and your chicken will be dry. It'll still be tasty, though!

KFC Thai Spicy Chicken Rice Bowl (Khao Yum Gai Zabb)
Want to save this recipe?
Ingredients
Fried Chicken Marinade
- 1 lb chicken thigh, boneless skinless, cut in 1-inch cubes
- 1 tablespoon fish sauce
- 1 teaspoon sugar
- ¼ cup water
- Frying oil, as needed
Flour Dredge
- ¾ cup all-purpose flour
- ¼ cup cornstarch
- ½ teaspoon paprika
- ½ teaspoon cayenne pepper, or another spicy chili powder
- ½ teaspoon granulated garlic, or garlic powder
- ½ teaspoon ground white pepper
- ½ teaspoon baking powder
Assembly
- ¼ cup raw jasmine rice
- 1-2 makrut lime leaves, optional
- roasted chili flakes, or chili powder, to taste
- 1 teaspoon chicken bouillon powder, optional (I use Knorr)
- 2 ½ tablespoon fish sauce
- 2 ½ tablespoon lime juice
- 1 teaspoon sugar
- ¼ small red onion, short juliennes
- ½ cup chopped cilantro, mint and/or green onions
- Jasmine rice, for serving
FULL VIDEO TUTORIAL
All my recipes come with step-by-step video tutorials with extra tips not mentioned in the blog post, so make sure you watch the video to ensure success. If you enjoy them, consider subscribing to the YouTube Channel to not miss an episode. Thank you!
Subscribe to my YouTube ChannelInstructions
- Marinade: Combine the chicken in water, sugar and fish sauce. Mix well and marinade for at least 20 minutes and up to overnight.1 lb chicken thigh, 1 tablespoon fish sauce, 1 teaspoon sugar, ¼ cup water
- Make the flour dredge: Whisk together all of the flour dredge ingredients in a large mixing bowl. Add all of the chicken, including the marinade, into the flour and use tongs to toss the chicken until all pieces are coated, making sure all the pieces are separated from each other.¾ cup all-purpose flour, ¼ cup cornstarch, ½ teaspoon paprika, ½ teaspoon cayenne pepper, ½ teaspoon granulated garlic, ½ teaspoon ground white pepper, ½ teaspoon baking powder
- Dredge the chicken: Use tongs to pick the chicken pieces out of the flour, one by one, and place them on a plate or tray in a single layer; this is to make sure no pieces are stuck together and therefore not properly coated in flour. Retoss any piece as needed to ensure complete coverage. If possible, let the chicken sit for 15-20 mins while you do the next steps; this sitting time allows the moisture from the chicken to moisten the flour coating, preventing it from falling off when frying.
- Make the toasted rice powder: In a small skillet or pot, add the raw rice and the makrut lime leaves and toast over medium high heat, stirring constantly. Once the makrut lime leaves are dry and crisp, remove it, then continue to toast the rice until it is dark brown. Once done, pour into a bowl and let cool for 1-2 minutes, then transfer both the rice and the lime leaves to a coffee/spice grinder or a heavy-duty mortar and pestle. Grind into a powder that's mostly fine but not completely powderized.¼ cup raw jasmine rice, 1-2 makrut lime leaves
- Make the liquid dressing: Combine the fish sauce, lime juice, and sugar and stir until the sugar is completely dissolved.2 ½ tablespoon fish sauce, 2 ½ tablespoon lime juice, 1 teaspoon sugar
- Fry the chicken (the first time): Add about 1 inch of frying oil to a medium pot or wok and heat it to 350°F (175°C). Add the chicken, one at a time, but don't crowd the pot - you’ll need to fry in 2-3 batches. After all the pieces are in, fry the chicken for 2 minutes, or until cooked through and golden brown, maintaining the oil temp between 320-350°F. Scoop them out with a wire skimmer and rest on a rack or paper towel-lined tray. Repeat with the remaining chicken, keeping the batches separated as you will need to refry them.
- Fry the chicken again: (Only double-fry what you will eat now, the rest you can refrigerate for up to a week and fry or air-fry them again when ready to eat). Once the first batch of the chicken has cooled for at least 5 minutes, bring the oil back up to 350°F and fry them again for 1 more minute for additional crispness. Scoop them out and drain on a rack. Repeat with the remaining chicken.
Assembly
- Note: This recipe is for 4 servings, but only toss the chicken you'll eat now with the dressing so it won't become soggy. I will give the dressing ingredient amounts for 1 portion, and you can scale it up as needed. Each portion of fried chicken is about 120g.In a mixing bowl, PER EACH SERVING OF CHICKEN (see note above), add 1 tablespoon of the toasted rice powder, ¼ teaspoon of chicken bouillon powder, and as much chili flakes as you want (start with ¼ teaspoon if unsure). Then, per serving, add 1 tablespoon + ¾ teaspoon (~19 ml) of the liquid dressing and stir to create a slurry.
- Add about 2 tablespoons of red onion per serving, then add the chicken and toss quickly with a spoon to get all of chicken coated evenly, scraping down the sides once or twice. Add the the chopped herbs and toss to mix. Serve immediately on top of jasmine rice.¼ small red onion, ½ cup chopped cilantro, Jasmine rice
Leave a Reply