Make this easy tofu and bok choy stir-fry for a quick, healthy, and delcious meal! The tofu is super flavourful and perfectly crispy, then tossed with tender bok choy in a sticky-sweet, salty sauce. Absolutely delcious served over coconut rice.

Are you an anti-tofu-er? Or maybe you aren’t thaaat anti but never had any that made you crave it? Tofu has a bad reputation for being bland and having a weird texture but when done right, it is downright addictive.
This tofu stir fry with bok choy, is a huge reader favorite. You get substance from the tofu, freshness from the bok choy, a touch of heat from the red peppers, and some crunch from the cashews and sesame seeds. It is absolutely delicious and I love that it makes you feel very satisfied and full but not heavy.
The tofu is perfectly crispy on the outside, but remains tender and soft on the inside. Drenched in a salty-spicy-sweet sauce, it is the one that converted me, and all the tofu-haters I have served it to fall in love with tofu. So good, I would serve it to company. So good, I could honestly eat it every day.
If, like me, you under-appreciated this Asian ingredient for years, it’s time to run to your nearest health food store and grab a package, or two. This recipe is about to change your life.
Why You Will Love This Recipe
- Ultra-crispy tofu! Just look at those crispy edges on the tofu cubes—I could eat them up like candy.
- Easy and uncomplicated: Here the tofu gets crispy in the oven to avoid the dreaded frying and splattering. Once the tofu is crispy, the stir-fry comes together really fast.
- Meal prep: The stir-fry will reheat beautifully so go ahead and make a large batch to enjoy lunches for days.
- Super flavorful: Sweet, sour, salty, spicy—aka the best flavour combo in the world and this dish has it in spades.
Recipe Ingredients
Most of the ingredients in this easy recipe are pantry staples, or can be found at well-stocked supermarkets.
- Tofu: Extra-firm tofu will get really crispy so it is best for this stir fry.
- Cornstarch: Tofu has a lot of moisture so the cornstarch helps it get crispy. You can also use arrowroot powder if you prefer.
- Fresh ginger, garlic, and scallions (green onions): These ingredients will make the stir fry explode with flavour. If you don’t have scallions, shallots are a great substitute.
- Small red chili: I don’t like this stir fry to numb my mouth with heat but I do like a bit of a spicy sauce. Thai red chilis add great flavour and heat. 2 thinly sliced give me the perfect amount of heat. Use as little or as much as you’d like. You can also use a 1/2 a tablespoon of chili sauce such as sambal oelek, if you wish.
- Baby Bok Choy: I love using baby bok choy in stir-fries. They are very tender and juicy without the bitterness of some dark green leafy vegetables. Also known as Chinese cabbage, bok choy is low in calories and rich in good-for-you vitamins. The white parts are super crunchy which add great texture to the dish. Any variety of bok choy works. If you use a large variety of bok choy, be sure to chop it smaller so it cooks faster.
- Soy sauce: I always use a low-sodium soy sauce, or Tamari. I also like Shoyu which is a Japanese-style soy sauce. If you happen to have dark soy sauce, add 1/2 a teaspoon. It doesn’t not have much flavour but gives a lovely deep colour to the stir fry.
- Rice Vinegar: For a bit of tang.
- Shaoxing wine: This is a Chinese rice wine. It is a key ingredient that helps add that authentic restaurant flavour you may have found difficult to replicate at home. If you can’t find it, or prefer not to use it, you can replace it with mirin, dry sherry, fish sauce, or simply use water.
- Sweetener: For the sweet component I use coconut sugar. Feel free to use cane sugar, brown sugar, honey, maple syrup, or any other sweetener of your choice.
- Toasted cashews and sesame seeds: These are optional but I love the bit of crunch. You can use peanuts, if you prefer.
Variations
- Add more veggies: This book choy tofu stir fry would be great with the addition of more veggies. Try adding shiitake mushrooms, bell peppers, bean sprouts, and/or snow peas.
- Replace the bok choy: Napa cabbage, chard, or kale, would be a great alternatives to bok choy.
- Use a different protein. I love that his recipe is plant-based but if you wish you could use chicken instead of tofu.
- Add shallots: It’s a little more work, but I love shallots in a stir-fry. Add two shallots sliced thinly, and sauté with the garlic and ginger.
How to Make Tofu And Bok Choy Stir-Fry
TIP: As with most stir-fry recipes, make sure to prep all the ingredients beforehand. The cooking part goes very quickly so you need to have everything ready to go. If you’re serving with a side dish, such as rice, you can make it while the tofu bakes.
Cooking the tofu and bok choy str-fry is super simple. Here is how:
- Bake the cubed, marinated tofu.
- Sauté the bok choy for 3 minutes, then transfer to a plate .
- Add the crispy tofu to the pan along with ginger, garlic, scallions, and thai chilis.
- Pour in the sauce and give everything a good stir.
- Add the bok choy and toss until warmed through and coated in sauce.
- Serve topped with toasted cashews and sesame seeds, if using.






