menu icon
go to homepage
  • Recipes
  • Newsletter
  • About
  • Contact
  • Vegan Fall Recipes
subscribe
search icon
Homepage link
  • Recipes
  • Newsletter
  • About
  • Contact
  • Vegan Fall Recipes
×
Home » Recipes » Vegan Main Dishes

Chinese Bok Choy Tofu Stir-fry

Mee Sha drinking a cup of coffee seated.
Modified: Jul 24, 2025 · Published: May 7, 2024 by Jim Mee Sha · This post may contain affiliate links · 2 Comments
Jump to Recipe

Need a quick, flavorful dinner that is both nutritious and satisfying? This easy bok choy tofu stir-fry comes together in 30 minutes and is packed with plant-based protein. It's great served over rice or noodles as a quick weeknight dinner.

Although delicious on its own, we love rounding it out with some vegan wontons and either Chinese spinach soup or tofu vegetable soup for a heartier meal.

Bok choy tofu stir-fry in a pan with chopsticks, water, and sesame seeds beside.

Stir-fries are our go-to dish whenever we need dinner fast, and this bok choy tofu has been making a regular appearance on our table! I love how the juicy tofu contrasts with the crunchiness of bok choy, and everything comes together nicely with a soy oyster sauce.

Some of our other favorite quick stir-fries include hoisin tofu, green bean tofu stir-fry, and mushroom tofu stir-fry, which you won't want to miss out!

Jump to:
  • 💚Why you will love bok choy tofu
  • 🥬What you will need
  • ✨Recipe substitutions and variation
  • 🔪How to make bok choy tofu stir-fry
  • ✔Helpful tips 
  • 🍚Serving suggestions 
  • ❄️Storing leftover
  • ❔Commonly asked questions 
  • 🍽More vegan stir-fries
  • 📖 Recipe

💚Why you will love bok choy tofu

  • Is simple yet flavor-packed and delicious
  • Low-effort and requires minimal prep, making it great for busy weeknights
  • A delicious way to enjoy your greens
  • Easy to customize with other veggies, protein, or seasonings

🥬What you will need

Ingredients needed like bok choy, garlic, ginger, and seasonings.
  • Tofu - Use extra-firm or firm tofu that has been pressed, either with a tofu press or by stacking something heavy on top.
  • Cornstarch - Absorb the excess moisture released from the tofu. This will help tofu crisp up better.
  • Bok choy - I am using Shanghai bok choy. You can also use baby bok choy or 1 large head of regular bok choy.
    • Using regular bok choy - Separate into individual stalks and cut into 1-inch pieces. Keep the stems and leafy tops in separate piles. Stems take longer to cook; add them to the pan first and cook for 1-2 minutes before adding the leaves.
  • Oyster sauce - Use vegetarian oyster sauce (also known as vegetarian stir-fry sauce) to make this recipe vegan.
  • Shaoxing wine - A common Chinese cooking wine. Can be substituted with dry sherry or rice wine. Omit to make this recipe alcohol-free.

See the recipe card for full information on ingredients and quantities.

✨Recipe substitutions and variation

Use another protein - Not a fan of tofu? Substitute it with tofu puffs, chunks of seitan chicken breast, or tempeh instead. Chicken or shrimp would also work.

Add more veggies - For more variety, you can add other vegetables, such as shredded carrots, shiitake mushrooms, baby corn, sliced bell peppers, or wood ear mushrooms.

For spice lovers - Add some chopped chili peppers, frying them with garlic and ginger. You could also add a generous pinch of chili flakes or a spoonful of sriracha to the stir-fry sauce.

Switch up the sauce - Feel free to use your preferred sauce, either store-bought or homemade. My vegan stir-fry sauce and spicy teriyaki sauce are some good choices.

Topping ideas - Top your tofu bok choy stir-fry with chopped green onion, chili flakes, sesame seeds, or other desired toppings.

🔪How to make bok choy tofu stir-fry

sauce for stir-fry in a ramekin with a teaspoon and 2 empty sauce dishes beside.

