Authentic Thai Fried Rice Recipe (Khao Pad)
There’s a version of Thai fried rice that’s everywhere and a version that’s actually good. The difference is smaller than you think — and it has almost nothing to do with the ingredients.
I’ve been making Khao Pad for years. I’ve eaten it at street stalls in Chiang Mai and I’ve made it wrong dozens of times in my own kitchen. What I’ve learned: most home cooks overcrowd the pan, use freshly cooked rice, and skip the fish sauce. Three mistakes. Fix those three things, and you’re most of the way there.
This recipe is the version I make on a Tuesday night when I need dinner on the table in 20 minutes and I want it to be genuinely good. Not “pretty good for homemade.” Actually good.

What Is Khao Pad?
Khao Pad (ข้าวผัด) literally means “fried rice” in Thai — khao is rice, pad is stir-fried. It’s a foundational dish in Thai home cooking, not restaurant food. Street vendors in Bangkok serve it for breakfast. Mothers make it from last night’s leftovers. It’s the dish you eat when you don’t want to think too hard, and it’s the dish that, once you get it right, you’ll crave constantly.
What separates Thai fried rice from Chinese fried rice or Indonesian nasi goreng is a short list of things: fish sauce instead of soy sauce as the primary seasoning, Thai jasmine rice (which has a specific floral fragrance), fresh tomato, and usually a squeeze of lime and some white sugar to balance the salt. The flavor is brighter. Less umami-forward, more layered.
The Rule That Changes Everything: Day-Old Rice
I’ll say it once and I’ll say it clearly: do not use freshly cooked rice for fried rice.
Fresh rice is wet. When you throw wet rice into a hot pan, it steams instead of fries. You get clumped, gummy mush instead of individual grains with a little char and bite. According to food historians, fried rice was literally invented as a solution for day-old leftover rice — the technique only works because the rice has dried out.
Day-old rice that’s been refrigerated overnight has dried out. The grains are separate. They can take the heat of a screaming-hot pan and get actual color on them.

If you don’t have day-old rice: spread freshly cooked rice on a sheet tray and put it in the freezer for 20 minutes. It’s not perfect, but it’s close enough.
What kind of rice? Thai jasmine rice, always. The fragrance is part of the dish. Regular long-grain works in a pinch — it’s not the same, but it’s not bad. Avoid short-grain or sushi rice here.
The Ingredients (And What You Can Skip)

Here’s what goes into a real Khao Pad:
The non-negotiables:
-
Day-old jasmine rice
-
Fish sauce (this is the soul of the dish — do not swap for soy sauce on your first try)

-
Oyster sauce
-
Garlic
-
Egg
-
Neutral oil with a high smoke point (vegetable, avocado, or canola)
The usual additions:
- Protein — chicken, shrimp, tofu, or whatever you have
- White onion or shallots
- Fresh tomato
- Green onion (scallions), for finishing
- Lime wedge and cucumber, for serving
- White sugar — just a pinch, it matters
What you can skip:
- Thai basil (it’s great, but this isn’t drunken noodles — basil is optional here)
- White pepper (traditional, but black pepper works)
The only truly hard-to-find ingredient is fish sauce — and it’s not hard to find. Every major grocery store carries it now. Tiparos and Megachef are solid brands. Buy a bottle. You’ll use it constantly — in this recipe, in marinades like chicken satay, in dipping sauces, everywhere.
The Pan Situation
You don’t need a wok. I tested this specifically.
What you need is a large, heavy pan that can get very hot and hold that heat. A 12-inch cast iron skillet works great. A large stainless steel pan works. Even a nonstick skillet will produce decent results if you keep it uncrowded.
The trap is using a pan that’s too small. If you’re making fried rice for 4 in one batch in a 10-inch pan, you are steaming your rice, not frying it. If you need to make a big batch, cook it in two rounds. This is not optional advice. The same rule applies to every stir-fry recipe in this category — high heat, small batch, no exceptions.
Thai Fried Rice Recipe (Khao Pad)
Ingredients
For 2 servings:
- 2 cups cooked jasmine rice, day-old (about 1 cup dry rice before cooking)
- 2 tablespoons neutral oil
- 3 cloves garlic, minced
- ½ small white onion, diced
- 1 cup protein of choice (chicken breast sliced thin, shrimp, or firm tofu cubed)
- 2 eggs
- 1 medium tomato, cut into wedges
- 2 tablespoons fish sauce
- 1 tablespoon oyster sauce
- 1 teaspoon white sugar
- 2 green onions, sliced
- White pepper to taste
To serve:
- Lime wedges
- Sliced cucumber
- Fresh chili (optional)
- Extra fish sauce and sugar on the side (traditional)
Instructions
1. Prep everything before you touch the stove. Once this hits the pan, it moves fast. Mince your garlic, dice your onion, slice your protein, crack your eggs into a small bowl. Break up your cold rice with your hands so there are no big clumps.
The mise en place step isn’t fussy technique advice — it’s practical. A wok station in Bangkok runs at 300°F+. Your home stove won’t get that hot, but you still want zero lag time between steps.
2. Get your pan screaming hot. Place your pan over the highest heat your stove has. Let it heat for 90 seconds to 2 minutes before adding oil. When the oil goes in, it should shimmer immediately. You want to hear a sizzle when anything hits the pan.
3. Cook the protein first. Add the protein in a single layer. Don’t touch it for 60 seconds. Let it get some color. Stir, cook through, then push it to the side of the pan or remove it temporarily. Overcooked protein is better than undercooked — this isn’t the moment to be precious.
4. Fry the garlic and onion. Add a splash more oil if needed. Add garlic first — it should sizzle immediately and smell fragrant within 20 seconds. The sound you’re listening for: not a gentle bubble, but an active fry. Add the onion. Cook until the onion starts to go translucent, about 90 seconds.
5. Add the rice. This is the most important step. Add the rice and spread it across the entire surface of the pan. Press it flat. Don’t stir it. Let it sit for 30–45 seconds so the bottom of the rice gets some direct contact heat and maybe a little char. Then toss.
The goal isn’t to burn anything — it’s to get individual grains that are slightly toasted on the outside, not wet and steamed through.
6. Push the rice to the sides. Scramble the eggs in the center. Clear a space in the middle of the pan. Add the eggs. Let the edges set for about 15 seconds, then scramble them into large curds. Before they’re fully set, toss with the rice to combine. The egg will finish cooking from the residual heat of the rice.

