Go Back
+ servings

Tofu Stir Fry Recipe

A vibrant and richly flavored Chinese-inspired stir fry featuring crisp tofu, a medley of fresh vegetables, and a savory, tangy sauce. Ideal for a wholesome vegan dinner served over rice.
Print Pin
Course: Dinner
Cuisine: Chinese
Keyword: Tofu Stir Fry Recipe
Prep Time: 25 minutes
Cook Time: 15 minutes
Total Time: 40 minutes
Servings: 4

Ingredients

  • 2 teaspoons black sesame seeds or toasted white sesame seeds
  • 1 14-ounce / 400g block extra-firm tofu, preferably frozen and thawed
  • ½ teaspoon white pepper
  • 2 tablespoons Shaoxing wine or substitute
  • 2- inch piece ginger finely chopped
  • ½ teaspoon garlic powder
  • 3 tablespoons cornstarch or arrowroot powder
  • ¾ cup 12g cilantro leaves and tender stems, roughly chopped
  • 3 to 4 tablespoons neutral high-heat oil such as avocado oil, divided
  • 1 ½ tablespoons soy sauce or tamari for gluten-free
  • 2 teaspoons toasted sesame oil
  • 14 to 16 oz assorted vegetables approx. 3.5 to 4 cups, sliced or chopped
  • 1 tablespoon organic brown sugar
  • 2 tablespoons hoisin sauce
  • 3 to 4 cups cooked white or brown rice for serving
  • ½ teaspoon kosher salt
  • 1 tablespoon cornstarch or arrowroot mixed with 1 tablespoon cold water
  • 4 garlic cloves chopped
  • 1 to 2 tablespoons chili-garlic sauce or sambal oelek
  • 1 heaping ¼ teaspoon Chinese five spice powder optional
  • 3 tablespoons vegetable broth or water
  • 1 ½ tablespoons rice vinegar

Instructions

  • Drain the tofu and enclose it in a clean dish towel, pressing it under a heavy object for 10 to 15 minutes, changing the towel halfway through. While pressing, mix all sauce components in a bowl or measuring cup and prepare the vegetables and aromatics.
  • Cut the tofu into four even slabs, then rotate and slice each into ⅓-inch wide cubes. Place tofu pieces in a large mixing bowl.
  • Combine salt, white pepper, garlic powder, five spice powder (if using), and cornstarch in a small bowl. Evenly sprinkle half the mixture over the tofu, gently flip, and coat with the remaining mixture using your hands.
  • Set a paper towel-lined surface nearby. Heat a flat-bottomed wok over medium-high until it begins to smoke lightly. Add 3 tablespoons oil, swirling to coat the pan. Add the tofu in a single layer and cook for 3 to 5 minutes, shaking the pan periodically until the underside is golden. Flip and continue frying for another 2 to 4 minutes until browned but not burnt. Transfer tofu to the prepared surface to drain. Wipe the wok clean.
  • If working in batches due to wok size, repeat frying with remaining tofu.
  • Return wok to high heat until smoking again, then pour in the remaining tablespoon of oil. Add chopped garlic and ginger, stir-frying for 20 to 30 seconds to release their aroma.
  • Introduce the vegetables to the wok, beginning with firm ones like carrots or broccoli, cooking for 1 to 2 minutes. Follow with softer vegetables, such as bell peppers, and cook an additional 1 to 1.5 minutes. Pour in the pre-mixed sauce and stir fry for 2 ½ minutes. Add any leafy vegetables like bok choy at the end, stir-frying for an extra 30 seconds until wilted.
  • Stir together the cornstarch and water mixture, add it to the wok, and stir until the sauce thickens and glistens.
  • Remove from heat. Add tofu back into the wok along with chopped cilantro, sesame seeds, and sesame oil. Toss thoroughly to coat all ingredients.
  • Serve hot over cooked rice.

Notes

For best results with a wok, use 3 tablespoons oil for tofu and 1 tablespoon for stir-frying vegetables. If using a nonstick pan, ensure it's heated properly before adding oil and tofu, and cook as specified in step 6.
Fresh tofu that hasn’t been frozen can still be used; press and pat dry thoroughly after slicing.
Shaoxing wine may be replaced with mirin or dry sherry.
Choose 400 to 450g (about 3.5 to 4 cups) of vegetables. Examples include red bell pepper, bok choy, carrots, or broccoli.