I share the one pantry swap that keeps Thai Fried Rice from clumping even when you are short on time.

I never thought simple jasmine rice and garlic could do this to me. One bite of my favorite Thai Fried Rice and the city streets I miss come rushing right back.
It’s not fussy, just bold, a little salty, sometimes tangy, and if you like heat it’ll bite back. This version sits somewhere between the old roadside stalls and that stubborn Khao Pad Thai Fried Rice you keep chasing, the kind you swear you’ll nail someday.
I burn it more than I’d admit, but somehow it keeps surprising me. Come curious, not perfect.
Ingredients

- Jasmine rice: fragrant carbs, light and fluffy, gives dish it’s classic texture
- Garlic: low calories adds savory punch and aroma, has immune boosting compounds
- Eggs: protein rich add silkiness and richness they lift the fried rice
- Shrimp: lean protein cooks fast gives sweet briny flavor or use tofu
- Fish sauce: salty umami tiny calories gives deep savory backbone
- Lime: bright acidic citrus cuts saltiness and adds fresh tang
- Bird’s eye chilies: little heat bombs add capsaicin and bright aroma
- Palm sugar: mild caramel sweetness balances salty sauces use sparingly
Ingredient Quantities
- 3 cups cooked jasmine rice, day old if you can (about 600 g)
- 2 to 3 tbsp vegetable oil or peanut oil
- 3 garlic cloves, minced
- 1 small shallot, thinly sliced or finely chopped (optional)
- 2 large eggs, lightly beaten
- 200 g (7 oz) shrimp, or chicken, or pork, or firm tofu, cut bite size
- 1 small onion, thinly sliced (about 1/2 cup)
- 1 medium tomato, cut into wedges or chopped
- 2 to 3 tbsp fish sauce
- 1 to 2 tbsp light soy sauce
- 1 tbsp oyster sauce (optional but common)
- 1 tsp palm sugar or granulated sugar
- 1/4 tsp ground white pepper
- 2 scallions, sliced (green parts and white parts)
- 1 to 2 bird’s eye chilies, sliced, or 1 tsp dried chili flakes (adjust to taste)
- Small handful fresh cilantro leaves, roughly chopped, for garnish
- Lime wedges for serving
- Sliced cucumber for serving
How to Make this
1. If you can, use 3 cups day old jasmine rice straight from the fridge; break up any clumps with your fingers or a fork so it’s loose and dry-ish, that helps get good fry and not mush.
2. Prep everything: mince 3 garlic cloves, thinly slice 1 small shallot if using, slice 2 scallions, cut 1 small onion thin, wedge or chop 1 tomato, slice 1 to 2 bird’s eye chilies (or measure 1 tsp chili flakes), chop a small handful cilantro, cut protein (200 g shrimp, or chicken, or pork, or firm tofu) into bite size pieces, beat 2 eggs and have lime wedges and sliced cucumber ready.
3. Heat a wok or large skillet over high heat until very hot, add 2 to 3 tbsp vegetable or peanut oil and swirl to coat; high heat is key to getting that slightly smoky wok flavor.
4. Add the minced garlic and shallot, stir for 20 to 30 seconds until fragrant but not burned; toss in the protein and stir-fry until just cooked through and starting to brown, about 1–3 minutes depending on what you chose.
5. Push the protein to one side of the pan, pour the beaten eggs into the cleared space, let them set for a few seconds then scramble quickly until they’re just cooked but still soft, then mix with the protein.
6. Add the cold rice, break up any remaining lumps with your spatula, and spread it out so it touches the hot pan; let it sit a few seconds between tosses so it fries instead of steams.
7. Pour in 2 to 3 tbsp fish sauce, 1 to 2 tbsp light soy sauce, 1 tbsp oyster sauce if using, sprinkle 1 tsp palm sugar and 1/4 tsp ground white pepper; toss everything together quickly and taste, add a splash more fish or soy if it needs salt, or a pinch more sugar if it’s too sharp.
8. Toss in the sliced onion, tomato and the sliced chilies and stir-fry just until the onion starts to soften and the tomato is warmed but not completely collapsed; add the sliced scallions at the last minute so they stay bright.
9. Turn off the heat, toss in the chopped cilantro, give one last taste and adjust seasoning, then serve immediately with lime wedges and sliced cucumber on the side for crunch and brightness.
10. Tips: use day-old cold rice, hot pan, and don’t overcrowd the pan; if rice sticks or seems dry add a little more oil. For more char flavor turn heat up briefly and let rice touch the pan between tosses.
Equipment Needed
1. Wok or large heavy skillet (12 inch works great)
2. Sturdy spatula or metal turner for scraping and tossing
3. Sharp chef’s knife for chopping and slicing
4. Cutting board
5. Mixing bowl for beaten eggs and another for prepped ingredients
6. Measuring spoons and a tablespoon or small measuring cup
7. Tongs or a long-handled spoon for tossing the rice
8. Small prep bowls or ramekins to hold garlic, chilies, sauces, etc.
FAQ
Authentic Thai Fried Rice Recipe (ข้าวผัด) Substitutions and Variations
- Jasmine rice: If you don’t have jasmine, use long grain white rice like basmati, cook it a bit firmer and cool it well so the grains separate. Brown rice works too but its chewier texture and longer cooking time will change the result.
- Fish sauce: For a veg option use soy sauce plus a splash of lime and 1/4 tsp miso or a little dried seaweed for umami. If you need a non fish substitute try light soy sauce with 1 tsp Worcestershire or anchovy paste for depth.
- Protein (shrimp, chicken, pork, tofu): Swap with firm tempeh or seitan for a hearty plant option, or use leftover roast chicken or canned tuna if you want a quicker fix. If using tofu press and pat it very dry first.
- Palm sugar: Replace 1 to 1 with light brown sugar or coconut sugar, or use white sugar with a tiny splash of molasses or maple syrup to mimic that caramel note, then taste and adjust.
Pro Tips
1) Use truly dry rice, not just cool rice. If you forgot to make it yesterday spread hot rice on a sheet tray and pop it in the fridge or freezer for 15–30 minutes to dry the surface. Break up clumps with your fingers so the grains fry instead of mush, and toss the rice with a teaspoon of oil before it hits the pan so each grain gets coated.
2) Don’t be shy with high heat, but don’t overcrowd either. A screaming hot wok gives you that little char and smoky flavor, but if you pile in too much rice it steams instead. Work in batches if needed, and let the rice touch the pan for a few seconds between tosses so you get bits of crisp.
3) Season in stages and taste as you go. Fish sauce is salty and can quickly overpower, so add it gradually, then top up with soy for color and a pinch of sugar to round things out. If something tastes flat a tiny squeeze of lime at the end fixes it, or a small splash of light stock or water can help if it’s too dry.
4) Keep delicate stuff out of the hot front line till the end. Tomatoes, scallions and cilantro should go in last so they stay bright and not turned to mush. And for extra texture and flavor try a quick sear on the protein so you get little browned bits, then mix it back in with soft scrambled eggs right before the final toss.

