Try this healthy teriyaki tofu stir fry for a quick and easy plant-based dinner.

White rice topped with a teriyaki tofu stir fry with bell peppers and broccoli on a small plate with a fork.

Stir fry is always a great choice for an easy dinner. This one features plenty of veggies, tofu and a simple teriyaki sauce for a flavourful and tasty combo.

Why You’ll Love this Recipe

  • Dietary: This stir fry is gluten free, vegan and nut-free.
  • You’ll need less than 30 minutes to make it.
  • It’s easy to adapt with any veggies and you can switch up the protein and use chickpeas, tempeh, a plant-based meat alternative, seitan or edamame.
  • Try it serve over rice or add cooked noodles for a satisfying meal.
  • A good source of plant-based protein – 16 grams per serving!

Ingredient Notes

All of the ingredients needed for making a teriyaki tofu vegetable stir fry. Each ingredient is in a bowl and labelled with text overlay.

This list is not complete. Please see the recipe card at the end of the post for the complete ingredient list with measurements and detailed instructions.

  • Extra Firm Tofu: You can use firm or extra-firm tofu (not silken) but extra firm is best!
  • Vegetables: The recipe calls for red onion, broccoli, carrot, red bell pepper, yellow bell pepper and snow peas but is easily customizable to whatever you have on hand.
  • Pineapple juice: You can use broth or orange juice instead.
  • Tamari: Soy sauce or coconut aminos can be used as an alternative. Use the tamari or liquid aminos if you need the recipe to be gluten-free.
  • Maple Syrup: You can use brown sugar or coconut sugar instead.
  • Rice Vinegar: White vinegar works okay too.
  • Sesame Oil: Sesame oil adds flavour to the sauce and overall dish, so I’d suggest using it though the oil for cooking can be substituted wth water or broth for a low-fat recipe.
  • Avocado Oil: You can substitute with another vegetable oil, like olive oil or coconut oil, or use water or broth for an oil-free stir fry.
  • Fresh ginger: Can be substituted with 1/2 teaspoon of ground ginger.
  • Garlic: Can be substituted with 1/2 tsp garlic powder.
  • Cornstarch: Can be substituted with arrowroot powder.

Step-by-Step Instructions

Scroll down for the complete written recipe. This sections features step-by-step photos for those that find them helpful as a quick visual reference.

Step One: Make the sauce.

Mix the cornstarch and water together in a bowl or sealable jar then add the rest of the ingredients and stir or shake to combine. Set that aside for now.

Quick Tip: For a smoother sauce, use garlic powder and ground ginger in place of whole garlic and ginger.

Teriyaki sauce with small bits of garlic and ginger in a small bowl.

Step Two: Fry the tofu.

Heat your choice of oil (or water or broth for oil-free) in a large pan, wok or skillet, then add the tofu and cook for 8-10 minutes, flipping frequently, until crispy and golden on all sides.

Cooking cubes of tofu in a hot wok.

Step 3: Cook the veggies.

Start with the onions for 2 minutes until softened, then add the carrots and cook for another 5 minutes or so.

Add the rest of the veggies and cook for 5-7 minutes until the they’re tender but still crisp and brightly coloured.

Quick Tip: Other veggies that work well are bok choy, green beans, snap peas, mushrooms, baby corn, and zucchini.

Step Three: Add the Sauce and Tofu.

Add the tofu back to the pan along with the sauce and mix to coat everything in the sauce.

Cook for another 2-3 minutes until the sauce becomes thick and sticky.

Teriyaki tofu and vegetable stir fry in a wok with a wooden spoon.

Serve over rice, topped with sesame seeds and thinly sliced scallions. Enjoy!

Overhead view of a plate of tofu stir fry and rice. A fork rests on the plate.


Veggie Options: You can use approximately 5 cups of chopped vegetables, mixing and matching from zucchini, broccoli, bell pepper, bok choy, mushroom, snow or snap peas, cauliflower and carrot.

Pressing the Tofu: If you plan ahead time-wise, you can take the extra step to press the tofu for a better result.

Either use a tofu press or wrap the block of tofu in a dish cloth and place a heavy object on it. Press it for at least 20 minutes to remove excess water before proceeding with the recipe. You can also purchase pressed tofu. You can find more details on how to press tofu here.

Baked Tofu: If you prefer, you can bake the tofu instead of frying it. To bake the tofu, preheat the oven to 400 F. Toss the tofu with 1 tbsp soy sauce or tamari, 1 tbsp extra virgin olive oil and 1 tbsp cornstarch until well coated. Bake for 20-30 minutes until crispy and brown, flipping once half way through.

Serving: Tofu stir fry is delicious served over basmati or jasmine rice but brown rice, quinoa or cauliflower rice works well too. You can also add cooked noodles like udon to the stir fry when you add the tofu and sauce to make teriyaki noodle stir fry.


Can I use frozen veggies for stir fry?

Sure! Throw them in a hot pan straight from frozen and cook for a few minutes until heated through (then add the tofu and sauce to finish).

Can I make this stir fry spicy?