Step 1: In a small bowl, add all seasonings needed and mix well. Set aside for later use.

Coated tofu a in container with a white checkered teacloth beside.

Step 2: Place the tofu in a container with cornstarch and salt. Close the container and toss until tofu cubes are well coated.

Pan-fried tofu in a cast iron skillet.

Step 3: Heat a tablespoon of oil in a skillet or wok. Pan-fry tofu for 2-3 minutes on each side, or until most sides are golden. Set aside.

Ginger and garlic in a cast iron skillet with 2 sauce dishes beside.

Step 4: Fry garlic and ginger until fragrant.

Save this recipe!

Email yourself a link to this page and come back later.

Also get a FREE high-protein vegan recipe eBook + weekly new recipes! Unsubscribe anytime.

Cooked bok choy halves in a cast iron skillet with 2 empty sauce dishes beside.

Step 5: Add bok choy to the pan and cook for a few minutes, until tender.

Pouring sauce into a pan of cooked bok choy and veggies in a cast iron skillet with 2 sauce dishes beside.

Step 6: Add fried tofu and stir-fry sauce to the bok choy, and fry until the ingredients are hot. Your bok choy tofu is ready to be served.

✔Helpful tips 

  • Other ways to cook tofu
    • Baking -  Spray some cooking oil on the coated tofu cubes, then bake them in an oven preheated to 200°C (400°F) for 20 minutes, or until golden.
  • Do not overcook bok choy - They should be tender but still retain some crunch. Overcooking bok choy will turn soft and mushy.
  • Use a large enough wok or skillet - To ensure even cooking. You can either use cast iron or non-stick.

🍚Serving suggestions 

Tofu bok choy pairs beautifully with cooked rice, quinoa, or noodles. It is also delicious with cauliflower rice for a lower-carb option.

For a heartier meal, I suggest pairing it with vegetable mei fun or bami goreng (Indonesian stir-fry noodles).

We also love pairing it with sides such as my rice paper egg rolls, soy sauce green beans, or stir-fry bean sprouts.

A plate of bok choy tofu stir-fry on a wooden board with chopsticks beside.

❄️Storing leftover

Refrigerate leftover bok choy tofu for up to 4 days. Tofu will lose its crispiness, but it will still be delicious.

Reheat either in a skillet or microwave until hot, adding a splash of water to loosen the mixture if needed.

❔Commonly asked questions 

How to prepare bok choy for stir-fry?

If using Shanghai or baby bok choy, trim off the tough ends and slice them in half lengthwise. For bigger stalks, you can quarter them.

For larger regular bok choy, slice off the tough ends and separate the stalks. Slice them into 1-inch pieces, keeping stems and leaves in separate piles. The tougher stems will be cooked for 1-2 minutes first before adding the leafy parts.

After slicing bok choy, wash it thoroughly to remove debris and dirt. Drain well before use.

Are the stems of bok choy edible?

Stems of bok choy are perfectly edible. They have a delightful crisp texture and a hint of sweetness that contrasts beautifully with the tender leaves.

Do I need to blanch bok choy before stir-frying?

It is unnecessary to blanch bok choy before stir-frying. Bok choy is a tender vegetable that cooks quickly. Stir-frying it directly over high heat better retains its flavor and crisp texture.

🍽More vegan stir-fries

  • A plate of black bean sauce tofu with rice, pair of chopsticks, soy sauce, and sesame oil beside.
    Tofu in Black Bean Sauce
  • Bowl of rice and szechuan tofu served with chopsticks with green onion, peppercorn and bowl of rice beside.
    Szechuan Tofu
  • Plate of noodles with chopsticks, chopped green onion, and sriracha beside.
    Shirataki Noodles Stir-fry
  • A pan of stir-fry vegetables with rice, water, green onion, and sesame seeds beside.
    Korean Gochujang Stir-fry Vegetables