Authentic Thai Fried Rice Recipe (ข้าวผัด)
I share the one pantry swap that keeps Thai Fried Rice from clumping even when you are short on time.
3
servings
511
kcal
Equipment: 1. Wok or large heavy skillet (12 inch works great)
2. Sturdy spatula or metal turner for scraping and tossing
3. Sharp chef’s knife for chopping and slicing
4. Cutting board
5. Mixing bowl for beaten eggs and another for prepped ingredients
6. Measuring spoons and a tablespoon or small measuring cup
7. Tongs or a long-handled spoon for tossing the rice
8. Small prep bowls or ramekins to hold garlic, chilies, sauces, etc.
Ingredients
-
3 cups cooked jasmine rice, day old if you can (about 600 g)
-
2 to 3 tbsp vegetable oil or peanut oil
-
3 garlic cloves, minced
-
1 small shallot, thinly sliced or finely chopped (optional)
-
2 large eggs, lightly beaten
-
200 g (7 oz) shrimp, or chicken, or pork, or firm tofu, cut bite size
-
1 small onion, thinly sliced (about 1/2 cup)
-
1 medium tomato, cut into wedges or chopped
-
2 to 3 tbsp fish sauce
-
1 to 2 tbsp light soy sauce
-
1 tbsp oyster sauce (optional but common)
-
1 tsp palm sugar or granulated sugar
-
1/4 tsp ground white pepper
-
2 scallions, sliced (green parts and white parts)
-
1 to 2 bird's eye chilies, sliced, or 1 tsp dried chili flakes (adjust to taste)
-
Small handful fresh cilantro leaves, roughly chopped, for garnish
-
Lime wedges for serving
-
Sliced cucumber for serving
Directions
- If you can, use 3 cups day old jasmine rice straight from the fridge; break up any clumps with your fingers or a fork so it’s loose and dry-ish, that helps get good fry and not mush.
- Prep everything: mince 3 garlic cloves, thinly slice 1 small shallot if using, slice 2 scallions, cut 1 small onion thin, wedge or chop 1 tomato, slice 1 to 2 bird's eye chilies (or measure 1 tsp chili flakes), chop a small handful cilantro, cut protein (200 g shrimp, or chicken, or pork, or firm tofu) into bite size pieces, beat 2 eggs and have lime wedges and sliced cucumber ready.
- Heat a wok or large skillet over high heat until very hot, add 2 to 3 tbsp vegetable or peanut oil and swirl to coat; high heat is key to getting that slightly smoky wok flavor.
- Add the minced garlic and shallot, stir for 20 to 30 seconds until fragrant but not burned; toss in the protein and stir-fry until just cooked through and starting to brown, about 1–3 minutes depending on what you chose.
- Push the protein to one side of the pan, pour the beaten eggs into the cleared space, let them set for a few seconds then scramble quickly until they're just cooked but still soft, then mix with the protein.
- Add the cold rice, break up any remaining lumps with your spatula, and spread it out so it touches the hot pan; let it sit a few seconds between tosses so it fries instead of steams.
- Pour in 2 to 3 tbsp fish sauce, 1 to 2 tbsp light soy sauce, 1 tbsp oyster sauce if using, sprinkle 1 tsp palm sugar and 1/4 tsp ground white pepper; toss everything together quickly and taste, add a splash more fish or soy if it needs salt, or a pinch more sugar if it’s too sharp.
- Toss in the sliced onion, tomato and the sliced chilies and stir-fry just until the onion starts to soften and the tomato is warmed but not completely collapsed; add the sliced scallions at the last minute so they stay bright.
- Turn off the heat, toss in the chopped cilantro, give one last taste and adjust seasoning, then serve immediately with lime wedges and sliced cucumber on the side for crunch and brightness.
- Tips: use day-old cold rice, hot pan, and don’t overcrowd the pan; if rice sticks or seems dry add a little more oil. For more char flavor turn heat up briefly and let rice touch the pan between tosses.
Notes
- Below you’ll find my best estimate of this recipe’s nutrition facts. Treat the numbers as a guide rather than a rule—great food should nourish both body and spirit. Figures are approximate, and the website owner assumes no liability for any inaccuracies in this recipe.
Nutrition Facts
- Serving Size: 352g
- Total number of serves: 3
- Calories: 511kcal
- Fat: 16.3g
- Saturated Fat: 1.6g
- Trans Fat: 0.1g
- Polyunsaturated: 4g
- Monounsaturated: 6.7g
- Cholesterol: 254mg
- Sodium: 800mg
- Potassium: 355mg
- Carbohydrates: 60.7g
- Fiber: 3.3g
- Sugar: 3.3g
- Protein: 26g
- Vitamin A: 833IU
- Vitamin C: 20mg
- Calcium: 50mg
- Iron: 2mg







![Thai Coconut Soup [Coconut Milk Soup] Recipe](https://bangkokbowl.com/wp-content/uploads/2025/06/Collage_Thai-Coconut-Soup-Coconut-Milk-Soup-_1751036922-150x150.webp)