Definitely. For a spicy stir fry, use 1/2-1 tsp red chili flakes, 1 minced serrano or jalapeno pepper or 1-2 whole or minced bird’s eye (Thai) chili peppers.

You can also add up to 1 tbsp Sriracha sauce to the sauce or serve the stir fry topped with a drizzle of Sriracha. Chili paste (sambal oelek) also works!

White rice topped with a teriyaki tofu stir fry with bell peppers and broccoli on a small plate with a fork.

Storing & Making Ahead

Prep Tip: Chop and prep the vegetables in advance to save time when cooking. You can also buy pre-chopped vegetables and/or teriyaki sauce for a super quick recipe.

You can also prep the stir fry sauce in advance. Add all of the ingredients except for the cornstarch and store for 3-4 days in the fridge. Mix the cornstarch with water and add to the sauce just prior to cooking.

Storing: Leftover stir fry can be stored in the fridge for up to 5 days. Reheat in a skillet or in the microwave until heated through. This recipe is not ideal for freezing.

Did you try this recipe? I’d love to hear about it! Scroll down to the comment section to leave a star rating and review.

Save This Recipe Form

Want to save this recipe?

Enter your email below & I’ll send it straight to your inbox. Plus you’ll get new recipes from me every week!

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
White rice topped with a teriyaki tofu stir fry with bell peppers and broccoli on a small plate with a fork.

Teriyaki Tofu Stir Fry

5 Stars 4 Stars 3 Stars 2 Stars 1 Star No reviews
  • Author: Deryn Macey
  • Prep Time: 10 mins
  • Cook Time: 20 mins
  • Total Time: 30 minutes
  • Yield: 4
  • Category: Main Dish
  • Cuisine: Asian
  • Diet: Vegan
Save Recipe


A quick and easy tofu stir fry with homemade teriyaki sauce and broccoli.


For the teriyaki sauce:

  • 1 tablespoon cornstarch + 1 tablespoon cold water
  • 1/2 cup tamari or low-sodium soy sauce (120 mL)
  • 1/4 cup pineapple or orange juice (60 mL)
  • 2 tablespoons maple syrup (30 g)
  • 1 tablespoon rice vinegar (15 mL)
  • 1 teaspoon sesame oil (5 mL)
  • 1 teaspoon minced fresh ginger
  • 2 cloves garlic, minced

For the stir fry:

  • 14-ounce block extra firm tofu – drained, pressed and cut into cubes
  • 2 tablespoons avocado oil, divided (30 mL)
  • 1 small red onion, thinly sliced
  • 1 large carrot, peeled and sliced on the diagonal about 1/8” thick
  • 1 red bell pepper, sliced
  • 1 yellow bell pepper, sliced
  • 1 cup snow peas (63 g)
  • 2 cups broccoli florets (150 g)
  • sesame seeds, for garnish
  • green onions, for garnish
  • cooked white or brown rice, for serving


  1. Sauce: Mix the cornstarch and water together in a bowl or sealable jar until smooth. Add the rest of the ingredients and stir or shake until fully combined. Set aside.
  2. Heat the Oil: Heat 1 tablespoon of the avocado oil in a large skillet or wok over medium-high heat.
  3. Fry Tofu: Once hot, add tofu and cook, flipping frequently, for about 10 minutes. Once all sides of the tofu cubes are golden, transfer to a plate and set aside. 
  4. Cook Onions: Add the remaining tablespoon of avocado oil to the skillet with the onions and cook for 2 minutes until slightly softened.
  5. Add the Carrot: Add the carrots to the skillet and cook for 4-5 minutes, stirring often.
  6. Add Remaining Vegetables: Add the bell peppers, broccoli and snow peas and cook for an additional 5-7 minutes, stirring frequently until the veggies are tender but still crisp and brightly coloured.
  7. Add Tofu and Sauce: Reduce heat to medium and add the tofu to the pan. Give the teriyaki sauce another shake or stir then pour it into the pan. Toss to combine and cook until sauce has slightly thickened, about 1-2 minutes.
  8. Serve: Garnish with sesame seeds and serve immediately over rice, if desired.


Pressing Tofu: For crispier tofu, you can press it before use. View my post on how to press tofu if you’re not sure how to do it. You’ll need about 20 minutes for this step.

Substitutions: Soy sauce or coconut aminos can be used in place of tamari. Arrowroot powder or tapioca starch can replace cornstarch. Coconut sugar, brown sugar or agave syrup can use used in place of maple syrup.

Sauce: For smoother sauce, use 1/2 tsp ground ginger and 1 tsp garlic powder instead of minced garlic and ginger.

Storing: Leftover stir fry can be stored in the fridge for up to 5 days. Reheat in a skillet or in the microwave until heated through. This recipe is not ideal for freezing.


  • Serving Size: 1/4 of recipe
  • Calories: 300
  • Sugar: 14 g
  • Sodium: 876 mg
  • Fat: 14 g
  • Carbohydrates: 31 g
  • Fiber: 5 g
  • Protein: 16 g