Frequently Asked Questions
Tofu is made by curdling soy milk and pressing it into blocks. A staple in traditional Chinese cuisine, it’s rich in plant-based protein, iron, and calcium. Available in various textures—extra firm, firm, soft, silken, and even smoked—tofu has a mild flavor and spongy texture that make it perfect for marinating and soaking up sauces.
As a complete protein containing all essential amino acids, tofu is a great addition to a plant-based diet. While soy has faced controversy due to concerns about hormone disruption, recent studies show that moderate consumption of soy is not only safe but may offer health benefits.
Personally, I also love fermented soy products like tempeh, which are easier to digest. Because soybeans are often heavily sprayed, I limit my intake and always choose organic or non-GMO varieties. This is the brand I trust and it’s widely available at health food stores and major supermarkets.
Absolutely not. I have a wok but rarely use it. It just isn’t large enough and I find it takes long to cook the ingredients in batches. A large, well-seasoned cast iron skillet works great for stir-fries. If you don’t have a cast iron skillet, you can use a large non-stick pan.
I used to always wrap my tofu in paper towels and place a heavy pan over it for at least 30 minutes to press out all the moisture. Now, I no longer bother doing this. I simply squeeze the tofu block gently over the sink until it’s no longer dripping, then I wrap it in paper towels, or a clean tea towel, squeeze out a little more moisture with my hands, and that’s it. Slice it, marinate it, and cook. Crispy every time.
You can of course fry the tofu which gets it crispy really fast. But I prefer to bake it to avoid using too much oil, and the mess. Baked tofu can be just as crispy and delicious, it just requires a little more time in the oven. I make good use of that time by prepping all the other ingredients so when the tofu comes out of the oven, the rest comes together super fast.
Serving Suggestions
We love this tofu and bok choy stir-fry served over coconut rice. It would also be delicious with plain white rice, brown rice, noodles or quinoa.
For a low carb option, you can serve the stir-fry with cauliflower rice.
Storing Suggestions
This tofu and bok choy stir-fry will have the best texture and flavours when served immediately. That said, I am giddy when there are leftovers for lunch the next day.
- To store: Place leftovers in an airtight container in the refrigerator for up to 4 days.
- To reheat: For best results, reheat in a saucepan over medium heat, until just warmed through.

Similar Recipes You Might Enjoy
- Quick Asian-Flavoured Beef with Rice
- Chicken and Noodle Lettuce Wraps with Nuoc Cham
- Quick Thai Green Curry with Chicken and Vegetables
Did you try this recipe?
Let us know your thoughts on this Tofu and Bok Choy Stir-fry by leaving a star rating below!
Thank you!~Sandra
Tofu And Bok Choy Stir-Fry

Ingredients
For the Sauce
- 3 tablespoons low-sodium soy sauce (use Tamari for gluten-free)
- 1 tablespoon rice vinegar
- 2 tablespoons shaoxing wine or dry sherry
- 1 tablespoon honey or any other sweetener such as maple syrup, brown sugar, cocnut sugar, etc.
- 1 tbsp water
For the Tofu
- 1 14-oz pkg extra firm tofu (*see notes)
- 1 tablespoon soy sauce (use Tamari for gluten-free)
- 1 teaspoon sesame oil
- 2 tablespoons cornstarch
For the Stir-Fry
- 2 tablespoons neutral-flavoured oil, divided (I use avocado oil)
- 1 pound baby bok choy (**see notes for cleaning)
- 1 -inch piece of ginger root, peeled and minced
- 3 garlic cloves, minced
- 3 green onions/scallions
- 2 red chilis, seeded and sliced thinly
- 1 cup toasted cashews or peanuts (optional)
- 2 tablespoons sesame seeds for garnish (optional)
Instructions
- Preheat oven to 400ºF. Line a large baking sheet with parchment paper.
- Whisk together all the sauce ingredients. Set aside. (***See notes if you like the stir-fry saucier)
- Drain the tofu and squeeze out the extra moisture. Pat it dry really well with a clean kitchen towel, then cut into 1-inch cubes.
- Mix the soy sauce and sesame oil in a large bowl, or ziplock bag. Add the cubed tofu and toss to coat. Let sit for about 3 to 5 minutes to marinate.
- Place the tofu cubes on prepared baking sheet and sprinkle the cornstarch over top; toss with your hands to coat evenly. Use a little more if the tofu still seems wet. Spread the cubes out in a single layer so they aren't touching. Bake for 20-25 minutes, flipping once, or until edges are crispy and golden brown.
- Meanwhile, place a large skillet over medium-high heat and add 1 tablespoon of oil. Add the bok choy, and cook for about 2 to 3 minutes, or until bok choy is just tender. Transfer to a plate. (Remove pan from heat if tofu is still baking.)
- Once tofu is ready, return the skillet to medium-low heat and add the remaining tablespoon of oil. Add the crispy tofu, ginger, garlic, scallions, and thai chilis. Cook, stirring frequently, until fragrant, about 1 minute. Stir in the soy sauce mixture, toss for 30 seconds then add the bok choy. Toss again until everything is well coated in the sauce.
- Serve, topped with cashews and sesame seeds, if using.



