
Recipe Highlights
I’ve always loved a stir-fry on a busy weeknight because it comes together fast but still feels satisfying. My Bok Choy and Tofu Stir-Fry uses a thick, deep-fried tofu cutlet that holds its shape and takes on a golden brown color. The sauce is a mix of vegetable stock, soy sauce, and a starch slurry—light, savory, and just thick enough to coat every ingredient.
- Ready in 20 minutes for the perfect weeknight dinner
- Plant-based and satisfying
- Flexible – easy to swap proteins or vegetables
If you love plant-based Japanese dinners, try my Vegetable Gyoza, Vegetarian Japanese Curry, and Vegetarian Ramen recipes next!

Ingredients for Bok Choy and Tofu Stir-Fry
- deep-fried firm tofu cutlet (atsuage)
- Shanghai bok choy (baby bok choy)
- shimeji (brown beech) mushrooms
- ginger
- garlic
- salt and black pepper
- toasted sesame oil
For the Sauce
- concentrated vegetable base – I use Better Than Bouillon
- water
- soy sauce
- potato starch or cornstarch
Find the printable recipe with measurements below.
Jump to RecipeHow to Make Bok Choy and Tofu Stir-Fry
- Prep the ingredients. Slice the bok choy into 2-inch pieces. Separate the shimeji into clusters and cut the tofu into cubes. Grate the ginger and mince the garlic. Whisk together the sauce ingredients.
- Sauté the aromatics. Heat sesame oil in a pan or wok over medium heat. Add the fresh ginger and garlic and sauté until fragrant, about 30 seconds.
- Stir-fry the tofu and stems. Add the atsuage and thick bok choy stems. Stir-fry until the tofu is lightly golden and the stems begin to soften. Season with salt and pepper.
- Add the greens and mushrooms. Add the bok choy leaves and mushrooms and stir-fry until the greens wilt and the mushrooms are tender.
- Add the sauce and serve. Give the slurry a quick stir, pour it into the pan, and stir constantly until the sauce thickens, about 30–60 seconds. Serve immediately.






Variations and Customizations
Looking to change things up? Try these easy ideas!
- Swap the tofu for chicken. Slice boneless chicken thighs into bite-sized pieces and stir-fry until no longer pink before adding the bok choy.
- Use extra-firm tofu. If you can’t find deep-fried tofu cutlet, use extra-firm tofu pressed, cubed, and pan-fried in a little oil until golden. The texture will be softer but still delicious.
- Try different mushrooms. If you can’t find shimeji, toss in shiitake mushrooms, enoki, or crimini mushrooms instead.
- Add more veggies. Snow peas, baby corn, bell peppers, sweet red peppers, napa cabbage, or thinly sliced carrots are all great alternatives.
- Make it spicy. Stir in a pinch of shichimi togarashi or a drizzle of chili oil before serving for a bold, spicy taste.

What to Serve with Bok Choy and Tofu Stir-Fry
Round out your meal with these simple pairings.
- Brown rice – The neutral base soaks up the savory ginger-garlic flavors. See How to Cook Short-Grain Brown Rice in a Rice Cooker.
- Japanese Glass Noodle Soup – A warming bowl that adds a gentle umami note.
- Tomato Salad with Sesame Ponzu – A light salad with sesame seeds pairs well with this stir-fry.


