• Thai Cooking Classes
  • Thai Recipes
  • Get the FREE Guide!
  • Latest Posts
  • About
    • A Thai-Foodie Love Story
  • Contact
  • Nav Social Icons

  • Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
  • Thai Cooking Classes
  • Thai Recipes
  • Get the FREE Guide!
  • Latest Posts
  • About
    • A Thai-Foodie Love Story
  • Contact
  • Mobile Menu Widgets

    search for your fav thai recipe

Thai-Foodie.com logo

Thai-Foodie

A Thai Food Love Affair

Vegan Thai Fried Rice (Easy, Flavorful, One-Pan Meal!)

May 20, 2025 · In: Rice Dishes, Vegan

Jump to Recipe·Print Recipe
vegan thai fried rice

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.

Stir-Fry Sauce | thai-foodie.com
pad see ew vegan tofu
onion and garlic wok stir-fry thai vegetable fried rice

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.

stir-fry veggies vegetable thai fried rice
white rice stir-fry for thai fried rice
vegan thai fried rice

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 plated

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

cooking-class-boone-nc-2

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

Can I use brown rice instead of jasmine?

Yes! Brown rice works great—it’s just chewier and nuttier than jasmine, basmati or white rice.

What’s the best tofu for this recipe?

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.

How do I keep my rice from getting mushy?

Always use cold, day-old rice and don’t overcrowd the wok!

How spicy is this dish?

The base recipe isn’t spicy at all, but you can easily spice it up with Thai chili flakes, or vegan Nam Plaa Prik.

How do you pronounce in Thai Vegan Fried Rice, Khao Pad Jay?

Say it like “kow pat jay” — jay is the Thai word for vegan or vegetarian.

What’s the difference between Chinese and Thai fried rice?

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.

What’s a good soy sauce substitute for fried rice?

Try tamari, soy free soy sauce, coconut aminos, or vegan fish sauce for that umami kick.

What tastes like soy sauce but has no soy?

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!

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
vegan thai fried rice plated

Vegan Thai Fried Rice (Easy, Flavorful, One-Pan Meal!)


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

5 from 1 review

  • Author: Sherri Pengjad
  • Total Time: 20 minutes
  • Yield: 6
  • Diet: Vegan
Print Recipe
Pin Recipe

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

Did you make this recipe?

Tag @thaifoodie on Instagram

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!

By: Sherri Pengjad · In: Rice Dishes, Vegan

you’ll also love

Thai Stuffed Egg Crepes Recipe-Kai Yat Sai-ไข่ยัดไส้ Thai Stuffed Egg Crepes Recipe| Kai Yat Sai | ไข่ยัดไส้
35 Popular Thai Dishes | thai-foodie.comThai Sausage | Weeknight Recipe for Sai Ua
vegetarian thai fried rice platedVegetarian Thai Fried Rice

Reader Interactions

Comments

  1. Sherri says

    May 21, 2025 at 10:44 am

    My vegan Thai cooking class students love this and you will too!

    Reply

Leave a Reply Cancel reply

Your email address will not be published. Required fields are marked *

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star

Next Post >

Pineapple Chicken Fried Rice (Thai Style) – Easy Weeknight Recipe

Primary Sidebar

meet sherri

meet sherri
meet sherri

hey dear! wanna know how I fell in love with Thai food, Thai Hubby and Thai cooking?

get all the deets here

find your fav thai recipe

Connect

Featured Posts

vegan thai fried rice plated

Vegan Thai Fried Rice (Easy, Flavorful, One-Pan Meal!)

Pineapple Chicken Fried Rice | thai-foodie.com

Pineapple Chicken Fried Rice (Thai Style) – Easy Weeknight Recipe

thai khao pad in wok

Easy Thai Khao Pad (Better Than Takeout Fried Rice!)

Advertise

SiteGround Ad

get free substitution hacks!

Want to Cook Thai Without the Asian Market?

Grab my FREE Substitution Hacks Guide — smart swaps for hard-to-find Thai ingredients so you can make authentic Thai food with what’s already in your kitchen.

Copyright © 2025 · Theme by 17th Avenue