Golden, cornstarch-coated tofu gets pan-fried until deeply crispy, then paired with bright green beans and a punchy sauce built from soy sauce, freshly cracked black pepper, maple syrup, rice vinegar, sesame oil, garlic, and ginger. The whole dish comes together in about 35 minutes with minimal prep—just press, cube, coat, fry, and toss. It delivers serious flavor with satisfying crunch from the tofu and a peppery kick that lingers. Serve it over steamed jasmine rice or noodles for a complete weeknight meal that happens to be vegan and dairy-free.
There was a week last winter when I ate this exact combination four nights in a row and did not care even a little. Something about the way the black pepper crackles against the sweetness of that sauce gets under your skin in the best possible way.
A friend who swore she hated tofu took one bite of this off my stove and went quiet for a full minute. She then asked for the recipe and the name of my wok, which felt like the highest compliment cooking has ever given me.
Ingredients
- Firm tofu (400 g): Pressing this thoroughly is the difference between crispy and disappointing, so do not skip the weight-down step even when you are hungry
- Green beans (300 g): Fresh trim them yourself, the pre-bagged ones always seem limp and sad by comparison
- Cornstarch (2 tbsp): This is your magic coating, toss the tofu in it right before frying so it stays powdery and adheres evenly
- Soy sauce (3 tbsp): Tamari works perfectly if you need gluten-free and honestly I prefer its slightly deeper flavor anyway
- Freshly ground black pepper (1 tbsp): Do not use pre-ground, the whole point is those coarse cracks of pepper hitting your tongue
- Maple syrup or agave (1 tbsp): Just enough sweetness to round out the soy and pepper without making it taste like dessert
- Rice vinegar (1 tbsp): Adds a bright edge that keeps the sauce from feeling heavy
- Sesame oil (1 tbsp): Toasted sesame oil is nonnegotiable here, the raw stuff tastes like nothing
- Garlic (2 cloves) and ginger (1-inch piece): Fresh is mandatory, jarred ginger will make the whole dish taste flat and apologetic
- Neutral oil (3 tbsp): Vegetable or canola, something with a high smoke point so the tofu actually crisps instead of steaming
- Toasted sesame seeds and scallions: Optional garnishes but they make the plate look like it came from a restaurant, which is a nice trick
Instructions
- Press and prep the tofu:
- Set the block between clean kitchen towels, put something heavy on top, and let it sit for at least 10 minutes. Cut into bite-sized cubes, the smaller they are the crispier they get.
- Coat with cornstarch:
- Pile the cubes in a bowl and toss them with cornstarch until every surface looks dusty white. Do this right before frying or the moisture will seep through and create paste.
- Fry the tofu:
- Heat 2 tbsp oil in a large wok or skillet over medium-high until it shimmers. Add tofu in a single layer without crowding and let it sit undisturbed for a couple minutes before flipping. Get it golden on all sides, about 8 to 10 minutes, then move to a plate.
- Sear the green beans:
- Add the remaining 1 tbsp oil to the hot pan and toss in the beans. Let them char slightly in spots, about 3 to 5 minutes, so they stay snappy with a little blister.
- Whisk the sauce:
- Combine soy sauce, black pepper, maple syrup, rice vinegar, sesame oil, minced garlic, and grated ginger in a small bowl. The pepper will settle at the bottom, so whisk again right before pouring.
- Bring it all together:
- Return the tofu to the pan with the beans, pour the sauce over everything, and toss quickly. Cook for just 1 to 2 minutes until the sauce coats each piece and thickens slightly from the cornstarch residue.
- Garnish and serve:
- Sprinkle with sesame seeds and sliced scallions, then get it onto plates immediately while the tofu is still audibly crisp.
This dish became my default when someone tells me they do not like tofu, because the texture challenge disappears entirely under that pepper crust. Watching people reconsider a whole ingredient over one plate of food never gets old.
Getting That Wok Sear Without a Wok
A cast iron skillet works just as well as a wok if you let it get screaming hot before the tofu goes in. The key is patience at the start, let the contact happen before you move anything around.
Swapping the Vegetables
Broccoli florets or snap peas are excellent substitutes and I have used both when green beans looked sad at the store. Just adjust the cooking time slightly so nothing ends up mushy.
Serving It Right
Steamed jasmine rice is the obvious partner but quinoa works if you want more protein, and the sauce clings to either one beautifully. Serve it the moment it is ready because the texture window is real and unforgiving.
- Put the rice on before you start pressing the tofu so everything finishes together
- A pinch of red chili flakes in the sauce turns this into something with real heat
- Leftovers reheat in a skillet, never the microwave, if you want any crunch left at all
Simple food done with real attention always outperforms complicated recipes that try too hard. This one proves it every single time.
Common Questions
- → How do I get the tofu really crispy?
-
Press the tofu for at least 10 minutes to remove excess moisture, then coat it evenly in cornstarch. Fry in a single layer over medium-high heat without moving it too often—let it develop a golden crust before flipping, about 8-10 minutes total.
- → Can I make this gluten-free?
-
Yes. Swap regular soy sauce for tamari, which is gluten-free. Everything else in the dish is naturally gluten-free.
- → What can I substitute for green beans?
-
Broccoli florets or snap peas work great. Just adjust the sauté time—broccoli may need an extra minute or two, while snap peas cook similarly to green beans.
- → How spicy is this dish?
-
The black pepper provides a warm, peppery kick rather than straight heat. If you want more heat, add a pinch of red chili flakes to the sauce mixture.
- → Can I prepare the sauce ahead of time?
-
Absolutely. Whisk the sauce ingredients together and store in the fridge for up to 3 days. This makes the actual cooking process even faster on busy nights.
- → What should I serve this with?
-
Steamed jasmine rice is the classic pairing. Quinoa or rice noodles also work well if you want to switch things up.