Storage and Reheating Tips
To store: Let the stir-fry cool completely, then transfer to an airtight container. Keep in the refrigerator for up to 3 days or freeze for up to 1 month. Note that the tofu texture may become more porous after freezing.
To reheat: Warm in a frying pan over medium-low heat with a splash of water to loosen the sauce. Stir gently until heated through.
FAQs
Can I use regular firm tofu instead of atsuage?
Yes. Press an extra-firm tofu block to remove excess moisture, pat dry with paper towels, then pan-fry until golden before adding it to the stir-fry. It works in a pinch but will be softer than deep-fried atsuage, which has the best texture.
Where can I find deep-fried tofu cutlet?
Look for this plant-based protein in the refrigerated section at mainstream stores or Asian supermarkets. If you can’t find it, extra-firm tofu pan-fried until golden is your best substitute.
Can I make this ahead of time?
It’s best to eat this dish right away while the sauce is glossy and the bok choy has crunch. If you’re prepping ahead, cut all the vegetables and mix the sauce the day before. Then cook everything fresh.
I’d love to hear how yours turned out! 💛 Please leave a star rating and comment below to share your experience. Your feedback not only supports Just One Cookbook but also helps other home cooks discover recipes they can trust.
Bok Choy and Tofu Stir-Fry
Ingredients
- 1 steak deep-fried firm tofu cutlet (atsuage) (6.5 oz / 184 g)
- 1–2 heads Shanghai bok choy
- ½ package shimeji (brown beech) mushrooms (1.8 oz, 50 g)
- 1 inch ginger
- 1 clove garlic
- ¼ tsp Diamond Crystal kosher salt
- freshly ground black pepper
- 1 Tbsp toasted sesame oil (for stir-frying)
For the Sauce
- ½ tsp concentrated vegetable stock (I use Better Than Bouillon soup base)
- ½ cup water
- ½ Tbsp soy sauce
- ½ tsp potato starch or cornstarch
Instructions
- Gather all the ingredients.

To Prepare the Ingredients
- Cut 1–2 heads Shanghai bok choy crosswise into bite-size pieces about 2 inches (5 cm) long. Separate the thick white stems and leafy greens.

- Stir ½ cup water, ½ tsp concentrated vegetable stock, and ½ Tbsp soy sauce in a bowl or glass measuring cup until dissolved. Whisk ½ tsp potato starch or cornstarch into the sauce to make a slurry.Nami's Tip: I used a measuring cup with spout and handle for easy pouring.

- Peel and grate 1 inch ginger and mince 1 clove garlic.Nami's Tip: I use a ceramic grater and a garlic press.

- Trim the roots off ½ package shimeji (brown beech) mushrooms and separate them into small clusters.

- Cut 1 steak deep-fried firm tofu cutlet (atsuage) crosswise into fifths, then into bite-sized cubes.

To Cook
- Heat a frying pan over medium heat until hot. Add 1 Tbsp toasted sesame oil, the ginger, and the garlic and sauté until fragrant.

- Add the tofu and thick bok choy stems and stir-fry until the tofu is lightly golden and the stems begin to soften, about 2–3 minutes. Season with ¼ tsp Diamond Crystal kosher salt and freshly ground black pepper.

- Add the leafy bok choy greens and mushrooms and stir-fry for 1–2 minutes, until the greens wilt and the mushrooms are tender.

- Give the sauce slurry a quick stir, pour it into the pan, and stir constantly until the sauce thickens and coats the ingredients, about 30–60 seconds. Remove from the heat immediately.

To Serve
- Transfer to a serving dish and serve immediately.

To Store
- Store the leftovers in an airtight container in the refrigerator for up to 3 days or in the freezer for up to 1 month. Note that the tofu texture may become more porous after freezing. To reheat, warm in a frying pan over medium-low heat with a splash of water to loosen the sauce. Stir gently until heated through.
Notes
- Swap the tofu for chicken. Slice boneless chicken thighs into bite-sized pieces and stir-fry in place of the atsuage. Cook until no longer pink before adding the bok choy.
- Use extra-firm tofu. If you can’t find deep-fried tofu cutlet at your local store, use extra-firm tofu pressed and pan-fried in a little oil until golden. The texture will be softer but still delicious.
- Make it vegan. This recipe is already plant-based as written. Confirm your vegetable stock brand is vegan-certified if needed.
- Try different mushrooms. If you can’t find shimeji, use shiitake or crimini mushrooms instead.
- Add more vegetables. Snap peas, baby corn, or thinly sliced carrots are all great additions. Add them with the bok choy stems.
- Make it spicy. Stir in a pinch of shichimi togarashi or a drizzle of chili oil before serving for a spicy kick.
Did you make this recipe?
Tag @justonecookbook on Instagram so we can see your delicious creation!