7. Season the pan. Add fish sauce, oyster sauce, and sugar directly to the rice. Toss to coat every grain. Taste it. It should be savory, slightly sweet, and have that unmistakeable funky-briny depth that only fish sauce gives. If it tastes flat, add more fish sauce. If it tastes too salty, a pinch more sugar will balance it.
8. Add tomato, protein back in, and finish. Add the tomato wedges and protein, toss everything together for 30 seconds. The tomato should warm through but not fall apart — you want it in pieces, not sauce.
Take the pan off heat. Add green onions and white pepper. Toss once more.
9. Plate and serve immediately. Pile it on a plate. Serve with lime wedges, cucumber slices, and extra fish sauce + sugar on the side. In Thailand, fried rice almost always comes with these accompaniments — it’s not garnish, it’s part of how you eat it. Squeeze lime over before the first bite.

The Things That Will Trip You Up (And How to Fix Them)
Problem: Rice is sticking and clumping. Fix: Your rice is too wet (fresh rice), or your pan isn’t hot enough, or you’re stirring too much. Break it up with the back of your spatula and press it flat. Give it time to fry before you toss.
Problem: Everything tastes bland. Fix: More fish sauce. Fried rice is bold. If you’re nervous about fish sauce, add it a tablespoon at a time and taste as you go — but don’t skip it.
Problem: The whole thing is wet and soggy. Fix: You overcrowded the pan. Scale down or cook in batches. Too much moisture and you’re steaming, not frying. I run into this with stir-fries across the board — it’s the single most common home cook mistake.
Problem: The egg disappeared into the rice. Fix: Let the egg set slightly before you scramble it. And don’t scramble it too small — larger curds are better here.
Variations Worth Trying

