Sesame Tofu and Bok Choy Stir-Fry
Golden pan-crisped tofu and tender baby bok choy tossed with mushrooms, red bell pepper, and snow peas in a nutty sesame-ginger sauce, finished with scallions, sesame seeds, and sliced avocado.
Why You'll Love This Recipe
This is a fast, plant-forward skillet dinner for anyone who wants a warm, savory bowl of vegetables and protein with no meat in it. It leans on pantry aromatics and one pan, which is about all a weeknight allows, and it suits anyone watching carbohydrates who still wants something that eats richly. Crisping the tofu separately and returning it at the very end is the whole technique, and it is what stops the cubes going soft in the sauce.
The tofu crisps on its own first, in a hot pan with a neutral oil, before anything else goes in. Pressing out moisture and letting the cubes sit undisturbed builds a golden, firm crust that holds up when tossed with the sauce, instead of going soft and crumbly. Cooking the aromatics in toasted sesame oil at the end, rather than the start, keeps its nutty fragrance from scorching, and adding the snow peas last keeps them bright and snappy against the tender bok choy.
Textures and healthy fats come in layers: crisp tofu, silky mushrooms, crunchy snow peas and pepper, and buttery avocado folded in off the heat. Tofu brings plant protein, the bok choy and other vegetables add fiber and volume, and the sesame oil, sesame seeds, and avocado supply the kind of fat that makes a meal feel complete and keeps you full. The coconut aminos give deep savory flavor with far less sodium than soy-based sauces.
Ingredients
- 1 1/4 lb extra-firm tofu, cubed
- 2 1/2 tbsp toasted sesame oil
- 3 tbsp avocado oil
- 4 heads baby bok choy, halved
- 1 small red bell pepper, sliced
- 2 cups sliced mushrooms
- 2 tbsp coconut aminos
- 1 tbsp grated ginger
- 3 cloves garlic, minced
- 3 scallions, sliced
- 2 1/2 tbsp sesame seeds
- 3/4 avocado, sliced
- 1 cup snow peas
Instructions
- Press and cube the tofu: Drain the extra-firm tofu and blot it dry, then wrap it in a clean towel and set a plate on top for about ten minutes to press out excess moisture. Cut it into bite-size cubes. Take the pressing seriously, because water in the block turns to steam in a hot pan and steamed tofu never browns.
- Prep the vegetables and aromatics: Halve each head of baby bok choy lengthwise and rinse well between the layers, since grit settles down at the base and will not rinse out of a whole head. Slice the red bell pepper into thin strips, slice the mushrooms, and slice the scallions, keeping the white and green parts. Grate the ginger, mince the garlic, and slice the avocado just before serving so it stays green.
- Crisp the tofu: Heat the avocado oil in a large skillet or wok over medium-high until it shimmers. Add the tofu cubes in a single layer and let them sit undisturbed for a couple of minutes before turning, because tofu releases from the pan on its own once a crust has formed and tears if you move it early, cooking until golden and firm on all sides, about eight to ten minutes total. Transfer to a plate and set aside.
- Stir-fry the vegetables: Add the toasted sesame oil to the same skillet over medium-high heat. Add the grated ginger and minced garlic and cook until fragrant, about thirty seconds. Add the mushrooms, bell pepper, and bok choy and stir-fry until the mushrooms release their liquid and the bok choy stems are crisp-tender and the leaves wilted, about four to five minutes, since the stems take twice as long as the leaves and halving the heads is what lets both finish together.
- Add the sauce and snow peas: Pour in the coconut aminos and add the snow peas. Toss constantly for about two minutes, until the snow peas turn bright green and stay snappy and the vegetables are glossed with sauce. If the pan looks dry, add a splash of water to loosen it, since a dry wok will scorch the coconut aminos rather than glaze anything with them.
- Finish and serve: Return the crisped tofu to the pan and toss just to warm through and coat. Remove from the heat and top with the sliced scallions, sesame seeds, and sliced avocado. Serve right away while the tofu is still crisp.
Variations
- Bring the heat: Add a pinch of red pepper flakes or a spoonful of chili-garlic paste with the aromatics for a warming edge that plays well against the nutty sesame.
- Swap the greens: No baby bok choy on hand? Use halved regular bok choy, quartered napa cabbage, or Chinese broccoli, adjusting the cook time so the stems turn crisp-tender.
- Extra savory depth: Stir in a small spoonful of rice vinegar or a squeeze of lime at the end to brighten the coconut aminos and round out the flavor.
- Add shrimp: Cook peeled shrimp alongside or in place of the tofu until pink and opaque; note that this adds shellfish.
- Crunch on top: Finish with a scattering of chopped roasted almonds or cashews for extra texture; note that this adds tree nuts.
Storage & Leftovers
Store leftovers in an airtight container in the refrigerator for up to three days. Keep any sliced avocado separate if you can, since it browns and softens quickly once cut; press plastic wrap directly against it to slow that down.
Reheat in a hot skillet or wok rather than the microwave, which steams the tofu and turns it soft. A minute or two over medium-high heat re-crisps the edges and revives the vegetables. Add the avocado fresh after reheating.
To get ahead, press and cube the tofu and slice all the vegetables a day in advance, storing them in separate containers. You can even crisp the tofu ahead and refrigerate it, then the final stir-fry takes only a few minutes at dinnertime.
Notes & Tips
- Buy the firmest tofu you can: Extra-firm is essential here; softer tofu holds too much water to crisp and will fall apart when tossed. If your block still feels wet, press it longer.
- Do not crowd the pan: Give the tofu cubes room in a single layer. If your skillet is small, crisp them in two batches so they brown instead of steam.
- Toasted versus plain sesame oil: Reach for toasted (dark) sesame oil for that signature nutty aroma. It is added over lower heat and near the end for a reason, since its flavor fades and turns bitter if scorched at high heat.
- Coconut aminos runs sweeter and milder: It is naturally less salty and a touch sweeter than soy sauce, so taste before adding any extra salt; a small splash gives plenty of savory depth.
- Slice the avocado last: Cut it right before it goes on top so it stays green and creamy, and fold it in gently off the heat so it does not turn to mush.
- Toast the sesame seeds for more flavor: If your sesame seeds are raw, a quick minute in a dry pan until golden and fragrant deepens their nuttiness before you sprinkle them over the top.
Nutrition & Mindful Eating
- Tofu, mushrooms and the pile of vegetables each hit the pan at a different moment, and that is what keeps the textures apart. The tofu goes in first and crisps, the mushrooms follow and give up their liquid, and the greens go in last so they are barely cooked.
- Extra-firm tofu pressed dry and seared gets a golden skin and stays custardy inside, and it takes on the ginger and the coconut aminos more thoroughly than anything else in the pan. The complete plant protein it brings is a real part of why the dish fills you.
- Mushrooms are where the savory depth comes from. They release their water, then brown once the pan dries out, and that browning is what gives the whole stir-fry its meaty backbone along with the B vitamins and selenium they carry.
- Bok choy, snow peas and bell pepper go in for barely a moment each, so the peas still snap, the pepper stays sweet and crisp, and the bok choy stems squeak. Any longer and you lose the thing that makes a stir-fry worth making.
- Avocado sliced over the hot pan at the end goes soft against everything crisp, and its monounsaturated fat rounds out the sharpness of the ginger, while sesame seeds and scallions land last for crunch and a green bite.
- As you eat, take a bit of everything on the fork at once, the crisp tofu, the soft avocado, the snapping pea, and slow down enough to count how many textures fit in a single bite.
Frequently Asked Questions
Why is my tofu not getting crispy?
The usual culprit is moisture. Press the tofu well to remove excess water, make sure the oil is hot and shimmering before the cubes go in, and resist the urge to move them; let each side sit undisturbed until golden before turning.
Can I use regular bok choy instead of baby bok choy?
Yes. Slice larger heads and separate the thicker stems from the leaves, adding the stems a minute or two earlier since they take longer to turn crisp-tender than the leaves.
What can I use instead of coconut aminos?
Coconut aminos gives a savory, slightly sweet, lower-sodium flavor. Tamari works if gluten is not a concern and adds a saltier, deeper note, so start with less and taste as you go.
Can I make this ahead for meal prep?
It reheats best when you crisp the tofu and slice the vegetables ahead, then do the quick final stir-fry fresh. Warm leftovers in a hot skillet rather than the microwave to keep the tofu from going soft, and add the avocado just before eating.

