I made a Bokchoy Stirfry Tofu where the tofu stays impossibly crispy and the sauce gets so sticky and sweet-salty you’ll be mopping it up with coconut rice.

I’m obsessed with Bokchoy Stirfry Tofu because it hits that rare combo of crunchy and saucy that actually makes me shut up and eat. The Crispy Tofu gets these golden edges that crack against tender pak choi leaves and sharp garlic, and I swear the sauce clings like it’s trying to leave a mark.
But it’s not fussy; it’s loud, sticky, bright, and a little salty in the best way. I love how it still feels like dinner but not overworked.
And yes, I eat it straight from the pan when nobody’s watching. Worth every messy, glorious bite, no shame.
Ingredients

- Tofu: chunky protein that soaks up sauce, it’s hearty and comforting.
- Cornstarch: gives a light crust, makes tofu pleasantly crisp, no sogginess.
- Neutral oil: lets things brown, it’s subtle and doesn’t fight flavors.
- Baby bok choy: crunchy stems and tender leaves, feels fresh and satisfying.
- Garlic: punchy aroma, it’s the dish’s backbone of savory warmth.
- Ginger: bright zing, keeps the stir from tasting flat or dull.
- Scallions: fresh oniony pop at the end, adds color too.
- Low sodium soy sauce: salty backbone, it’s cleaner and less overpowering.
- Dark soy or tamari: deep color and richer umami, adds savory depth.
- Rice vinegar: bright acidic lift, cuts through the richness nicely.
- Brown sugar or honey: sweet balance, it tames the saltiness just right.
- Toasted sesame oil: nutty finish, a little goes a long way.
- Water or broth: thins sauce and helps coat everything, keeps it saucy.
- Red pepper flakes or sriracha: adds heat when you want a kick.
- Toasted sesame seeds: crunchy garnish, it’s cute and slightly nutty.
- Salt and black pepper: basic seasoning, it’s the final tweak you’ll need.
- Cooked rice: the comfy base that soaks up all the tasty sauce.
Ingredient Quantities
- 1 block (14 oz) firm or extra firm tofu
- 2 tablespoons cornstarch
- 2 tablespoons neutral oil (vegetable, canola or peanut)
- 1 pound baby bok choy (about 6 to 8 heads)
- 3 garlic cloves
- 1 inch piece fresh ginger
- 2 scallions
- 3 tablespoons low sodium soy sauce
- 1 tablespoon dark soy sauce or tamari
- 1 tablespoon rice vinegar
- 1 tablespoon brown sugar or honey
- 1 teaspoon toasted sesame oil
- 2 tablespoons water or vegetable broth
- 1/4 teaspoon red pepper flakes or a squirt of sriracha (optional)
- 1 tablespoon toasted sesame seeds (optional)
- Salt and black pepper to taste
- Cooked rice or coconut rice for serving (optional)
How to Make this
1. Press the tofu for at least 15 to 30 minutes to remove excess water: wrap in paper towels or a clean kitchen towel, put a heavy skillet or books on top, then cut into 1/2 inch cubes.
2. Toss the tofu cubes with 2 tablespoons cornstarch, a pinch of salt and black pepper until evenly coated; this makes them super crispy when fried.
3. Heat 2 tablespoons neutral oil in a large nonstick or cast iron skillet over medium high heat. Fry the tofu in a single layer, flipping every few minutes, until golden and crisp on all sides, about 8 to 10 minutes. Transfer to a plate.
4. Trim and halve larger baby bok choy lengthwise, rinse well to remove grit. Separate stems from leaves if heads are big so they cook evenly.
5. In the same pan, add a little more oil if needed and turn heat to medium. Add minced garlic, grated 1 inch fresh ginger, and white parts of 2 scallions. Cook until fragrant, about 30 seconds to 1 minute, do not burn.
6. Add the bok choy stems first and stir fry 2 minutes, then add the leaves and cook until just wilted, another 1 to 2 minutes. Season lightly with salt and pepper.
7. Whisk together 3 tablespoons low sodium soy sauce, 1 tablespoon dark soy sauce or tamari, 1 tablespoon rice vinegar, 1 tablespoon brown sugar or honey, 2 tablespoons water or vegetable broth, and 1/4 teaspoon red pepper flakes or a squirt of sriracha if using.
8. Pour the sauce into the pan, stir to coat the vegetables, then add the crispy tofu back in and gently toss to combine. Let the sauce bubble and thicken slightly, about 1 minute.
9. Remove from heat, stir in 1 teaspoon toasted sesame oil, and taste, adjust salt or pepper if needed. Sprinkle with sliced green parts of the scallions and 1 tablespoon toasted sesame seeds if you like.
10. Serve immediately over cooked rice or coconut rice for extra comfort. Leftovers keep well in the fridge for a couple days but tofu will soften a bit.
Equipment Needed
1. Cutting board
2. Chef’s knife
3. Paper towels or a clean kitchen towel (for pressing tofu)
4. Heavy skillet or a stack of books (to weigh the tofu while pressing)
5. Mixing bowls (one for coating tofu, one for the sauce)
6. Measuring spoons and a tablespoon/1 cup measure
7. Large nonstick or cast iron skillet for frying and stir frying
8. Spatula or tongs (for flipping tofu and tossing)
9. Whisk or fork (to mix the sauce)
FAQ
Tofu And Bok Choy Stir Recipe Substitutions and Variations
- Tofu (1 block)
- Tempeh — firmer, nuttier and holds up well when stir fried
- Firm paneer — mild, won’t fall apart if you like dairy
- Seitan — chewy, high in protein but not for gluten-free
- Cornstarch (2 tbsp)
- Arrowroot powder — same thickening power, clearer sauce
- Potato starch — works great for frying and crisping tofu
- All purpose flour — fine in a pinch, heavier coating
- Baby bok choy (1 lb)
- Regular bok choy — just slice the thicker stems thinner so they cook evenly
- Napa cabbage — milder, more leafy, great if you like softer greens
- Swiss chard or spinach — cooks faster, add near the end
- Low sodium soy sauce (3 tbsp)
- Coconut aminos — lower sodium, slightly sweet, good for soy allergies
- Regular soy sauce — saltier, just reduce other salt in the dish
- Tamari — richer, usually gluten free
Pro Tips
– Press the tofu longer than you think, 30 to 45 minutes if you can. Drier tofu = crispier crust; if you’re in a rush pat dry, toss in cornstarch, then pop it in the freezer for 10 minutes to firm up before frying.
– Cornstarch coating works best when you lightly oil the tofu after frying, not before. Toss cubes in cornstarch evenly, fry in a hot pan in a single layer, flip only when they release easily. If you crowd the pan you’ll steam them and they wont get crunchy.
– Cook bok choy stems first and give them high heat and space. If stems are big, chop them smaller than the leaves so everything finishes at the same time. A splash of water or broth and a quick lid for 30 seconds helps steam the stems through without overcooking the leaves.
– Taste and tweak the sauce while it’s raw and again after it reduces. Soy, vinegar and sweet need balance, so add a pinch more sugar or a squirt more vinegar to brighten it. If sauce is too thin, sprinkle a tiny pinch of cornstarch into cold water, stir and add at the end to thicken quickly.

