This post may contain affiliate links. Please read our disclosure policy.

Flavorful, vegan Tofu Fried Rice can be ready in 30 minutes or less! It’s easy to make, packed with veggies, loaded with perfectly cooked tofu, and coated with a delicious, yet simple sauce. The perfect plant-based cozy dinner or lunch!

tofu fried rice with veggies in large purple skillet
Get This Recipe In Your Inbox
Share your email, and we’ll send it straight to your inbox. Plus, enjoy weekly doses of recipe inspiration as a bonus!
Please enable JavaScript in your browser to complete this form.

I become a bottomless pit when it comes to eating fried rice! It’s like my full-meter is temporarily shut off and I somehow can find room for one more bite, or seven.

This tofu fried rice recipe is ridiculously easy and incredibly delicious! What I love most is that it can be ready in well under thirty minutes, which is half the time it would take me to drive to and from our favorite Chinese restaurant.

Winner-winner.

tofu fried rice with veggies in a small bowl with chopsticks sticking out the side

Ingredients You’ll Need

This tasty tofu fried rice is made with veggies, rice, tofu and a combination of amazing sauces and spices. Here’s what you’ll need to make it:

  • For the tofu marinade: you’ll toss together firm or extra-firm tofu, olive oil, soy sauce, turmeric powder and cornstarch.
  • For the veggies: we’re using yellow onion, garlic and, to keep things super simple, a bag of frozen mixed vegetables. If you’d like, you can replace the frozen veggies with 1 cup diced carrot, 1 cup thawed frozen corn and a 1/2 cup of thawed frozen peas.
  • For the rice: you’ll need 4 cups cooked rice that gets flavored with ginger, soy sauce and sesame oil. Day-old, cold, refrigerated leftover rice is best. Using freshly cooked rice puts too much moisture into the recipe and often results in soggy rice. However, if you’re in a pinch and wanting fried rice without using leftover rice, you can make it work with fresh rice. 
tofu fried rice with veggies

How to Make Tofu Fried Rice

I love how easy this dish comes together! For ease, I like to cook the tofu and rice in separate pans so that the meal comes together quickly. But if you have time, you can do it all in the same skillet.

Simply follow the steps below and you’ll have a delicious lunch or dinner in no time at all! Scroll down to the recipe card for the full printable recipe.

  1. Prep the tofu. Break the tofu into large chunks that are about 1 1/2 inches big (very roughly). The tofu will break up more in the pan so I like to start with larger chunks. Place it in a large bowl and toss with soy sauce, turmeric, and cornstarch.
  2. Cook tofu. In a large skillet, heat the olive oil over medium heat. Add in the tofu chunks and stir to combine and continue to cook for about 8 minutes. You want the tofu to be completely warmed through and broken up a bit more. Remove from the heat and set aside.
  3. Cook veggies. Over medium heat, heat your oil until hot. Add in the garlic, ginger, and onion. Sauté for 5 minutes and then add in frozen vegetables. Sauté for 5 additional minutes, stirring frequently until the vegetables are heated through.
  4. Combine all of the ingredients. Stir in the cold rice, soy sauce, and sesame oil. Once fully combined, let the rice cook, untouched for a couple of minutes. When it is just beginning to stick to the bottom of the pan a bit, stir again and repeat this a few times. This helps get a tiny bit of crispiness on the bottom of the rice. Remove from heat and ENJOY!
tofu fried rice with veggies in large purple skillet

What rice is best for fried rice?

I recommend using medium to long grain rice for fried rice recipes. Jasmine rice is another option that works great. It’s best to use sturdy grains that will produce fluffy fried rice, instead of becoming mushy and/or clumpy, like short-grain or sushi rice will do.

Why use cold rice for fried rice?

Precooked (and chilled) rice works much better in this recipe than warm rice. Cooking the rice in advance and placing it in the fridge to chill will help the rice grains dry out and firm up, so they do not get mushy in your fried rice dish. However, I will say that I’ve made fried rice with a fresh, warm rice, and it’s still quite delicious. If you’re craving fried rice, but have no cold rice, cooking a fresh batch won’t be bad at all. I would suggest using a little bit less water to cook the rice, which can reduce the stickiness of the freshly made rice. 

Chef’s tip: Rice is a great candidate for the freezer! I like to keep a batch of precooked rice in my freezer, so I can make this tofu fried rice anytime the craving hits! 

Customize Tofu Fried Rice

The great thing about this easy tofu recipe is that it’s super easy to customize! Here’s some ideas:

  • Try adding other favorite veggies like broccoli, cauliflower, Brussels sprouts, spinach or bell peppers. Just note that your cooking time for the different veggies will vary.
  • Feel free to top this dish with any favorite sauce and for a kick of heat add a drizzle of hot sauce.
  • Add a fried egg on top. You could even enjoy leftovers for breakfast!

