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
Tofu Fried Rice

Tofu Fried Rice

5 Stars 4 Stars 3 Stars 2 Stars 1 Star

5 from 2 reviews

  • Author: Sonja Overhiser
  • Prep Time: 15 minutes
  • Cook Time: 15 minutes
  • Total Time: 30 minutes
  • Yield: 4 1x


This tofu fried rice recipe is bursting with flavor! Tender tofu takes center stage with fluffy rice, colorful veggies, and a savory sauce in this hearty vegan dinner.


  • 14-ounces firm or extra firm tofu, cut into 3/4-inch cubes
  • 3 tablespoons olive oil, divided
  • 3/4 teaspoon kosher salt, divided
  • 3 tablespoons smoked soy sauce or soy sauce (or tamari for gluten-free), divided
  • 2 tablespoons toasted sesame oil
  • 1/2 yellow onion, minced
  • 3 carrots, peeled and diced
  • 3 cups shredded Napa cabbage (about 1/2 cabbage)
  • 3 garlic cloves, minced
  • 1 tablespoon minced ginger
  • 3/4 cup frozen peas
  • 3 cups cooked white rice or brown rice, at least one day old
  • 1/4 teaspoon turmeric
  • 1 green onion, thinly sliced


  1. Prep the onion, carrots, cabbage, garlic and ginger as noted above. 
  2. Cut the tofu into 3/4-inch wide cubes and pat dry with a towel. Add 2 tablespoons of the olive oil to a cold non-stick pan. Add the tofu cubes and a few pinches kosher salt.
  3. Turn on the heat to medium-high. Cook 5 to 6 minutes until the tofu is lightly browned on the bottom.
  4. Briefly remove the pan from the heat to reduce spitting. Flip the tofu with a spatula. Return the heat to medium-high and cook additional 5 to 6 minutes until browned. Remove from heat and drizzle with 1 tablespoon soy sauce. Set aside.
  5. In a large skillet, heat the toasted sesame oil over medium high heat. Sauté the onion and carrots for 2 minutes. Add the cabbage, garlic and ginger and sauté for 1 to 2 minutes until tender.
  6. Add the peas, rice, 1 tablespoon soy sauce, 1 tablespoon olive oil, kosher salt, and turmeric. Heat for a 2 to 3 minutes, stirring, until all rice is coated.
  7. Stir in the tofu and the remaining 1 tablespoon soy sauce. Garnish with sliced green onion and serve hot.
  • Category: Main dish
  • Method: Stovetop
  • Cuisine: Rice
  • Diet: Vegan