Tofu And Bok Choy Stir Recipe
I made a Bokchoy Stirfry Tofu where the tofu stays impossibly crispy and the sauce gets so sticky and sweet-salty you’ll be mopping it up with coconut rice.
4
servings
226
kcal
Equipment: 1. Cutting board
2. Chef’s knife
3. Paper towels or a clean kitchen towel (for pressing tofu)
4. Heavy skillet or a stack of books (to weigh the tofu while pressing)
5. Mixing bowls (one for coating tofu, one for the sauce)
6. Measuring spoons and a tablespoon/1 cup measure
7. Large nonstick or cast iron skillet for frying and stir frying
8. Spatula or tongs (for flipping tofu and tossing)
9. Whisk or fork (to mix the sauce)
Ingredients
-
1 block (14 oz) firm or extra firm tofu
-
2 tablespoons cornstarch
-
2 tablespoons neutral oil (vegetable, canola or peanut)
-
1 pound baby bok choy (about 6 to 8 heads)
-
3 garlic cloves
-
1 inch piece fresh ginger
-
2 scallions
-
3 tablespoons low sodium soy sauce
-
1 tablespoon dark soy sauce or tamari
-
1 tablespoon rice vinegar
-
1 tablespoon brown sugar or honey
-
1 teaspoon toasted sesame oil
-
2 tablespoons water or vegetable broth
-
1/4 teaspoon red pepper flakes or a squirt of sriracha (optional)
-
1 tablespoon toasted sesame seeds (optional)
-
Salt and black pepper to taste
-
Cooked rice or coconut rice for serving (optional)
Directions
- Press the tofu for at least 15 to 30 minutes to remove excess water: wrap in paper towels or a clean kitchen towel, put a heavy skillet or books on top, then cut into 1/2 inch cubes.
- Toss the tofu cubes with 2 tablespoons cornstarch, a pinch of salt and black pepper until evenly coated; this makes them super crispy when fried.
- Heat 2 tablespoons neutral oil in a large nonstick or cast iron skillet over medium high heat. Fry the tofu in a single layer, flipping every few minutes, until golden and crisp on all sides, about 8 to 10 minutes. Transfer to a plate.
- Trim and halve larger baby bok choy lengthwise, rinse well to remove grit. Separate stems from leaves if heads are big so they cook evenly.
- In the same pan, add a little more oil if needed and turn heat to medium. Add minced garlic, grated 1 inch fresh ginger, and white parts of 2 scallions. Cook until fragrant, about 30 seconds to 1 minute, do not burn.
- Add the bok choy stems first and stir fry 2 minutes, then add the leaves and cook until just wilted, another 1 to 2 minutes. Season lightly with salt and pepper.
- Whisk together 3 tablespoons low sodium soy sauce, 1 tablespoon dark soy sauce or tamari, 1 tablespoon rice vinegar, 1 tablespoon brown sugar or honey, 2 tablespoons water or vegetable broth, and 1/4 teaspoon red pepper flakes or a squirt of sriracha if using.
- Pour the sauce into the pan, stir to coat the vegetables, then add the crispy tofu back in and gently toss to combine. Let the sauce bubble and thicken slightly, about 1 minute.
- Remove from heat, stir in 1 teaspoon toasted sesame oil, and taste, adjust salt or pepper if needed. Sprinkle with sliced green parts of the scallions and 1 tablespoon toasted sesame seeds if you like.
- Serve immediately over cooked rice or coconut rice for extra comfort. Leftovers keep well in the fridge for a couple days but tofu will soften a bit.
Notes
- Below you’ll find my best estimate of this recipe’s nutrition facts. Treat the numbers as a guide rather than a rule—great food should nourish both body and spirit. Figures are approximate, and the website owner assumes no liability for any inaccuracies in this recipe.
Nutrition Facts
- Serving Size: 225g
- Total number of serves: 4
- Calories: 226kcal
- Fat: 15.3g
- Saturated Fat: 1.8g
- Trans Fat: 0g
- Polyunsaturated: 4.5g
- Monounsaturated: 7.5g
- Cholesterol: 0mg
- Sodium: 350mg
- Potassium: 311mg
- Carbohydrates: 12.1g
- Fiber: 1.8g
- Sugar: 3.9g
- Protein: 9.2g
- Vitamin A: 2533IU
- Vitamin C: 53.5mg
- Calcium: 340mg
- Iron: 3.9mg

