Storing & Reheating

Store any leftover rice in an airtight container in the refrigerator for up to 5 days. The rice is delicious cold, but feel free to warm up a serving in the microwave until it’s nice and heated!

tofu fried rice with veggies in large purple skillet

More Delicious Tofu Recipes:

This tofu fried rice is a version of my tofu scramble recipe, so that it mimics fried rice with eggs. Here are some of my other favorite ways to prepare tofu:

As usual, PLEASE let me know if you try this tofu fried rice and how it turns out! You can come back here and leave a comment or tag me on instagram (@foodwithfeeling).

5 from 2 votes

Tofu Fried Rice

Prep: 5 minutes
Cook: 20 minutes
Total: 25 minutes
Servings: 4 servings
Flavorful, vegan Tofu Fried Rice can be ready in 30 minutes or less! It’s easy to make, packed with veggies, loaded with perfectly cooked tofu, and coated with a delicious, yet simple sauce. The perfect plant-based cozy dinner or lunch!
Save this recipe!
Get this sent to your inbox, plus enjoy weekly doses of recipe inspiration!
Please enable JavaScript in your browser to complete this form.

Ingredients 

For the tofu:

  • 14 oz firm or extra-firm tofu, drained and pressed
  • 1 tablespoon olive oil
  • 2 tablespoons soy sauce
  • ¼ teaspoon turmeric powder
  • 1 ½ tablespoons cornstarch

For the rice:

  • 4 cups cooked rice, day old rice is ideal
  • 1 tablespoon cooking oil
  • 5 cloves garlic, finely minced
  • 1 inch ginger, peeled and finely minced (about 1 tablespoon)
  • 1 ½ cups yellow onion, chopped
  • 12-16 ounce bag of frozen mixed vegetables*
  • 4 tablespoons soy sauce
  • 2 tablespoons sesame oil

Instructions 

  • For ease, I like to cook the tofu and rice in separate pans so that the meal comes together quickly. But if you have time, you can do it all in the same skillet.
  • Break the tofu into large chunks that are about 1 1/2 inches big (very roughly). The tofu will break up more in the pan so I like to start with larger chunks. Place it in a large bowl and toss with soy sauce, turmeric, and cornstarch.
  • In a large skillet, heat the olive oil over medium heat. Add in the tofu chunks and stir to combine and continue to cook for about 8 minutes. You want the tofu to be completely warmed through and broken up a bit more. Remove from the heat and set aside.
  • While the tofu cooks, prepare the rest of the dish (or do it in the same skillet that you cooked the tofu). 
  • Over medium heat, heat your oil until hot. Add in the garlic, ginger, and onion. Saute for 5 minutes and then add in frozen vegetables. Saute for 5 additional minutes, stirring frequently until the vegetables are heated through.
  • Stir in the cold rice, soy sauce, and sesame oil. Once fully combined, let the rice cook, untouched for a couple of minutes. When it is just beginning to stick to the bottom of the pan a bit, stir again and repeat this a few times. This helps get a tiny bit of crispiness on the bottom of the rice. Remove from heat and ENJOY!

Notes

Vegetables – you can also replace the frozen vegetables with 1 cup of carrot, diced, 1 cup of corn (I used frozen corn, thawed), and 1/2 cup of peas (I used frozen peas, thawed)
Cooking the vegetables – if using fresh veggies, add the carrots in when you add in the onion and then mix in the corn and peas when you add in rice.

Nutrition

Calories: 526kcal, Carbohydrates: 70g, Protein: 20g, Fat: 19g, Saturated Fat: 2g, Polyunsaturated Fat: 7g, Monounsaturated Fat: 9g, Trans Fat: 0.01g, Sodium: 1557mg, Potassium: 406mg, Fiber: 6g, Sugar: 3g, Vitamin A: 4320IU, Vitamin C: 15mg, Calcium: 188mg, Iron: 3mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Tried this recipe?Mention @foodwithfeeling or tag #foodwithfeeling!

About Brita Britnell

Brita is the author of Food with Feeling which is a vegetarian based food blog. She creates easy and delicious recipes that encourage people to try more meat-free recipes!

You May Also Like

5 from 2 votes

Leave a comment

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

Recipe Rating




2 Comments

  1. Kayden says:

    5 stars
    Thank you for sharing this recipe. It was really yummy!

  2. Allie says:

    5 stars
    This was fantastic! My whole family loved it, even my Grandmother who thinks she hates tofu!