
Craving Vegan Thai Fried Rice? This fast and flavorful plant-based version is packed with umami goodness and so easy to whip up on a weeknight!
On the search for all the veggie Thai fried rice options? I’ve also got Vegetarian Thai Fried Rice Recipe with the same flavorful sauce and a protein boost from eggs. Or if you want a more traditional version, try our Vegetable Thai Fried Rice—a classic Thai fav packed with fresh veggies.
What is Vegan Thai Fried Rice?
Vegan Thai Fried Rice is a plant-based spin on the classic Thai dish known as Khao Pad that’s traditionally made with jasmine rice, Thai sauces, garlic, egg, and meat.
This Vegan Thai Fried Rice version swaps the eggs and meat for tofu, and fish sauce with mushroom soy sauce, while keeping all the flavor!
Vegan Thai Fried Rice Ingredient Notes
Stir-Fry Sauce
- 1/2-1 tbsp Thai dark soy sauce – Adds a deep, rich caramel color and touch of sweetness.
- 1-2 tbsp Thai light soy sauce – Gives the dish a salty, savory backbone.
- 1 tbsp Thai mushroom soy sauce – Adds depth and that essential umami richness to substitute for fish sauce.
- 3 tsp sugar – Balances out all the savory flavors.
Fried Rice Ingredients
- 1 block firm tofu, pressed and cubed – Tofu gives plant-based protein and a chewy contrast. You can pan-fry it like in this recipe, or use my Thai Fried Tofu recipe and deep fry it.
- 1/2 cup corn starch: to help make the tofu crispy when you pan fry it.
- 1/2 cup diced onion – Red, yellow, or white all work to add subtle sweetness.
- 4 finely chopped garlic cloves – Garlic is required for real Thai fried rice flavor.
- 3 cups mixed veggies – Use up what you’ve got! Kale, Chinese broccoli, bell peppers, carrots, peas, or baby corn are some of our favs.
- 4 cups day-old cooked jasmine, white, or basmati rice – Dry, chilled rice fries up best and absorbs all the sauce. I adore jasmine rice on the daily, but for fried rice, I actually prefer basmati since it doesn’t get gooey like jasmine can.
- 2 green onions, chopped into 1/4 in. pieces – Fresh and flavorful, these are stirred in at the end.
- 1/4 tsp white pepper powder – Adds a gentle Thai-style heat that’s different from black pepper.
Toppings (Optional but Delicious)
- 1 quartered lime – A squeeze of lime at the end brightens everything.
- 6 cucumber slices – Classic Thai garnish for a refreshing way to balance the richness of the rice.
- Handful of cilantro – Makes your plate look (and taste) extra fresh.
- Nam Plaa Prik (vegan version) – Replace the fish sauce with mushroom soy sauce or coconut aminos, adds a spicy, tangy punch if you like it hot!
How to Make Vegan Thai Fried Rice: Step-by-Step
1. Make the Stir-Fry Sauce:
In a small bowl, mix 2 tbsp Thai dark soy sauce, 2 tbsp Thai light soy sauce, 1 tbsp mushroom soy sauce, and 3 tsp sugar. Stir well and set aside.
2. Prepare the Tofu:
Press the 1 block firm tofu to remove excess moisture. Cube it and coat with 1/2 cup cornstarch. Heat 1 tbsp oil in a skillet over medium heat, and pan-fry the tofu until golden and crispy on all sides. Remove from pan and set aside.
3. Stir-fry the Aromatics:
Heat a few tablespoons of oil in your wok over medium-high heat. Add the 1/2 cup diced onion and 4 finely chopped garlic cloves and stir-fry until softened and fragrant.
4. Cook the Veggies:
Add in the 3 cups of harder mixed veggies (like carrots or bell peppers) first. Stir-fry until tender but still vibrant. If using quick-cooking greens like kale or Chinese broccoli, wait to toss those in with the rice.
5. Stir-Fry the Rice:
Add your 4 cups of day-old rice to the wok and break it up gently with your spatula. Let it heat through and crisp up a little before adding the sauce.
6. Combine Everything:
Pour in the Vegan Stir-fry Sauce and mix well. Add the tofu back in, along with any remaining quick-cooking veggies. Stir everything together until well-coated and heated through.
7. Finish and Garnish:
Turn off the heat. Stir in the 2 green onions, chopped into 1/4 in. pieces and sprinkle in the 1/4 tsp white pepper powder.
Serve with 1 lime wedge, 2-3 cucumber slices, and a handful of fresh cilantro on each serving. Add a drizzle of Nam Plaa Prik, with mushroom soy sauce instead of fish sauce, if you like spicy!
Vegan Thai Fried Rice Additions and Substitutions
Missing something? Here are some easy swaps:
- Thai dark soy sauce substitute: 1 tbsp regular soy sauce + 1 tsp molasses or brown sugar, or coconut aminos
- Thai light soy sauce substitute: soy sauce like Kikoman or coconut aminos
- Thai mushroom soy sauce substitute: vegan fish sauce or soy sauce like Kikoman + 1/2 tsp mushroom powder
- Day-old rice substitute: If you don’t have day-old rice, spread freshly cooked rice on a baking sheet and let it cool/dry for at least 30 minutes.
- Onion substitute: shallots or green onion whites.
- Tofu substitute: tempeh or soy curls.
- Veggies: use whatever you have—this is the perfect clean-out-the-fridge meal.
- White pepper substitute: Black pepper.
- Nam Plaa Prik: Make a vegan version with Thai mushroom soy sauce or coconut aminos.
Vegan Thai Fried Rice Tips & Tricks
- Day-old rice is key—fresh rice will get mushy.
- Fry the tofu until crispy before adding it back in for best texture.
- Don’t overcrowd the wok! Stir-frying in batches can help keep everything crisp and flavorful.
- Want spicy? Try my vegan Nam Plaa Prik and replace the fish sauce with mushroom soy sauce or coconut aminos.
- If your fried rice tastes flat, add a pinch of salt—not more sauce—to boost flavor without extra moisture.
- Check out my 5 Tips on how to make Perfect Thai Fried Rice post if you need more tips!
Behind the Recipe: Teaching Vegan Thai Cooking Class Students
As a Thai cooking class teacher, I love helping my students discover that you don’t have to miss out on rich, bold Thai flavors just because you’re vegan.
Many of my vegan students come in unsure if they’ll be able to enjoy traditional Thai dishes without fish sauce, oyster sauce or meat—but they’re always surprised to find out how flavorful Thai vegan dishes are like Vegan Thai Fried Rice or Pad See Ew Vegan.
In my Thai cooking class, it’s easy to make a separate sauce for my vegan students to stir-fry their meal in, and I show them how simple swaps like mushroom soy sauce or coconut aminos can bring that same umami depth you’d usually get from fish sauce.
And tofu? It’s the perfect protein that soaks up flavor and gets crispy in a hot wok like in my Thai Fried Tofu recipe.
This Vegan Thai Fried Rice is a recipe I often share with my students because it’s easy to customize with whatever veggies you have on hand.
Whether you’re vegan or just looking to eat more plant-based meals, you’ll love how this version still feels like the real deal—because it is!
Vegan Thai Fried Rice FAQ: Your Top Questions Answered
Yes! Brown rice works great—it’s just chewier and nuttier than jasmine, basmati or white rice.
Firm or extra-firm tofu is best so it holds its shape when fried. Nasoya Super Firm Tofu is my fav tofu for frying, and I share more about on my Thai Fried Tofu post.
Always use cold, day-old rice and don’t overcrowd the wok!
The base recipe isn’t spicy at all, but you can easily spice it up with Thai chili flakes, or vegan Nam Plaa Prik.
Say it like “kow pat jay” — jay is the Thai word for vegan or vegetarian.
Chinese fried rice leans savory with soy sauce and sometimes sesame oil, while Thai fried rice adds fish sauce and a hint of sweetness. Plus, Thai fried rice usually comes with fresh lime and cucumber to brighten things up.
Try tamari, soy free soy sauce, coconut aminos, or vegan fish sauce for that umami kick.
Coconut aminos are your best bet—salty, slightly sweet, and totally soy-free.
Other Thai Fried Rice Recipes You’ll Love
- Thai Curry Fried Rice – Make it with any curry paste you love for a fast, flavorful meal.
- Green Curry Fried Rice – All the cozy green curry flavors, fried rice style.
- Tom Yum Fried Rice – Bright, bold, and packed with Thai flavor.
- Vegetable Thai Fried Rice – Love using up all those veggies!
If you make it, I’d love to see! Tag me on Instagram @thaifoodie and share your plate of Vegan Thai Fried Rice!
PrintVegan Thai Fried Rice (Easy, Flavorful, One-Pan Meal!)
- Total Time: 20 minutes
- Yield: 6
- Diet: Vegan
Description
Craving Vegan Thai Fried Rice? This fast and flavorful plant-based version is packed with umami goodness and so easy to whip up on a weeknight!
Ingredients
Vegan Stir-Fry Sauce
1/2-1 tbsp Thai dark soy sauce
1-2 tbsp Thai light soy sauce
1 tbsp Thai mushroom soy sauce
3 tsp sugar
Fried Rice Ingredients
1 block firm tofu, pressed and cubed
1/2 cup corn starch
1/2 cup diced onion
4 finely chopped garlic cloves
3 cups mixed veggies
4 cups day-old cooked jasmine, white, or basmati rice
2 green onions, chopped into 1/4 in. pieces
1/4 tsp white pepper powder
Toppings (Optional but Delicious)
1 quartered lime
6 cucumber slices
Handful of cilantro
Nam Plaa Prik (vegan version substitute fish sauce with mushroom soy sauce or coconut aminos)
Instructions
1. Make the Vegan Stir-Fry Sauce:
In a small bowl, mix 2 tbsp Thai dark soy sauce, 2 tbsp Thai light soy sauce, 1 tbsp mushroom soy sauce, and 3 tsp sugar. Stir well and set aside.
2. Prepare the Tofu:
Press the 1 block firm tofu to remove excess moisture. Cube it and coat with 1/2 cup cornstarch. Heat 1 tbsp oil in a skillet over medium heat, and pan-fry the tofu until golden and crispy on all sides. Remove from pan and set aside.
3. Stir-fry the Aromatics:
Heat a few tablespoons of oil in your wok over medium-high heat. Add the 1/2 cup diced onion and 4 finely chopped garlic cloves and stir-fry until softened and fragrant.
4. Cook the Veggies:
Add in the 3 cups of harder mixed veggies (like carrots or bell peppers) first. Stir-fry until tender but still vibrant. If using quick-cooking greens like kale or Chinese broccoli, wait to toss those in with the rice.
5. Stir-Fry the Rice:
Add your 4 cups of day-old rice to the wok and break it up gently with your spatula. Let it heat through and crisp up a little before adding the sauce.
6. Combine Everything:
Pour in the Vegan Stir-fry Sauce and mix well. Add the tofu back in, along with any remaining quick-cooking veggies. Stir everything together until well-coated and heated through.
7. Finish and Garnish:
Turn off the heat. Stir in the 2 green onions, chopped into 1/4 in. pieces and sprinkle in the 1/4 tsp white pepper powder.
Serve with 1 lime wedge, 2-3 cucumber slices, and a handful of fresh cilantro on each serving. Add a drizzle of Nam Plaa Prik, with mushroom soy sauce instead of fish sauce, if you like spicy!
Notes
Vegan Thai Fried Rice Additions and Substitutions
- Thai dark soy sauce substitute: 1 tbsp regular soy sauce + 1 tsp molasses or brown sugar
- Thai light soy sauce substitute: soy sauce like Kikoman or coconut aminos
- Thai mushroom soy sauce substitute: vegan fish sauce, or soy sauce like Kikoman + 1/2 tsp mushroom powder
- Rice substitute: If you don’t have day-old rice, spread freshly cooked rice on a baking sheet and let it cool/dry for at least 30 minutes.
- Onion substitute: Try shallots or green onion whites.
- Tofu substitute: Tempeh or soy curls.
- Veggies: Use whatever you have—this is the perfect clean-out-the-fridge meal.
- White pepper substitute: Black pepper.
- Nam Plaa Prik: Make a vegan version with Thai mushroom soy sauce or coconut aminos.
Vegan Thai Fried Rice Tips & Tricks
- Day-old rice is key—fresh rice will get mushy.
- Fry the tofu until crispy before adding it back in for best texture.
- Don’t overcrowd the wok! Stir-frying in batches can help keep everything crisp and flavorful.
- Want spicy? Try my vegan Nam Plaa Prik and replace the fish sauce with mushroom soy sauce or coconut aminos.
- If your fried rice tastes flat, add a pinch of salt—not more sauce—to boost flavor without extra moisture.
- Check out my 5 Tips on how to make Perfect Thai Fried Rice post if you need more tips!
- Prep Time: 10
- Cook Time: 10
- Category: Stovetop
- Method: Stir-Fry
- Cuisine: Thai
This post contains links to affiliate websites, such as Amazon, and I receive an affiliate commission for any purchases made by you using these links. I appreciate your support dear!
My vegan Thai cooking class students love this and you will too!