Once you have the base down, this is an endlessly flexible recipe.
Khao Pad Gai — with chicken. The most common version. Slice the chicken thin against the grain so it cooks in 2 minutes.
Khao Pad Goong — with shrimp. Even faster. Shrimp cook in 90 seconds, so add them last, not first.
Khao Pad Pak — vegetarian, just vegetables. Skip the fish sauce and use a combination of soy sauce and a small splash of lime juice to approximate the salt and brightness. It’s not the same, but it works.
Khao Pad Poo — with crab meat. This is the elevated version you see at nicer Thai restaurants. Lump crab, folded in gently at the end so it stays in pieces.
Khao Pad Amerikan — the quirky Thai-American fusion born during the Vietnam War era. Add ketchup, raisins, and serve with fried chicken pieces and sliced hot dogs on top. It sounds wrong. It is genuinely eaten all over Thailand. I’ll leave it there.
Add a fried egg on top — this is very traditional and very correct. Fry an egg in a separate pan while the fried rice is cooking, place it on top right before serving.
Frequently Asked Questions
Can I use soy sauce instead of fish sauce? You can, but it changes the dish meaningfully. Fish sauce has a brightness and depth that soy sauce doesn’t replicate. If you need to avoid fish sauce — allergy, dietary restriction — use soy sauce plus a squeeze of lime to get some of the acidity back. The result is decent, but call it something other than Khao Pad.
What’s the best rice for Thai fried rice? Thai jasmine rice. It has a floral fragrance and a slightly stickier texture than regular long-grain that works well here. If you can’t find it, regular long-grain white rice is a reasonable substitute. Avoid short-grain, arborio, or any rice labeled “sticky” or “glutinous.”
Can I make this ahead of time? The rice, yes — cook it a day in advance and refrigerate. The fried rice itself: make it right before you eat it. Fried rice does not improve when reheated, and sitting in the fridge makes it lose its texture. 20 minutes start to finish isn’t a long time.
Why does my home version never taste like the restaurant? Mostly heat. Restaurant woks run at temperatures that aren’t achievable on a home stove, which creates “wok hei” — a smoky, slightly charred quality. You can approximate it by getting your pan as hot as possible, cooking in small batches, and not overcrowding. You won’t get perfect wok hei at home. But you can get 80% of the way there, and that 80% is still really good. I wrote about this in detail in the Nasi Goreng guide — it applies equally here.
Do I need a wok? No. A large cast iron or stainless pan works. The goal is high heat and surface area, not the specific shape of the pan. That said, if you cook a lot of Asian food and you’re considering buying a wok — a carbon steel wok is a great investment. Seasoned properly, it’s a different experience.
How do I store leftovers? In an airtight container in the fridge, up to 3 days. To reheat: hot pan with a splash of oil, high heat, toss for 2–3 minutes. Add a few drops of water if it’s drying out. Do not microwave if you can help it.
A Note on Authenticity
I want to be honest about something: there’s no single “authentic” Khao Pad. Thailand is enormous and diverse, and fried rice varies from region to region, household to household, stall to stall. The version I make draws from the central Thai street stall tradition — fish sauce, tomato, a squeeze of lime. It’s not my grandmother’s recipe, because Khao Pad isn’t part of my family’s heritage.
What I can offer is this: I’ve tested this recipe carefully, I’ve eaten enough of the real thing to know what I’m aiming for, and the methodology is sound. The flavors are right. The technique is right. If you have Thai family and this doesn’t match what you grew up eating — tell me, because I genuinely want to know the regional differences.
What to Serve With Thai Fried Rice
On its own with lime and cucumber, it’s a complete meal. If you want to turn it into a larger spread:
- Chicken Satay — skewered, marinated chicken with peanut sauce. A natural Thai-inspired pairing that works as a starter or side.
- Tom Yum soup — the sour-spicy broth is a natural pairing and a classic Thai table combination.
- Thai cucumber salad (Ajad) — a simple sweet-vinegar cucumber pickle that cuts through the richness.
- Vietnamese Pho — if you’re doing a Southeast Asian spread, this is the anchor dish.
- Fermented Kimchi — unconventional pairing, but a scoop of tart kimchi alongside fried rice is very good. Try it.
The Short Version
If you take nothing else from this recipe, take these four things:
- Day-old rice — non-negotiable
- Fish sauce — the whole flavor depends on it
- Hot pan, small batch — don’t overcrowd
- Season and taste — fried rice should taste bold
Everything else is adjustable. The protein, the vegetables, the ratio of egg to rice — all of it bends. The four things above don’t.
Now go make it. It takes 20 minutes, and you’ll wonder why you ever ordered delivery.
This post may contain affiliate links, which means I may earn commissions for purchases made through links at no extra cost to you. See View Disclaimer for more information.
Authentic Thai Fried Rice Recipe (Khao Pad)
Main coursePT10M
PT20M
Ingredients
- • 2 cups cooked day-old jasmine rice
- • 2 tablespoons neutral oil
- • 3 cloves garlic, minced
- • ½ small white onion, diced
- • 1 cup protein of choice
- • 2 eggs
- • 1 medium tomato, cut into wedges
- • 2 tablespoons fish sauce
- • 1 tablespoon oyster sauce
- • 1 teaspoon white sugar
- • 2 green onions, sliced
- • White pepper to taste
Instructions
- 1 Prep everything before you touch the stove
- 2 . Get your pan screaming hot
- 3 Cook the protein first
- 4 Fry the garlic and onion
- 5 dd the rice.
- 6 Push the rice to the sides
- 7 Season the pan
- 8 Add tomato, protein back in, and finish
- 9 Plate and serve immediately
About Asha
Half Asian, half African cook raised between two food-obsessed cultures. I've spent 10 years learning Asian cooking traditions through family, friends, and thousands of hours at the stove — testing every dish until it works in a standard home kitchen.
Read my full story
Loading comments...