30-Minute Tofu Bok Choy Stir Fry
This nutritious tofu bok choy stir fry is super flavorful thanks to a homemade vegan stir fry sauce. It’s a quick and easy meal that takes 30 minutes or less to prepare on the stovetop – perfect for weeknight dinners! Crispy, golden brown firm or extra-firm tofu, tender bok choy, and meaty mushrooms are delicious served over rice, quinoa, noodles, or on their own.

Do you have a meal or recipe you make once a week? For me, it’s a tofu stir fry!
As a Registered Dietitian, tofu stir fries are one of my favorite healthy meals because they’re loaded with nutritious veggies and protein.
This tofu bok choy stir fry is made on the stovetop in a wok or saute pan.
It features my vegan stir fry sauce with tahini, which adds tons of flavor and dimension to neutral-flavored tofu, and firm or extra-firm tofu.
This recipe takes 30 minutes or less to prepare, and serves 3-4. It’s vegan, nut free, and dairy free.

Ingredients to gather
- Tofu: There are several types of tofu you can buy (read about the different types of tofu here). For stir fries, firm or extra firm tofu is best, because it holds it’s shape well when cut into cubes or slabs.
- Bok choy: Boy choy is a type of chinese cabbage. It has a bulbous, crunchy end and wide, flat, green leaves. Bok choy has a flavor similar to spinach, but is slightly sweeter. Both the leaves and bulbous end are delicious when stir fried, and add different textures to this recipe. You can use full grown bok choy or several baby bok choy plants for this stir fry.
- Mushrooms: I love to add mushrooms to vegan stir fries because they have a meaty texture and umami flavor profile. Feel free to use your favorite mushroom variety, such as cremini (pictured here), shitake, maitake, or oyster.
Step-by-step instructions


Recommended reading: If you are new to tofu, check out this comprehensive post on how to prepare different types of tofu for cooking. It has detailed instructions on how to press tofu!









Serving suggestions: Serve tofu bok choy stir fry over rice, quinoa, noodles, or on it’s own!

Let me know if you love this post by leaving a comment or star rating below, and check out Instagram and Pinterest for more healthy lifestyle inspiration. Thanks for stopping by!
30-Minute Tofu Bok Choy Stir Fry
- Prep Time: 10 minutes
- Cook Time: 20 minutes
- Total Time: 30 minutes
- Yield: serves 3
- Category: main dish
- Method: Stovetop
- Cuisine: Asian-inspired
- Diet: Vegan
Description
This nutritious tofu bok choy stir fry is super flavorful thanks to a homemade vegan stir fry sauce. It’s a quick and easy meal that takes 30 minutes or less to prepare on the stovetop – perfect for weeknight dinners! Crispy, golden brown firm or extra-firm tofu, tender bok choy, and meaty mushrooms are delicious served over rice, quinoa, noodles, or on their own.
Ingredients
Tofu Bok Choy Stir Fry
- 2–3 tbsp olive oil or avocado oil
- 1 block tofu, firm or extra firm
- 1 large bunch bok choy, or 7–10 baby bok choys
- 1/2 pound mushrooms, such as cremini, shitake, or maitake, sliced
- Optional: cooked rice, quinoa, or noodles, for serving
- 1/3 cup low sodium soy sauce
- 2 tbsp rice vinegar
- 2 tbsp toasted sesame oil
- 2 tbsp maple syrup
- 1/4 cup tahini
- 2 tbsp white miso paste
- 1 clove garlic, grated or finely minced
- 1 inch piece of ginger root, peeled and grated or finely minced
- 2 tsp cornstarch
Instructions
- Prep the tofu for cooking: Drain the tofu and wrap between paper towels or a clean tea towel. Press between two plates (with a can of food on top if you have it), to drain out the excess water.
- Separate the bok choy leaves from each other and wash well, making sure there is no dirt built up in the stalks.
- Use a chef’s knife to cut the stalks away from the leaves.
- Slice the bok choy stalks into half moon shapes, and roughy tear up the leaves into smaller pieces. Keep the stalks and leaves separated.
- Prepare the stir fry sauce: Add all of the sauce ingredients to a small mixing bowl. You can grate the garlic and ginger directly into the bowl. Use a small whisk or a fork to mix everything together until smooth with no lumps. Set aside.
- Cut the tofu into 1/4th inch thick squares. You can also cube the tofu, if desired.
- Cook the tofu: Heat 1-2 tbsp oil in a wok or saute pan. Add the tofu and cook on one side for 3-5 minutes, until golden brown and crispy. Flip and repeat on the other side. Make sure not to crowd the pan with overlapping pieces of tofu – you may need to cook it in two batches if you have a small pan.
- Remove the tofu from the pan to a plate, including any crispy bits that got stuck to the pan.
- Add a touch more oil to the same pan, then cook the bok choy stalks and mushrooms for 3-5 minutes, until mushrooms are deeply browned and bok choy stalks are fork tender.
- Stir in the bok choy leaves and cook until they are wilted, about 2 minutes.
- Add the tofu back to the pan, reduce heat to low.
- Pour the stir fry sauce over all the ingredients. You may not use the entire batch of sauce – add as much or as little as you like.
- Cook for about 1 minute until the sauce begins to thicken up a bit.
- Serve over rice, quinoa, noodles, or by itself.
Notes
Storage
You can keep leftover stir fry in the fridge for up to three days in an airtight container.
Reheat individual portions in the microwave for 1-2 minutes, until heated through.
Nutrition Disclaimer
As a Registered Dietitian, I create nutritionally-balanced recipes using whole food ingredients to promote good health and well-being. Additionally, I am a Certified Intuitive Eating Counselor. My nutrition philosophy encompasses an all-foods-fit approach, and I do not promote tracking calories, macronutrients, or other numbers. Nevertheless, I understand that this information can be educational and helpful for some people.
I cannot guarantee complete accuracy of the nutrition information provided here, as these numbers are estimates. Nutrition is individualized. If you have specific nutrition needs, please consult your physician or a Registered Dietitian.
The sauce was tasty but overwhelming – even though I didn’t use all of it. And it was a little salty as well. I’d considering trying this again with half – or less – of the sauce.
I’m sorry but my dish looked discussing yours looks beautiful, my did too until I put the sauce in, straight to the trash looked horrible
I’m sorry to hear that, Mario! Did you taste it before tossing it?
I’m sorry for the rude comment, please delete my previous review, I will make the recipe again and be not critical and drama queen as my wife called me, I will taste it, I also will debute a dressing a little and don’t use so much as you recommend, again my apologies for the review, I will leave with a 5 star until then
Thanks
Mário
This was a fantastic recipe. I grew mini bok choi and was excited to eat it. Based on previous comments, I didn’t use all of the sauce. I coated the tofu and other veggies with the sauce then added the bok choi and only cooked it for a minute. Yum!
Thank you Catherine! So happy you enjoyed this!