If you made this recipe, leave a rating and comment below. We would love to hear from you! Subscribe to My Plantiful Cooking to get new recipes delivered straight to your inbox! Follow us on Instagram, Facebook, and Pinterest to get the latest updates. 😉

📖 Recipe

A pan of bok choy tofu with chopsticks, water, and sesame seeds beside.

Chinese Bok Choy Tofu Stir-fry

Meesha
Need a quick, flavorful dinner that is both nutritious and satisfying? This easy bok choy tofu stir-fry comes together in 30 minutes and is packed with plant-based protein. It's great served over rice or noodles as a quick weeknight dinner.
5 from 2 votes
Print Recipe Pin Recipe
Prep Time 10 minutes mins
Cook Time 15 minutes mins
Total Time 25 minutes mins
Course Main Course
Cuisine Chinese
Servings 3 servings
Calories 137 kcal

Equipment

  • cast iron skillet or non-stick pan
  • flexible spatula

Ingredients
 
 

For stir-fry sauce

  • ½ tablespoon vegetarian oyster sauce or regular oyster sauce *
  • 1 teaspoon soy sauce or tamari/shoyu (use gluten-free ones if needed)
  • 1 teaspoon sesame oil
  • ½ teaspoon coconut sugar or any other sweeteners
  • ½ tablespoon shaoxing wine optional; omit to make it alcohol-free

For pan-fried tofu

  • 1 14 oz block extra-firm tofu drained, pressed, and cubed (400g/14oz)
  • 1 tablespoon cornstarch or tapioca/potato starch
  • ½ teaspoon salt

For stir fry

  • 3 cloves garlic minced
  • 1 teaspoon minced ginger
  • 6 baby bok choy halved lengthwise (or 1 large regular bok choy)*
Prevent your screen from going dark

Instructions
 

  • Chop off the tough ends, and slice them in half lengthwise. If your bok choy is bigger, you can quarter it instead.
  • In a bowl, combine together all seasonings needed to make the stir-fry sauce. Set aside for later use.
  • Place tofu with cornstarch and salt in a container. Close the container and toss until tofu cubes are well coated.
    1 14 oz block extra-firm tofu, 1 tablespoon cornstarch, ½ teaspoon salt
  • Heat a tablespoon of oil in a large cast-iron or non-stick skillet/wok over medium-high heat. Once heated, add the tofu cubes and spread them out, leaving gaps between each cube.
  • Cook for 2-3 minutes, untouched, before turning them over. Repeat until most sides are golden brown. Remove from pan and set aside.
  • Now, add another ½ tablespoon of oil into the same pan. Stir in ginger and garlic. Fry for a minute or so, or until they are fragrant.
    3 cloves garlic, 1 teaspoon minced ginger
  • Add bok choy in and saute until tender, about 2-3 minutes.
    6 baby bok choy
  • Next, add tofu back to the pan along with the stir-fry sauce. Toss and fry until ingredients are hot.
  • Taste the dish, adding more seasonings as needed. Your bok choy tofu is ready to be served.

Notes

*Bok choy - If using regular bok choy, separate into individual stalks and cut into 1-inch pieces. Keep the stems and leafy tops in separate piles. Stems take longer to cook; add them to the pan first and cook for 1-2 minutes before adding the leaves.
 
Helpful tips 
  • Other ways to cook tofu
    • Baking - Spray some cooking oil on the coated tofu cubes, then bake them in an oven preheated to 200°C (400°F) for 20 minutes, or until golden.
    • Air fryer - Alternatively, cook them in the air fryer at 200°C (400°F) for 10-15 minutes.
  • Do not overcook bok choy - They should be tender but still retain some crunch. Overcooking bok choy will turn soft and mushy.
  • Storing leftover - Leftover bok choy tofu can be refrigerated for up to 4 days. Reheat in the microwave or skillet before serving. 

Save this recipe!

Email yourself a link to this page and come back later.

Also get a FREE high-protein vegan recipe eBook + weekly new recipes! Unsubscribe anytime.

Nutrition

