Spicy Thai Shrimp Fried Rice
Welcome, food lover! If you’ve been searching for a rice dish that’s quick, tasty, full of flavour, and feels like a warm hug from a street food stall in Bangkok, then you just landed in the right place. Today, I’m sharing one of my absolute favourite recipes that never gets old no matter how many times I make it — Thai Shrimp Fried Rice.
This dish is everything you want in a meal. It’s simple enough for a weeknight dinner, impressive enough to serve guests, and packed with bold flavours that will make your kitchen smell absolutely amazing. Whether you’re someone who loves cooking or someone who barely knows how to boil water, this recipe will walk you through everything step by step so you can nail it on your very first try.
By the time you finish reading this, you’ll know exactly how to make the perfect Thai Shrimp Fried Rice from scratch — including the right rice to use, the best shrimp to pick, the sauces that bring the magic, and all the tips that make the difference between a flat, boring fried rice and one that tastes like you ordered it from a real Thai restaurant.
What Is Thai Shrimp Fried Rice?
Thai Shrimp Fried Rice is a popular dish that comes from Thailand, a country in Southeast Asia known for its bold, aromatic, and flavour-packed food. This dish is made by stir-frying cooked rice with shrimp, eggs, vegetables, and a special combination of Thai sauces and seasonings in a very hot pan or wok.
It’s different from your regular everyday fried rice in a few important ways. Thai fried rice uses fish sauce instead of just soy sauce, which gives it that deep, slightly salty, umami flavour that you can’t quite put your finger on but absolutely love. It also uses jasmine rice, which is a type of long-grain fragrant rice that has a slightly floral smell and a softer, slightly sticky texture when cooked. That jasmine rice is what makes Thai fried rice taste so authentic and different from Chinese or American-style fried rice.
The shrimp in this dish adds a sweet, juicy bite that works perfectly with the savoury sauce base. When you eat a spoonful of this rice, you get everything at once — the softness of the rice, the tenderness of the shrimp, the slight crunch from the green onions, and that beautiful salty-savoury depth from the fish sauce and oyster sauce. It’s truly one of those meals that hits differently every single time.
Ingredients You Will Need
Before you start cooking, it’s important to gather everything you need. This saves you from running around your kitchen in a panic halfway through cooking when the pan is already hot. Here’s what you need to make Thai Shrimp Fried Rice for about 3 to 4 people.
For the rice and shrimp:
- 3 cups of cooked jasmine rice (preferably day-old rice — more on this later)
- 300g to 400g of medium or large raw shrimp, peeled and deveined
- 2 tablespoons of vegetable oil or any neutral cooking oil
- 3 cloves of garlic, finely minced
- 2 to 3 eggs
For the sauce and seasoning:
- 2 tablespoons of fish sauce (this is the heart of the dish — don’t skip it)
- 1 tablespoon of oyster sauce
- 1 tablespoon of light soy sauce
- 1 teaspoon of sugar (white or brown both work)
- A pinch of white pepper or black pepper
For vegetables and garnish:
- 1 medium onion, chopped
- 2 to 3 stalks of green onions (spring onions), chopped
- 1 medium tomato, cut into small chunks (optional but recommended)
- Fresh cucumber slices for serving
- Lime wedges for serving
- Fresh chilli (optional, for those who love heat)
- Fresh coriander leaves for garnish (optional)
One thing you’ll notice is that this ingredient list is not complicated at all. Most of these items you can find in any regular grocery store or Asian grocery store near you. Fish sauce and oyster sauce are the two ingredients that some people might not already have at home, but once you buy them, you’ll find yourself reaching for them again and again in many other dishes.
The Secret to Perfect Thai Shrimp Fried Rice
Before we even get to the cooking part, there’s one thing you absolutely need to know, and it’s the number one secret that separates good fried rice from great fried rice.
Use day-old rice.
I’m serious about this. Freshly cooked rice is too soft and too wet for fried rice. When you throw fresh rice into a hot pan, it clumps together, gets mushy, and turns into a sticky mess instead of those beautiful separated grains you see in restaurant-style fried rice. Day-old rice that has been refrigerated overnight loses a lot of its moisture. That makes each grain firm and separate, so when it hits the hot pan, it fries properly and soaks up all those beautiful sauces without turning to mush.
If you don’t have day-old rice and you need to cook this today, spread your freshly cooked rice out on a baking sheet or flat plate and let it cool completely. Then put it in the fridge for at least 2 to 3 hours. It won’t be exactly the same as overnight rice, but it gets the job done pretty well.
Another important secret is high heat. Thai fried rice is cooked fast and hot. That high heat gives the rice a slightly smoky, almost charred flavour that restaurants call “wok hei” — which basically means the breath or energy of the wok. You want your pan or wok to be as hot as possible before anything goes in. Don’t be scared of the sizzle. That loud, dramatic sizzle when food hits the pan is your best friend.
How to Make Thai Shrimp Fried Rice
Here are step by step on how to prepare this delicacy.
Step 1 — Prepare Your Shrimp
Start with your shrimp. If they’re frozen, thaw them completely under cold running water, then pat them dry with paper towels. Dry shrimp cook much better than wet shrimp because wet shrimp steam instead of sear, and you want that nice golden sear on the outside.
Season your shrimp lightly with a pinch of salt, a pinch of pepper, and if you want, a tiny splash of soy sauce. Set them aside.
Step 2 — Prepare Your Sauce Mix
In a small bowl or cup, mix together your fish sauce, oyster sauce, soy sauce, and sugar. Stir it well until the sugar dissolves. Having your sauce already mixed before you start cooking is very important because fried rice cooks really fast. You won’t have time to measure and pour things separately once everything is going in the pan. This little prep step keeps things smooth and stress-free.
Step 3 — Heat Your Pan or Wok
Place your wok or large frying pan on the stove and turn the heat up to the highest setting. Let the pan get very hot. This should take about 1 to 2 minutes. Add your oil and let it heat up until it shimmers. You’ll know it’s ready when you hold your hand a few inches above the pan and feel strong heat coming up.
Step 4 — Cook the Shrimp
Add your shrimp to the hot pan in a single layer. Let them cook for about 1 to 1.5 minutes on one side without moving them, then flip. Cook for another 30 seconds to 1 minute. You’re looking for shrimp that are pink on the outside, curled into a slight C-shape, and no longer grey or translucent. Do not overcook them — overcooked shrimp become rubbery and tough. Once they’re done, remove them from the pan and set aside. They’ll go back in at the end.
Step 5 — Sauté the Garlic and Onion
In the same hot pan, add a little more oil if needed. Throw in your minced garlic first and stir it around quickly for about 15 to 20 seconds. Garlic burns fast on high heat, so keep it moving. Once it smells fragrant and golden, add your chopped onion. Stir and cook for about 1 minute until the onion softens slightly.
Step 6 — Add the Rice
Now it’s time to add your cold day-old rice. Break up any clumps with your hands before it goes in or use a spatula to press and separate them in the pan. Toss everything together, making sure the rice gets well coated with the oil, garlic, and onion. Let the rice sit in the pan undisturbed for about 30 seconds, then toss again. You want parts of the rice to get slightly toasted and golden — that’s where the flavour lives.
Step 7 — Push the Rice to the Side and Scramble the Eggs
Push your rice to one side of the pan to create an open space. Crack your eggs directly into that space. Let them sit for about 5 seconds, then scramble them quickly with your spatula. When they’re about 80% cooked — still slightly wet and soft — fold them into the rice and toss everything together. The soft scrambled egg pieces will finish cooking as they mix with the hot rice.
Step 8 — Add Your Sauce and Tomato
Pour your pre-mixed sauce all over the rice. Toss everything together quickly so every grain of rice gets coated. Add your chopped tomato pieces now. Tomato in Thai fried rice might sound unusual if you’ve never tried it before, but in Thailand, tomato is a classic addition that adds a little acidity and juiciness that balances all that salty savoury goodness beautifully. Toss for another minute.
Step 9 — Add Back the Shrimp and Green Onions
Toss your cooked shrimp back into the pan. Add most of your chopped green onions, saving a small handful for garnishing at the end. Stir everything together for about 30 seconds to 1 minute until everything is combined and hot throughout.
Step 10 — Taste and Adjust
This is your moment. Take a small taste of the rice. Does it need more fish sauce for saltiness? Does it need a little more sugar to balance? A little more soy sauce? Adjust slowly, adding small amounts at a time until it tastes exactly the way you love it. This step is important because everyone’s taste is different, and you are the chef right now.
Step 11 — Serve and Garnish
Transfer your Thai Shrimp Fried Rice to a plate or bowl. Top it with the remaining green onions, fresh coriander leaves if you like them, and a wedge of lime on the side. Lay a few slices of fresh cucumber next to the rice. In Thailand, fried rice is almost always served with fresh cucumber slices. They’re cool, refreshing, and help balance the strong savoury flavours of the dish.
Squeeze that lime wedge over the rice just before you eat. That little hit of citrus at the end brightens up everything and brings the whole dish to life.
Tips to Make Your Thai Shrimp Fried Rice Even Better
Cooking is about learning little tricks that make your food go from good to absolutely incredible. Here are some tried and tested tips that will really elevate your Thai Shrimp Fried Rice every single time you make it.
Always use jasmine rice. Jasmine rice has a naturally fragrant, slightly floral smell and a texture that works perfectly for fried rice. Other types of rice like basmati or short-grain sushi rice don’t behave the same way and won’t give you that authentic Thai flavour and texture. If you can’t find jasmine rice, long-grain white rice is the next best option.
Don’t overcrowd your pan. If you’re making a large batch for a big family, resist the temptation to throw everything in at once. Cook in batches if needed. When you put too much food in the pan at the same time, the temperature drops, the food starts to steam instead of fry, and you end up with soft, soggy rice instead of that golden, lightly crispy texture you’re going for.
Keep everything moving. Fried rice is not a dish you can make and walk away from. You need to keep tossing, stirring, and moving things around the whole time. This keeps everything from burning and makes sure every part of the rice gets properly cooked and coated with flavour.
Add a little sesame oil at the end. This is optional but highly recommended. Just a half teaspoon of toasted sesame oil drizzled over the rice right before serving adds this deep, nutty, aromatic richness that is truly wonderful. You don’t need much — a little goes a very long way.
Use fresh shrimp if possible. Fresh shrimp have a sweeter, more delicate flavour than frozen shrimp that has been sitting in your freezer for months. If you can get your hands on fresh shrimp from the market, this dish will taste noticeably better. If you’re using frozen shrimp, that’s completely fine too — just make sure they are fully thawed and very well dried before cooking.
Don’t skip the fish sauce. I know some people are nervous about fish sauce because of its strong smell in the bottle. But trust me — once it hits a hot pan and cooks into the rice, that strong smell disappears completely and what you get instead is this incredible depth of savoury flavour that you simply cannot replicate with soy sauce alone. Fish sauce is the soul of this dish. Don’t leave it out.
What to Serve With Thai Shrimp Fried Rice
Thai Shrimp Fried Rice is a very satisfying meal on its own, but if you want to make it a full spread, here are some great things to serve alongside it.
Fresh cucumber slices are already mentioned as a classic Thai pairing. They cool down the palate and add a nice fresh crunch to the meal.
Tom Yum Soup is a hot and sour Thai soup that pairs beautifully with fried rice. The soup is light, tangy, and spicy — the perfect contrast to the rich, savoury rice.
Thai spring rolls make a wonderful starter before the fried rice. You can get store-bought ones from an Asian grocery store and fry them up quickly, or make your own if you’re feeling adventurous.
A simple green salad with a light vinegar dressing is also a great accompaniment, especially if you want something fresh and light to balance the heaviness of the fried rice.
Papaya salad (Som Tam) is another classic Thai side dish that works wonderfully with Thai fried rice. It’s spicy, tangy, crunchy, and refreshing — everything the fried rice is not, which makes them a perfect team.
How to Store Leftover Thai Shrimp Fried Rice
If you have leftovers — which is honestly rare because this dish disappears fast — here’s how to store and reheat it properly so it still tastes great the next day.
Let the fried rice cool down completely before you pack it away. Never store hot rice directly in a sealed container because the steam gets trapped inside and makes the rice soggy. Once it’s cooled down, transfer it to an airtight container and store it in the refrigerator. It will stay fresh for up to 3 days in the fridge.
When you’re ready to eat it again, the best way to reheat Thai fried rice is in a hot pan or wok with just a tiny splash of oil. Toss it around over medium-high heat for 3 to 5 minutes until it’s heated through and has a little of that crispiness back. You can add a tiny splash of water if it looks dry — just a tablespoon or two — to help it loosen up without drying out completely.
You can also reheat it in the microwave if you’re in a hurry. Put it in a microwave-safe bowl, cover it loosely with a damp paper towel to keep the moisture in, and microwave it in 1-minute intervals, stirring in between, until it’s hot all the way through.
One important note about shrimp: Shrimp doesn’t always reheat as well as the rice itself. After being reheated, shrimp can become a little rubbery. If you’re planning to make a big batch specifically for meal prep, you can cook the rice portion and store it separately, then cook fresh shrimp when you’re ready to eat. This is the best way to keep the shrimp tender and juicy even after storage.
Common Mistakes People Make When Making Fried Rice
Even experienced cooks make these mistakes sometimes. Knowing them ahead of time will save you from a lot of frustration.
Using freshly cooked hot rice is the most common mistake. We’ve already talked about this — freshly cooked rice is too wet and soft. Always use cold, day-old rice.
Cooking on low heat is another big one. Fried rice needs very high heat to develop that slightly smoky, crispy character. If your heat is too low, you’re basically just warming the rice in oil rather than frying it.
Adding too much sauce can make the rice too wet, too salty, and too heavy. Follow the measurements in this recipe and adjust from there. You can always add more but you can’t take it back once it’s in the pan.
Overcooking the shrimp turns them from juicy and tender to tough and chewy. Shrimp cook incredibly fast — as little as 2 to 3 minutes total. The moment they turn pink and curl up, they are done.
Not tasting as you go is something a lot of beginner cooks skip, and it’s such a shame because tasting at every stage is what helps you adjust flavours and make the dish your own. Thai cooking especially relies on that balance of salty, sweet, and savoury, and the only way to nail that balance is to taste and adjust.
Variations You Can Try
One of the best things about Thai Shrimp Fried Rice is how flexible it is. Once you know the basic recipe, you can easily change things up to suit your taste or what you have available in your kitchen.
Make it spicy by adding fresh bird’s eye chillies to the pan when you sauté the garlic, or serve with chilli flakes on the side. Thai food is known for its heat and if you can handle it, a little spice takes this dish to a whole new level.
Add more vegetables like baby corn, snap peas, bell peppers, or carrots. Cut them small so they cook quickly in the hot pan and don’t take over the dish.
Swap shrimp for chicken or tofu if you prefer. Use thinly sliced chicken breast that cooks fast, or firm tofu that has been pressed dry and cubed. The rest of the recipe stays exactly the same.
Add pineapple for a sweet and tangy twist. Pineapple fried rice is a beloved Thai variation and when you add small chunks of fresh or canned pineapple to the rice, it adds this lovely sweetness that makes the whole dish taste incredibly refreshing and exciting.
Top it with a fried egg instead of scrambling the eggs into the rice. Serve the fried rice in a bowl with a perfectly cooked sunny side up egg on top. When you break the yolk and let it run into the rice, it creates this rich, creamy coating that is absolutely out of this world delicious.
Frequently Asked Questions
Can I use brown rice instead of white jasmine rice for Thai Shrimp Fried Rice?
Yes, you can use brown rice as a substitute, but be aware that the texture and flavour will be slightly different. Brown rice is chewier and has a nuttier flavour compared to jasmine rice. It also takes longer to cook from scratch. If you use brown rice, make sure it’s also day-old and cold before you use it in the frying process. The dish will still be delicious, just a little heartier and less fragrant than the classic version.
What can I use instead of fish sauce if I don’t have it?
If you really can’t find fish sauce or you’re cooking for someone who doesn’t eat fish products, you can substitute it with a combination of soy sauce and a tiny pinch of salt. Another option is tamari sauce, which is a Japanese version of soy sauce with a slightly richer, deeper flavour. However, keep in mind that fish sauce has a very unique flavour that no other single ingredient can fully replace. The dish will still be good but it won’t taste exactly like traditional Thai fried rice.
Can I make Thai Shrimp Fried Rice without a wok?
Absolutely. A wok is ideal because its round, sloped shape allows for even heat distribution and makes tossing easier. But a large, wide frying pan or skillet works just fine. The most important thing is that your pan is large enough so the rice doesn’t overflow when you toss it, and that your stove can get it very hot. Cast iron skillets work particularly well because they hold heat really well and get very hot.
How do I keep my shrimp from getting rubbery in fried rice?
The key is to cook your shrimp quickly on very high heat and not a second longer than needed. Cook them separately first, remove them from the pan, and add them back in at the very last minute of cooking so they don’t get exposed to the heat for too long. Also make sure your shrimp are well dried with paper towels before cooking — wet shrimp steam instead of sear, which affects both the texture and the colour.
Is Thai Shrimp Fried Rice healthy?
Thai Shrimp Fried Rice is actually a reasonably balanced meal. Shrimp is a great source of lean protein, low in fat, and rich in nutrients like selenium and iodine. The eggs add more protein and healthy fats. The rice provides carbohydrates for energy. If you want to make it even healthier, you can reduce the oil slightly, use less sauce to lower the sodium content, and load up on more vegetables. You can also swap white jasmine rice for brown rice for more fibre and nutrients.
Final Thoughts
Thai Shrimp Fried Rice is one of those recipes that once you learn it, you’ll make it again and again without ever getting tired of it. It’s quick — ready in about 20 to 25 minutes. It’s affordable — shrimp, rice, and a few sauces are not expensive ingredients at all. And it’s incredibly delicious — bold, savoury, slightly smoky, and deeply satisfying in a way that feels both comforting and exciting at the same time.
The most important things to remember are to use day-old cold jasmine rice, cook everything on very high heat, don’t skip the fish sauce, and cook your shrimp quickly so they stay tender. Beyond those four things, this recipe is very forgiving and easy to personalise.
Whether you’re making this for a quick solo dinner on a Tuesday night or you’re cooking it for friends on the weekend, it’s always going to impress. The smells that come out of your kitchen when that garlic hits the hot oil and the rice starts sizzling are absolutely irresistible. People will come running to ask what you’re making before it’s even done.
So go ahead, gather your ingredients, heat up that pan, and make yourself a bowl of real, flavourful, restaurant-quality Thai Shrimp Fried Rice right at home. You’ve got everything you need — and now you have all the knowledge too. Enjoy every single bite.
