Fried Rice Thailand Recipe: Street Food Authenticity in Your Kitchen

Fried Rice Thailand Recipe: Street Food Authenticity in Your Kitchen

I spent years trying to recreate that authentic Thai street food magic at home. This version finally nails it.

It starts with day-old jasmine rice and a screaming hot wok. The trick is cooking each ingredient separately before combining—this keeps everything from getting soggy.

You’ll end up with fragrant, slightly charred rice studded with egg, vegetables, and your choice of protein. Fish sauce and lime add that unmistakable Thai punch.

Serve it with a fried egg on top and extra chili on the side. Street food never tasted this good indoors.

👨‍🍳
Difficulty
Medium
🍗
Diet
Poultry
⏱️
Total Time
30 min
🔥
Calories
Med Cal

Ingredients for Fried Rice Thailand

Day-old rice plus a hot wok. Simple staples, authentic Thai street food vibes.

Ingredient Amount Notes
Jasmine Rice 🍚 3 cups Day-old, cooked and cooled
Vegetable Oil 🫒 3 tbsp High smoke point preferred
Garlic Cloves 🧄 4 cloves Minced finely for even flavor
Large Eggs 🥚 2 whole Beaten for scrambling
Chicken Breast 🍗 1 lb Boneless, skinless, thinly sliced
Carrots 🥕 1 cup Finely diced for quick cooking
Green Onions 🧅 4 whole Thinly sliced, whites and greens separated
Fish Sauce 🐟 2 tbsp Thai variety for authentic flavor
Light Soy Sauce 🫕 2 tbsp Low-sodium if preferred
Lime 🍋 1 whole Juiced and zested for brightness
Thai Chili Peppers 🌶️ 2 whole Sliced thin for heat control
White Pepper 🧂 ½ tsp Ground, for traditional taste
Sugar 🧈 1 tsp Balances the salty and sour
Cilantro 🌿 ½ cup Fresh, chopped for garnish

The rice is non-negotiable—day-old jasmine from an Asian market is ideal (it’s drier and fries up fluffier). Fish sauce is the soul here, and Red Boat or Tiparos are the brands I swear by. The chicken? Thin slices cook fast and even. If your grocery store doesn’t carry Thai chilies, serranos work in a pinch. Look for bright, firm peppers without spots.

No fish sauce? Soy sauce plus a dash of lime gets you 80% there (but it won’t be the same). Vegetarian? Swap in extra soy sauce and a splash of coconut aminos. The lime is flexible—bottled works, but fresh is worth the squeeze. Out of jasmine rice? Long-grain white is fine, but avoid instant—it turns to mush.

Leftovers keep 3-4 days in the fridge, but the texture’s best fresh. Freeze without the egg—reheat in a hot pan with a splash of oil to revive. Always cook the egg fresh for that runny yolk topping (don’t skip this part).

❤️

Why You’ll Love This Recipe

  • One Pan Wonder: I just toss everything—jasmine rice, chicken, eggs—into one wok and it’s done in 15 minutes flat.
  • Garlic Infused: The sizzle of garlic in hot oil hits first, then it coats every grain of rice with that deep, savory aroma.
  • Lunchbox Hero: Honestly, it’s my kids’ favorite school lunch—still warm or straight from the fridge the next day.
  • Stretch Your Dollar: A single chicken breast and a cup of leftover jasmine rice feed my family of four without breaking the bank.

Step-by-Step Instructions for Thai Fried Rice

This is how I recreate authentic Bangkok street food flavor in my own kitchen.

Step 1: Prep All Ingredients Before Cooking

I start by thinly slicing the 1 lb Chicken Breast and setting it aside. Then I mince the 4 cloves Garlic Cloves, finely dice the 1 cup Carrots, and thinly slice the 4 whole Green Onions, keeping the whites and greens separate. This prep work is crucial—once you start cooking, everything happens fast.

I beat the 2 whole Large Eggs in a small bowl and set them near the stove. I also slice the 2 whole Thai Chili Peppers thinly and chop the 0.5 cup Cilantro. Having everything ready prevents burning and ensures even cooking. I juice and zest the 1 whole Lime last, as I want that fresh citrus aroma at its peak.

Step 2: Cook Chicken and Aromatics

I heat 2 tbsp Vegetable Oil in a wok or large skillet over high heat until it shimmers. Then I add the sliced chicken and cook for 3-4 minutes until it’s no longer pink and the edges are just beginning to brown. I remove the chicken to a plate and set it aside.

In the same pan, I add the remaining 1 tbsp Vegetable Oil and the minced garlic. I stir constantly for 30 seconds until the garlic is fragrant but not browned—burnt garlic will make your dish bitter. Then I add the diced carrots and cook for 2 minutes until they start to soften. The carrots should still have a slight crunch, as they’ll cook more later.

Step 3: Scramble Eggs and Combine Everything