Jill H
Delicious! I followed the recipe as written, except doubling the sauce (plus a little more cornstarch to allow for extra liquid) and the baby bok choi. We like our stir fries to have more sauce for the rice. The tofu and soaked/roasted cashews add a heartiness I really like. Thanks for sharing this recipe!
Sandra Valvassori
So happy to hear you enjoyed it, Jill. This is my favourite tofu meal and extra sauce is always a good idea! Thank you so much for writing and sharing.
David E
Absolutely delicious! Rice vinegar, sesame oil and a generous amount of ginger. Just perfect!
Sandra Valvassori
So happy to hear this, David! Love that you used a lot of ginger – Yum! Thank you so much for making this recipe and for leaving such a kind review!
Evelyn Cardona
Haven’t tried it yet but would like more stir fry recipes. Or any oriental recipes. Need to eat healthier.
Marcia
Delicious!! I thought it was a little intimidating preparing both sauces but after mixing the tofu sauce to the baked tofu, then adding the bok Choi and finally the other sauce, it was very easy!! I added spinach! Much more healthier! Next time I’ll add kale also! Thank you so much!
Sandra Valvassori
So happy to hear this, Marcia! I love that you added spinach, adding kale sounds great too. Thank you so much for taking the time to rate and review the recipe 😊
Ivy
excellent! Will definitely make again.
Sandra Valvassori
I am so happy you enjoyed it, Ivy! Thank you so much for your review!
Yiota
Made this tonight and it was an absolute hit! I sed soft tofu as that’s all I had and just patted it dry and followed your method and sprayed it with oil after coating with cornflour, it was amazing!! Thank you for a great recipe 😊
Sandra Valvassori
So happy to hear this, Yiota! It’s great to know that soft tofu also worked. Thank you so much for sharing and for your kind review! 🤗
Momi
I ve just started a less meat life this was the first tofu recipe that I made it was awesome. Definitely a keeper.
Sandra Valvassori
So happy to hear you liked the tofu recipe, Momi! Good luck on your eating-less-meat journey – there’s so many wonderful plant-based recipes now which makes it a lot easier to eat less meat. Thank you for writing such a kind review!
Lynda Wadland
Without a doubt, far ahead of every other tofu recipe is Sandra Valvassori’s Tofu and Bok Choy stir fry. I have tried so many recipes to find one that was crisp on the outside and soft in the centre. That had a wonderful flavour without being overwhelming. Cooking the tofu in the oven eliminates a lot of mess and splattering. Allows the cook to be in control. So delicious. My go to from here on out. Thank you.
Sandra Valvassori
Oh wow Lynda, this comment made my day! So happy to hear you enjoyed the tofu and thank you so much for taking the time to write such a kind review!
Luann
Followed the recipe to a tee and loved it. The tofu was crispy and flavorful. Will be making on a regular basis.
Sandra Valvassori
So happy to hear this, Luann! Thank you so much for taking the time to leave a review!
Luci Corso
I just made this as written and it was delicious!
Thank you!
Sandra Valvassori
So happy to hear this, Luci! One of my all-time favorite meals. Thank you so much for taking the time to write a review!
Elaine
What are the nutrition facts of this Bok Choy recipe?
Elaine
Sandra Valvassori
Hi Elaine, sorry but I do not provide nutritional information for my recipes. However, you can easily plug the recipe into an app like MyFitnessPal and get all of the nutritional information there.
Elaine
Nutrition facts
Sandra Valvassori
Hi Elaine, sorry but I do not provide nutritional information for my recipes. However, you can easily plug the recipe into an app like MyFitnessPal and get all of the nutritional information there.