This easy vegan fried rice is made with tofu and mixed vegetables. It's naturally vegan (no eggs) and ready in less than 30 minutes.
This fried rice recipe uses all the classic flavors of your favorite takeout fried rice; but with tasty tofu cubes and a healthier sauce. It's also easy to customize: use different vegetables or swap out the tofu for your favorite protein.
This recipe is popular as dinner on a busy weeknight or as meal prep for the week (leftovers are tasty and stay good for up to 3 - 5 days).
For more of our top takeout-inspired vegan recipes, check out our Orange Tofu and Sticky Sesame Cauliflower.
Ingredients
Here's what you'll need to make this recipe. The full recipe card and ingredient list can be found at the bottom of the page.
- Tofu
- Soy sauce
- Garlic
- Sesame oil
- Ginger
- Rice vinegar
- Yellow onion
- Frozen mixed vegetables
- White rice
Instructions
Here's how to make this recipe in 7 simple steps:
- Prepare the tofu: drain and press the tofu. Cut it into 1” cubes.
- Make the sauce: in a small bowl, stir together the ingredients for the sauce.
- Cook the tofu: heat 1 tablespoon of oil in a large skillet or wok over medium high heat. Once hot, add the tofu and cook 2 - 3 minutes on each side, until lightly browned.
- Add soy sauce: pour 2 tablespoons of soy sauce over the tofu. Stir and toss the tofu in the soy sauce for 1 - 2 minutes (it will be hot and bubbling). Remove the tofu from the pan and set aside.
- Cook the onion & vegetables: add 1 tablespoon of oil to the pan. Add the onion and frozen vegetables and cook, stirring occasionally, for 3 - 4 minutes, until the onions are translucent.
- Cook the garlic & ginger: add the garlic and ginger and cook for 1 minute more, until fragrant.
- Add rice & sauce: add the rice to the pan and then pour in the sauce mixture and cook 2 - 3 minutes more, until heated through. Taste and add additional soy sauce as preferred.
Substitutions
Here's some of the most popular substitutions and additions for this recipe:
- Soy sauce: substitute tamari sauce or coconut aminos as gluten-free options.
- Rice vinegar: fresh lime juice can also be used
- Frozen mixed vegetables: I used peas & carrots but you could also use a mix that includes carrots, green beans or edamame
- White rice: long grain white rice works best for this recipe but you can also substitute your favorite variation: any white rice, brown rice, or cauliflower rice
Variations
One of the most popular variations of this recipe is to add egg: scrambled eggs or a vegan egg substitute.
To add egg (or an egg substitute): after cooking your onion and vegetables, push them to one side of your pan and add 1 tablespoon oil in the space. Cook and scramble 1 - 2 eggs and then mix them in with the vegetables and follow the remaining steps of the recipe.
Storage
- In the fridge: cool and store in an airtight container for up to 3 - 5 days.
- In the freezer: it's not recommended to freeze this recipe.
Frequently Asked Questions
Start by opening your tofu package and draining any liquid. Then press your tofu for 20 - 30 minutes before starting the recipe. Use a tofu press or wrap your tofu in paper towels (or a kitchen towel) and then press it between two cutting boards with a weight (like a heavy book or skillet) on top.
Long grain white rice (like jasmine rice) is best — and leftover rice from the day before is even better! But you can also use any variation of white rice, brown rice, or even cauliflower rice.
For this recipe, we've cubed the tofu and then cooked it until browned on each side. You could also scramble your tofu (crumble it as you cook it) to add a different (more egg-like) texture to your fried rice.
Vegan Fried Rice with Tofu
- Total Time: 30 minutes
- Yield: 4 1x
Description
This easy fried rice is made with tofu and mixed vegetables. It's naturally vegan (no eggs) and ready in less than 30 minutes.
Ingredients
- 1 (14 ounce) package extra-firm tofu
- 5 tablespoons soy sauce (divided (or coconut aminos for gluten-free))
- 4 cloves garlic (minced)
- 3 tablespoons sesame oil (divided)
- 1 tablespoon minced fresh ginger
- 1 tablespoon rice vinegar
- 1 tablespoon Sriracha ((optional, for spice))
- 1 medium yellow onion (chopped)
- 2 cups frozen mixed vegetables ((I used peas & carrots))
- 4 cups cooked white rice
Instructions
- Drain and press the tofu. Cut it into 1” cubes.
- In a small bowl, stir together the ingredients for the sauce: garlic, ginger, 3 tablespoons soy sauce, rice vinegar and 1 tablespoon (or more) Sriracha (optional, for spice).
- Heat 1 tablespoon of oil in a large skillet or wok over medium high heat. Once hot, add the tofu and cook 2 - 3 minutes on each side, until lightly browned.
- Pour 2 tablespoons of soy sauce over the tofu. Stir and toss the tofu in the soy sauce for 1 - 2 minutes (it will be hot and bubbling). Remove the tofu from the pan and set aside.
- Add 1 tablespoon of oil to the pan. Add the onion and frozen vegetables and cook, stirring occasionally, for 3 - 4 minutes, until the onions are translucent.
- Add the garlic and ginger and cook for 1 minute more, until fragrant.
- Add the rice to the pan and then pour in the sauce mixture and cook 2 - 3 minutes more, until heated through. Taste and add additional soy sauce as preferred.
- Serve warm, optionally topped with chopped green onions.
Notes
*How to press tofu: drain and press your tofu for 20 - 30 minutes before starting this recipe. Use a tofu press or wrap your tofu in paper towels (or a kitchen towel) and then press it between two cutting boards with a weight (like a heavy book) on top. This will remove moisture and help the tofu cook crispy.
- Prep Time: 5 minutes
- Cook Time: 25 minutes
- Category: Main Course
- Cuisine: Asian-Inspired
Nutrition
- Calories: 521
- Sugar: 6
- Sodium: 1196
- Fat: 16.9
- Saturated Fat: 2.2
- Carbohydrates: 74.5
- Fiber: 6.1
- Protein: 18.9
Keywords: fried rice, rice, tofu
Danielle J.
Tasty fried rice recipe!! I ended up scrambling my tofu and made it with corn, green beans, pease and carrots for more veggies 🙂
★★★★★