Vegan Tofu Vegetable Stir Fry

Tofu Vegetable Stir FryBefore I get to this simple tofu vegetable stir fry recipe, I have 2 things. One, I turned 30(!) on Saturday! Eek! Will and I celebrated by enjoying the 6-course vegetarian tasting menu at Lula Cafe which was so delicious.  Second, have you listened to S-Town yet? Please say yes! I binged on the entire season over the last couple of days. I mean what’s not to love about a murder mystery set in the deep south whose main character is a quirky clock-restorer named John B.?

Tofu Vegetable Stir Fry 4Ok, now back to this stir fry! I’ve made it a couple of times already and have a feeling it may become a regular in our weeknight meal rotation. I cook the tofu in a separate pan before adding it to the rest of the stir fry in the last couple of minutes of cooking so that it stays nice and crispy. Although the mix of veggies included here is my favorite, you can definitely sub in other veggies you may have on hand. Finally, don’t leave out the cashews! They add a lovely crunch to this dish that you don’t want to miss. 

Also – a quick tip about storing your fresh ginger root. We used to keep it on the counter but kept getting frustrated when it would shrivel up before we could use it. Instead, store it in the freezer! It’s also so much easier to grate into dishes like this one when it is frozen too. 

Vegan Tofu Vegetable Stir Fry
Prep time
Cook time
Total time
Add this vegan tofu vegetable stir fry to your weeknight dinner rotation - it's that simple! I whip it up in two pans, one for the tofu and the other for the veggies for even faster prep.
Recipe type: Entree, Main Dish, Stir Fry, Vegan
Serves: 3-4
  • 16 ounce package extra firm tofu, drained
  • 2 tablespoons canola oil (divided)
  • ½ tablespoon sesame oil
  • 2 small heads broccoli (~ 18 oz.), chopped
  • 1 red bell pepper, cut into strips
  • 3 carrots, peeled, cut into strips
  • 4 ounces cremini mushrooms, chopped
  • 2 tablespoons water
  • 3 tablespoons reduced sodium soy sauce
  • 2 tablespoons sriracha
  • 2 cloves garlic, minced
  • ½ inch fresh ginger, peeled and grated
  • ¼ teaspoon ground black pepper
  • 1 cup frozen peas
  • 1 cup cashews
  • To Serve: brown rice, sriracha sauce
  1. Cut the tofu in half long ways, wrap in paper towels and press under a heavy object for 15 minutes. Cut into 1" cubes.
  2. Heat 1 tablespoon of the oil in a non-stick skillet and add the tofu. Let tofu cook for 3 minutes on one side until golden brown. Gently turn onto the next side and repeat until most every side is golden brown. (I usually do 4 sides.)
  3. To cook the vegetables, add the other 1 tablespoon of canola oil and sesame oil into a large, deep skillet. Add the broccoli, pepper, carrots, mushrooms and water. Toss and cook for 1 minute then cover and cook for 10 minutes.
  4. Remove the lid and add the soy sauce, sriracha, garlic, ginger, black pepper, peas, and cashews. Cook for 3-4 minutes or until peas are thawed and any liquid is cooked off.
  5. Toss in the tofu right before serving. Serve with brown rice and additional sriracha sauce.


Leave a Reply

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

Rate this recipe:  

CommentLuv badge