
Black Bean Tofu Stir-Fry with Peppers
Crisp-edged cubes of tofu and sweet, crunchy peppers are tossed in a glossy, savory sauce built on fermented black beans, fresh ginger, and garlic. It's a fully vegan weeknight dinner that's ready in under an hour and tastes best over steamed rice.
- Prep
- 17 min
- Cook
- 18 min
- Wait
- 20 min
- Total
- 55 min
- Makes
- 4 main-course servings (about 5 cups stir-fry)
Steps
Before you start
- Start pressing the tofu first; it needs 20 minutes to drain, and well-drained tofu is what gets crisp.
- Fermented black beans are very salty, so this recipe uses low-sodium soy sauce and no added salt. Rinse the beans as directed.
- Stir-frying moves fast. Cut every vegetable, mix the sauce, and set everything next to the stove before turning on the heat.
- If serving with rice, start cooking it when you begin pan-frying the tofu so both finish together.
Press the tofu
- Drain the tofu and wrap the block in a clean kitchen towel or several layers of paper towels.
- Set it on a plate or board, put a heavy skillet or pot on top (with a can inside for extra weight if needed), and let it press for 20 minutes.
- Meanwhile, do the prep in the following steps.
+ Show details− Hide details
Ready when: The towel is damp and the tofu feels noticeably firmer and drier to the touch
Tip: Don't press so hard that the block cracks; steady, even weight is enough.
Prep the vegetables
- Cut the onion into 1-inch wedges and separate the layers.
- Cut the red and green peppers into 1-inch pieces.
- Rinse the fermented black beans in a sieve under cold water for 10 seconds, drain well, and chop roughly.
- Mince the garlic and ginger together on a small plate, and cut the scallions into 1-inch lengths.
- Keep the black beans, garlic, and ginger together near the stove.
+ Show details− Hide details
Ready when: All vegetables are cut to similar 1-inch sizes so they cook evenly
Tip: Rinsing the black beans removes excess salt and any grit, and keeps the dish from tasting harsh.
Mix the sauce
- In a small bowl, whisk together the soy sauce, Shaoxing wine, vegetable broth, sugar, sauce cornstarch, and white pepper until no cornstarch lumps remain.
- Set it next to the stove.
+ Show details− Hide details
Ready when: The liquid looks uniform with no clumps of starch at the bottom
Tip: Cornstarch settles quickly, so give the sauce a fast re-whisk right before pouring it into the pan.
Coat the tofu
- Cut the pressed tofu into ¾-inch (2 cm) cubes and place them in a large bowl.
- Sprinkle with the 2 tbsp (16 g) tofu cornstarch and toss gently with a spatula or by tilting the bowl until every cube has a thin, dry-looking white coating.
+ Show details− Hide details
Ready when: Cubes look evenly dusted with no wet spots or clumps of starch
Tip: Coat just before frying; if the tofu sits, the starch turns gummy and won't crisp.
Pan-fry the tofu
- Heat the wok or skillet over medium-high heat for 1 minute.
- Add 2 tbsp (30 ml) oil and swirl to coat.
- When the oil shimmers, add the tofu in a single layer.
- Let it sit undisturbed for 2 minutes, then turn the cubes every 1½ to 2 minutes with a wide spatula for 8 to 10 minutes total.
- Transfer the tofu to a plate.
+ Show details− Hide details
Ready when: Tofu is golden brown and crisp on most sides and releases easily from the pan
Tip: If the cubes stick, wait another 30 seconds; they release on their own once a crust forms. Fry in two batches if your pan is crowded.
Sear onion and peppers
- Return the same pan to high heat and add the 1 tbsp (15 ml) oil.
- Add the onion and stir-fry for 1 minute, then add both bell peppers.
- Stir-fry for 3 to 4 minutes, tossing frequently.
+ Show details− Hide details
Ready when: Peppers are bright and slightly blistered at the edges but still crisp when bitten; onion edges are translucent
Tip: Keep them moving. You want crisp-tender vegetables, not soft ones.
Bloom the aromatics
- Push the vegetables to the sides of the pan to clear a space in the center.
- Add the chopped black beans, garlic, and ginger to the center and stir for 20 to 30 seconds, then toss everything together.
+ Show details− Hide details
Ready when: The mixture smells strongly savory and fragrant, and the garlic is pale gold, not brown
Tip: Lower the heat a notch if the garlic starts to darken; burnt garlic turns the sauce bitter.
Add sauce and tofu
- Re-whisk the sauce and pour it around the edge of the pan.
- Add the fried tofu back in.
- Stir gently for 1 to 2 minutes as the sauce bubbles and thickens.
+ Show details− Hide details
Ready when: Sauce is glossy, coats the back of a spoon, and clings to the tofu and peppers
Tip: Fold gently so the crisp tofu doesn't break apart.
Finish and serve
- Turn off the heat.
- Add the scallions and sesame oil and toss for 10 seconds.
- Taste, and serve right away, ideally over steamed rice.
+ Show details− Hide details
Ready when: Scallions are bright green and just wilted
Tip: Add sesame oil off the heat; high heat dulls its aroma.
Good to know
Tips
- Dry tofu and a hot pan are the keys to a crisp exterior; don't skip pressing or crowd the pan.
- Use a pan big enough for the vegetables to sit mostly in a single layer so they sear rather than steam.
- For heat, add 1 to 2 sliced fresh red chilies or 1 tsp chili-garlic sauce with the aromatics.
- Taste before adding any salt; fermented black beans and soy sauce usually provide enough.
Make ahead
You can press and cube the tofu, cut the vegetables, and mix the sauce (without re-whisking) up to 1 day ahead. Store each separately in the fridge, and toss the tofu in cornstarch only right before frying.
Storage & reheating
Room temperature: up to 1 hour. Refrigerator: airtight container for up to 3 days. Freezer: not recommended, since the peppers turn soft and the tofu becomes spongy. Reheat in a hot skillet over medium-high heat for 3 to 4 minutes with a splash of water, stirring until hot throughout; the tofu will be softer than when fresh.
Substitutions
- Shaoxing wine (or dry sherry) → dry sherry or unseasoned rice vinegar mixed with a pinch of sugar. Dry sherry is the closest flavor match. Check labels if you need it gluten-free, as some Shaoxing wine contains wheat.
- low-sodium soy sauce → tamari. Makes the dish gluten-free; use the same amount.
- extra-firm tofu → firm tofu or baked tofu. Firm tofu is a little softer and needs gentler turning. Baked tofu needs no pressing and can skip the 8 to 10 minute fry; just brown it for 3 to 4 minutes.
- green bell pepper → yellow or orange bell pepper, or snap peas. Snap peas should go in with the peppers and cook for the same time.
More stir-fries
See all →Find more like this
- Meal
- Dinner
- Cuisine
- Chinese
- Main ingredient
- Black BeansBell PeppersTofu
- Method
- Stovetop
- Quick & Easy
- Easy





