My Plantiful Cooking

menu icon
go to homepage
  • Recipes
  • Newsletter
  • About
  • Contact
  • Vegan Summer Recipes
subscribe
search icon
Homepage link
  • Recipes
  • Newsletter
  • About
  • Contact
  • Vegan Summer Recipes
×
Add us as a trusted site on Google
Home » Recipes » Vegan Main Dishes

Chinese Bok Choy Tofu Stir-fry

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

This delicious bok choy tofu stir-fry is ready in 30 minutes, making it great for weeknights when you want dinner ready quickly. Packed with protein, satisfying, and much healthier than takeout.

It is great served with rice or noodles, alongside Chinese side dishes such as vegan wontons, tofu egg rolls, or tofu vegetable soup.

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

I am a huge fan of stir-fries; in fact, they were one of the first dishes I learned to cook as a kid! Simple to prep, filling, and packed with colorful veggies; what's not to like?

This Chinese tofu bok choy stir-fry is the latest addition to our stir-fry collection. It is great served with rice, fried rice (like vegan egg fried rice or frozen vegetable fried rice), or noodles, including peanut rice noodles.

If you love flavor-packed vegetable stir-fries like this, check out my Chinese eggplant or teriyaki tofu stir-fry!

Jump to:
  • 💚Why you will love bok choy tofu
  • 🥬What you will need
  • 💡Tip - Prepping your bok choy
  • ✨Ingredients substitutions and customization
  • 🔪How to make bok choy tofu stir-fry
  • ✔Helpful tips 
  • ❄️Storing leftovers
  • ❔Commonly asked questions 
  • 🍽More vegan stir-fries
  • 📖 Recipe

💚Why you will love bok choy tofu

  • Satisfying, delicious, and flavor-packed
  • A low-effort, 30-minute recipe that requires only pantry ingredients
  • Versatile and goes well with a bunch of sides and mains, including oyster sauce noodles and Thai vegetable fried rice
  • Healthy - packed with colorful veggies and protein-packed, crispy tofu!  

🥬What you will need

Ingredients needed like bok choy, garlic, ginger, and seasonings.
  • Bok choy - I am using the smaller Shanghai bok choy, but you can also use baby (dwarf) bok choy or regular large bok choy (see notes below on how to prep your vegetables).
  • Cornstarch - We pre-coat tofu cubes in cornstarch to absorb excess moisture, helping tofu crisp up better.
  • Oyster sauce - Both regular and vegetarian oyster sauce will work.
  • Shaoxing wine - Chinese cooking wine that adds depth of flavor to stir-fry. Can be omitted to make this recipe alcohol-free.

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

💡Tip - Prepping your bok choy

Shanghai or dwarf bok choy - Slice them in half lengthwise. Bigger pieces can be cut into quarters. Rinse thoroughly, making sure there is no debris trapped between the leaves.

Large bok choy - Separate the bulbs into individual leaves, then trim away the tougher base. Cut them into 1-inch pieces.

I recommend separating the stems from the leaves. Cook the stems for a minute or so before adding in the tender leafy part.

✨Ingredients substitutions and customization

  • Use another protein - You can replace tofu with diced chicken, tempeh, or seitan (like my Instant Pot seitan).
  • Add other veggies - Feel free to use other veggies on hand in this stir-fry, including sliced carrots, mushrooms, baby corn, and bell peppers.
  • Dial up the heat - Love spice? Add some chopped chilies and fry them with the ginger and garlic. Alternatively, add a spoonful of chili flakes or sriracha to the stir-fry sauce.
  • Use pre-made sauce - Use your favorite sauce, be it store-bought or homemade (my vegan stir-fry sauce and spicy teriyaki sauce work great here).

🔪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.

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.

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.

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 

  • Baking/cooking tofu in air fryer - Spread tofu cubes in one layer and spray with oil. Either bake in an oven preheated to 200 °C/400 °F for 20-25 minutes or in the air fryer for 10-15 minutes, until golden brown.
  • Careful not to overcook bok choy - They should be tender but still maintain some crunch. Cooking for too long might cause bok choy to turn sad and mushy.
  • Use a large wok (or skillet) - So that ingredients are cooked evenly. Both non-stick and well-seasoned cast iron will work.
  • Serving suggestions - Serve it with cooked rice or noodles of choice. It is also great with sides including rice paper egg rolls, garlic green beans, or vegan lettuce wraps.

❄️Storing leftovers

Storing - Leftover bok choy tofu stir-fry can be kept in an airtight container for 4 days. Tofu might not be as crispy, but it will still be delicious.

Freezing is not recommended; tofu will release water upon thawing, resulting in a soggy stir-fry.

Reheating - You can reheat in a skillet with a splash of water, or microwave at 30-second bursts until hot.

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

❔Commonly asked questions 

How to prepare bok choy for stir-fry?

Shanghai/baby bok choy - Slice them half lengthwise, or quarter for larger stalks. Rinse it thoroughly to ensure that any sediment between the leaves is removed.

Regular bok choy (Large bok choy) - Slice off tough ends, and separate stalks from the bulb. Slice into 1-inch pieces. Keep stems and leaves in separate piles, and rinse thoroughly.

Cook the tougher stems for 1-2 minutes first, before adding the tender leafy parts.

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.
    Chinese Spicy 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
This delicious bok choy tofu stir-fry is ready in 30minutes, making it great for weeknights when you want dinner ready quickly. Packed with protein, satisfying, and much healthier than takeout.
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 other types of sugar
  • ½ tablespoon shaoxing wine optional; omit to make it alcohol-free

For pan-fried tofu

  • 1 14 oz block extra-firm tofu or super firm tofu, 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 (see notes for more info).
  • 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

Prepping bok choy 
Shanghai or dwarf bok choy – Slice them in half lengthwise. Bigger pieces can be cut into quarters. Rinse thoroughly, making sure there is no debris trapped between the leaves.
Large bok choy – Separate the bulbs into individual leaves, then trim away the tougher base. Cut them into 1-inch pieces.
I recommend separating the stems from the leaves. Cook the stems for a minute or so before adding in the tender leafy part.
 
Helpful tips 
  • Baking/cooking tofu in air fryer - Spread tofu cubes in one layer and spray with oil. Either bake in an oven preheated to 200 °C/400 °F for 20-25 minutes or in the air fryer for 10-15 minutes, until golden brown.
  • Careful not to overcook bok choy - They should be tender but still maintain some crunch. Cooking for too long might cause bok choy to turn sad and mushy
  • Storing leftovers - Keep it in an airtight container for 4 days. Reheat in the skillet or microwave before enjoying. 

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 there! I am Mee Sha, a registered dietitian with a passion for food, cooking, and all things nutrition. This is where I share quick, healthy recipes that make plant-based eating simple, nourishing, and genuinely delicious.

More about me →

🌼Fresh Summer Recipes

  • A stack of 4 patties on a wooden board with buns, red onion and lettuce in the background.
    Juicy Vegan Chicken Burger Patties
  • A plate of halved rice paper rolls served with peanut sauce.
    Vegan Tofu Rice Paper Rolls
  • Seaweed salad on a plate on a bamboo sushi mat with a cup of tea beside.
    Japanese Wakame Seaweed Salad
  • Seitan ribs on a wooden board with newspaper beneath topped with chopped cilantro.
    Meaty Vegan BBQ Ribs (seitan ribs)
  • A plate of cucumber tomato corn salad with a fork beside.
    Simple Tomato Cucumber Corn Salad
  • A plate of cucumber salad served with chopsticks with sesame seeds and chili flakes beside.
    Spicy Asian Cucumber Salad

💚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.