Calories: 137kcalCarbohydrates: 12gProtein: 13gFat: 4gSaturated Fat: 1gPolyunsaturated Fat: 2gMonounsaturated Fat: 1gSodium: 814mgPotassium: 225mgFiber: 3gSugar: 4gVitamin A: 10057IUVitamin C: 103mgCalcium: 297mgIron: 3mg

Nutrition info calculated is just a rough estimate and is provided as a courtesy. Bear in mind that value will vary based on variables like specific brand or type of product used. To obtain the most accurate representation, it is highly recommended that you calculate it on your own with the actual amount and type of ingredient used.

Did you make this recipe ?Tag @myplantifulcooking on Instagram !

More Vegan Main Dishes

  • A plate of lemongrass tofu served with chopsticks and 2 glasses of tea.
    Lemongrass tofu
  • 4 vegan sausages on a plate with stalks of cilantro beside on a blue folded teacloth.
    Vegan Italian Seitan Sausages
  • Orange tofu served with rice and broccoli on a plate with chopsticks beside.
    Crispy Vegan Orange Chicken (orange tofu)
  • 2 bowls of congee served with spoon topped with green onion and fried shallots.
    Creamy Brown Rice Congee

Comments

    5 from 2 votes (1 rating without comment)

    Join the discussion ! Cancel reply

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

    Recipe Rating




  1. Kimberly says

    July 05, 2022 at 12:48 pm

    5 stars
    Best bok choy and tofu recipe ever! It came out perfectly!

    Reply
    • Meesha says

      July 05, 2022 at 2:43 pm

      Really happy to hear that! 😁

      Reply
A headshot of Mee Sha leaning on a handrail.

Hi, nice to meet you! I am Mee Sha, a final-year dietetic student passionate about nutrition, cooking, and food. This blog was created to share my favorite plant-powered recipe!

More about me →

🍂Cozy Vegan Fall Recipes

  • A pan of green peas curry served with spoon with 2 glasses of water and a bowl of rice beside.
    Indian Green Peas Curry (green peas masala)
  • A jar of overnight oats served with spoon with oats, milk, and maple syrup in the background.
    Creamy Applesauce Overnight Oats
  • A bowl of wakame miso soup served with spoon with chopsticks, chopped green onion and soy sauce beside.
    Cabbage Miso Soup
  • A bowl of lentil carrot soup served with a spoon on a saucer.
    Creamy Red Lentil Carrot Soup
  • A plate of vegan stroganoff with pasta with a spoon, chopped cilantro, and salt beside.
    Vegan Beef Stroganoff
  • Baked oatmeal in glass dish with pecans, cinnamon sticks and a fork beside.
    Baked Oatmeal with Applesauce

💚Reader's favorites

  • A plate of chickpea pasta with a fork, cilantro and chili flakes beside.
    Creamy Chickpea Pasta Sauce
  • 2 bowls of cabbage soup with dish of sesame seeds, teacloth and a pot beside.
    Chinese Napa Cabbage Soup
  • Dipping a piece of rice paper rolls in soy sauce.
    Crispy Air Fryer Rice Paper Rolls
  • A plate of noodles served with chopsticks with another bowl of noodles, tea, and chopped green onion beside.
    Stir-fry Noodles with Oyster Sauce
  • A plate of stir-fry vegetables on a wooden board with bowl of rice and chopsticks beside.
    Indian Stir-fry Vegetables
  • PB2 cookies on a white surface with bowl of sea salt, a spoonful of peanut butter and jar of PB2 beside.
    Rich Peanut Butter Powder Cookies (PB2 cookies)

Footer

↑ back to top

About

  • Privacy Policy
  • Accessibility Policy

Newsletter

  • Sign Up! for emails and updates

Contact

  • Contact

As an Amazon Associate I earn from qualifying purchases.

Copyright © 2025 My Plantiful Cooking

Rate This Recipe

Your vote:




A rating is required
A name is required
An email is required

Recipe Ratings without Comment

Something went wrong. Please try again.