I push the carrots to one side of the pan and pour the beaten eggs into the other side. I let them sit for 10 seconds before gently scrambling with a spatula. Once the eggs are just set but still slightly runny, I add the cooked chicken back to the pan along with the 3 cups Jasmine Rice, breaking up any clumps with my spatula.

I stir-fry everything together for 2-3 minutes until the rice is heated through and starting to crisp slightly. The rice should be hot all the way through—this is when you know it’s ready for the sauces. I pay close attention to the edges of the pan, where the rice tends to crisp up first.

Step 4: Season and Finish

I reduce the heat to medium and add the 2 tbsp Fish Sauce, 2 tbsp Light Soy Sauce, 1 tsp Sugar, and 0.5 tsp White Pepper. I stir everything together and cook for another 2 minutes until the rice is evenly coated and the flavors have melded. The fish sauce should give it that unmistakable umami depth.

Finally, I stir in the green onion greens, sliced Thai chili peppers, and half of the chopped cilantro. I cook for just 30 seconds more to warm these final ingredients through. I remove from heat and stir in the lime juice and zest. This bright citrus finish is the signature of authentic Thai street food.

Step 5: Garnish and Serve Immediately

I transfer the fried rice to serving plates and garnish with the remaining cilantro and green onion whites. I serve it immediately while it’s hot—the texture changes as it cools, and the flavors are most vibrant fresh from the pan.

Each serving should have a balance of chicken, vegetables, and rice with that perfect combination of salty, sweet, sour, and spicy flavors. I always serve extra lime wedges on the side for those who want an additional tangy kick. This dish tastes just like what you’d find at a bustling Bangkok street food stall.

👨‍🍳

Pro Tips For Making Fried Rice Thailand

  • Use Cold Rice: Always start with day-old jasmine rice from the fridge—I learned this the hard way after my first batch turned mushy. Fresh rice is too moist and steams instead of frying.
  • High Heat Only: Crank the wok or skillet to screaming hot before adding oil, then keep it there. After burning three batches, I finally figured out that lukewarm heat makes soggy fried rice.
  • Prep Chicken Small: Cut the chicken breast into tiny, even pieces—about 1/4-inch cubes. Sounds tedious, but it cooks through in seconds and every bite gets that seared flavor.
  • Scramble Eggs First: Push the rice and chicken to one side, add a little extra oil, then scramble the eggs in the empty space. My grandmother swore by this, and she was right: it keeps the eggs tender and distinct.

Wine and Beer Pairings for This fried rice thailand

Crisp Lager Companions

Thai fried rice begs for a cold, crisp beer to cut through the bold flavors. I reach for Singha or Chang, classic Thai lagers that complement the dish’s umami and heat. Their light body and subtle sweetness balance the salty-sour profile perfectly. 🍺

Riesling Refreshment

For wine lovers, an off-dry German Riesling with its bright acidity and touch of sweetness works wonders. Look for Dr. Loosen Blue Slate—its citrus notes mirror the lime in the dish while the sweetness tames the chili heat.

Sparkling Rosé Surprise

A dry sparkling rosé like Whispering Angel Rosé offers effervescence that cleanses your palate between bites. The berry notes contrast beautifully with the dish’s savory elements, while the bubbles enhance the fresh flavors.

Wheat Beer Harmony

Hoegaarden or other Belgian wheat beers bring a creamy texture and citrusy coriander notes. The slight tartness complements the fish sauce, while the wheat’s smoothness balances the dish’s complexity. I find this pairing particularly satisfying.

Light Bodied Whites

A Pinot Grigio from Alto Adige provides crisp acidity without overwhelming the dish. Its clean, mineral-driven profile lets the fried rice’s flavors shine. Serve well-chilled for maximum refreshment. ✨

Non-Alcoholic Sparkler

For a zero-proof option, try San Pellegrino Aranciata. The orange citrus notes and effervescence mimic the lime’s brightness, while the sweetness balances the salty-sour elements. It’s my go-to for lunch pairings.

Nutrition Facts

Servings 4
Amount Per Serving
Calories 420kcal
% Daily Value
Total Fat 14g18%
Saturated Fat 2.5g12%
Cholesterol 185mg62%
Sodium 1200mg52%
Total Carbohydrate 42g15%
Dietary Fiber 3g11%
Sugars 4g
Protein 35g70%
Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently Asked Questions

1

Why use day-old rice?

Fresh rice holds too much moisture and will turn mushy when stir-fried. Day-old rice is drier and fries up fluffy with that coveted slightly crisp texture. Always break up clumps before cooking for even results.

2

Can I make this vegetarian?

Replace chicken with tofu or extra veggies. Use 3 tbsp soy sauce and 1 tbsp coconut aminos instead of fish sauce. The lime and chili will still deliver that classic Thai flavor.

3

How do I prevent soggy fried rice?

Cook over high heat and work in batches if needed. Overcrowding the pan steams the rice. Also, add sauces at the end—not the beginning—to maintain crispness.

★★★★★4.9(2 reviews)
Tyler Campbell