Black pepper stir-fried ugly beans is the kind of five-minute Taiwanese home dish that turns an ordinary bag of flat beans into something everyone fights over — slicked with vegetarian oyster sauce, punched up with fresh-ground pepper, and sweetened by baby corn and oyster mushrooms.
黑胡椒炒醜豆是台灣最家常的快速快炒之一:醜豆用水燜兩分鐘就變得軟嫩,配上玉米筍的清甜與秀珍菇的鍋氣,一茶匙素蠔油加現磨黑胡椒就香得不得了,配飯或帶便當都適合。
📹 Watch the Recipe
Recipe by 芭樂媽的家 Qistin Wong TV — a Taiwanese-Malaysian home cook sharing simple, everyday plant-based cooking. Full video below (Chinese narration, recipe written out in the description):
🥘 Why This Recipe Works
Ugly beans (醜豆) are the most unfairly judged vegetable in the Taiwanese market. The pod is coarse-looking and slightly wrinkled, and most shoppers assume that means woody and fibrous — 芭樂媽 admits she avoided them for years for exactly that reason. It turns out the opposite is true: once cooked, the pods turn creamy and tender, and they drink up seasoning better than a slick green bean ever will. The trick is a splash of water and a lid — two minutes of steaming softens them from the inside without turning them to mush.
The supporting cast is chosen for color and for speed. Baby corn (玉米筍) gives a sweet crunch and a bright yellow contrast against the green pods — the kind of plate children actually eat, as she notes while cutting. Oyster mushrooms (秀珍菇) are torn by hand rather than sliced, so their ragged edges catch oil and go golden and toasty in the pan before the beans even go in. A thin slice of vegetarian mock meat (素料) is optional but adds a savory, chewy counterpoint.
Just as important is what is not in the pan: no garlic, no scallion, no onion. The entire flavor base is freshly ground black pepper, salt and a teaspoon of mushroom-based vegetarian oyster sauce. That keeps the dish fully suitable for Buddhist vegetarian cooking while still tasting bold — black pepper is the aromatic that carries the whole thing, and the sauce is deliberately light so the vegetables stay green instead of turning muddy.
Nine ingredients, one pan, under 15 minutes — and most of that is chopping.
🛒 Ingredients
Serves 2 as a side, or 1 generously over rice.
| Ingredient | Amount | Notes |
|---|---|---|
| Ugly beans / flat beans (醜豆) | ~250 g (half a bag) | Trim both ends; cut into 2-knuckle lengths. Looks coarse, cooks tender. |
| Baby corn (玉米筍) | 6 ears | Halve lengthwise, then quarter — same shape as the beans |
| Oyster mushrooms (秀珍菇) | 6 pieces | Torn by hand into bite-size strips, not sliced |
| Vegetarian mock meat slices (素料) | ~½ sheet, optional | Cut into thin strips; omit entirely if you don’t have it |
| Cooking oil (食用油) | As needed | Neutral oil; enough to pan-fry, not deep-fry |
| Black peppercorns (黑胡椒粒) | To taste (~½ tsp ground) | Freshly ground from a mill — this is the flavor backbone |
| Salt (鹽) | 1 tsp | Added with the pepper before any liquid |
| Vegetarian oyster sauce (素蠔油) | 1 tsp | Mushroom-based; keep it light so the beans stay green |
| Water (水) | 30–50 ml | Just enough to steam the beans soft |
👨🍳 Instructions
Step 1 — Prep the beans
- Rinse the ugly beans well, then snap or slice off the stem and tail ends.
- Cut into pieces about two finger-knuckles long — shorter if small children will be eating (the host cuts hers small for exactly this reason).
- Don’t peel or de-string them; the coarse exterior is only skin-deep.
Step 2 — Cut the supporting vegetables
- Cut the baby corn in half, then split each half again lengthwise so the pieces echo the beans.
- Tear the oyster mushrooms by hand into small pieces — a longer piece just gets folded in two.
- Slice the vegetarian mock meat (if using) into thin strips. Prep is genuinely this fast — five minutes of knife work and you’re done.
Step 3 — Sear until golden
- Heat a little oil in the wok over medium heat.
- Add the mock meat first to release its aroma, then push it aside and add the torn oyster mushrooms.
- Pan-fry patiently, turning now and then, until both are golden brown with a toasted edge. This browning is the “wok breath” (鍋氣) that gives the finished dish its savoriness — don’t rush it.
Step 4 — High-heat toss with the seasoning
- Turn the heat up, add the beans and baby corn, and toss hard for about a minute.
- Grind black pepper over the top, then add 1 tsp salt and 1 tsp vegetarian oyster sauce.
- Keep tossing until the pepper and sauce smell fragrant. Do not add water yet — frying the seasonings first is what builds the flavor.
Step 5 — Steam, then finish
- Pour in about 30 ml (a couple of tablespoons) of water — 50 ml at most — and immediately cover with a lid.
- Braise for roughly 2 minutes, until the water has almost disappeared into the beans.
- Uncover, toss over high heat until the last of the moisture evaporates and the beans look glossy. They should be tender yet still hold a little bite. Kill the heat and plate.
💡 Tips & Substitutions
| Problem / Question | Fix / Answer |
|---|---|
| Ugly beans look old and fibrous — should I skip them? | Don’t. They’re only rough outside. A short water-braise makes them creamy-tender; the host avoided them for years before discovering this. |
| No vegetarian oyster sauce? | Use 1 tsp light soy sauce with a pinch of sugar, or any mushroom-based stir-fry sauce. Keep the amount small. |
| No mock meat, or keeping it simpler? | Just leave it out — the beans, corn and mushrooms carry the dish on their own. |
| Beans still firm after 2 minutes? | Add another 2 tbsp water, cover, and steam 1 more minute. Older pods simply need a little longer. |
| Ended up soupy? | Leave the lid off and toss over high heat until the liquid reduces. The goal is beans that have absorbed the sauce, not beans sitting in it. |
📊 Nutrition
Per serving (1 of 2, without mock meat): ~120 calories · 5 g protein · 14 g carbohydrates · 5 g fat · 4 g fiber · 480 mg sodium. Roughly 150 calories per serving if the mock meat is included. Low in calories and high in fiber — an easy everyday vegetable dish.

Ingredients
Method
- Rinse the ugly beans and trim off the stem and tail ends. Cut into pieces about two finger-knuckles long (shorter for small children). Do not peel or de-string — the coarse exterior is only skin-deep.
- Halve the baby corn, then split each half again lengthwise so the pieces match the beans. Tear the oyster mushrooms by hand into small pieces. Slice the optional vegetarian mock meat into thin strips.
- Heat a little oil over medium heat. Add the mock meat first to release its aroma, then push aside and add the torn oyster mushrooms. Pan-fry, turning occasionally, until both are golden brown with a toasted edge — this builds the wok breath (鍋氣) that flavors the dish.
- Turn the heat up, add the beans and baby corn, and toss hard for about a minute. Grind black pepper over the top, then add 1 tsp salt and 1 tsp vegetarian oyster sauce. Keep tossing until fragrant — do NOT add water yet; frying the seasonings first builds the flavor.
- Pour in about 30 ml of water (50 ml maximum) and cover with a lid. Braise for roughly 2 minutes, until the water has mostly been absorbed by the beans. Uncover and toss over high heat until the last moisture evaporates and the beans look glossy — tender with a little bite. Plate and serve.
Notes
🌱 Why This Dish
「醜豆」literally means “ugly bean,” and the name is the marketing problem the vegetable has never recovered from. In Taiwan it is a flat-podded variety of the common bean family — the same botanical clan as 四季豆 (green beans) and 菜豆 (yard-long beans) — often sold as 粉豆 because of the faint powdery bloom on the pod. Growers and markets mostly leave the homely name alone, so shoppers walk past it. The dish is a small act of reclamation: cook it once and the name stops mattering.
Culturally this is textbook 家常菜 — weekday home cooking, the kind of thing that gets stir-fried at 6 p.m. after work and often packed into a lunchbox (便當菜) the next morning, since it holds up well and tastes fine at room temperature. The host notes it’s the kind of clean, light dish that suits a late-September 秋老虎 heatwave, when nobody wants anything heavy. Her children eat the baby corn first, then discover the beans.
For Buddhist vegetarian cooking the recipe is a natural fit. The five pungent vegetables — garlic, scallion, onion, chives and leek — are traditionally avoided because they’re said to stir up the passions, and the standard workaround is to lean on pepper and mushroom-based sauces for depth. That is exactly what happens here: the aroma comes from freshly ground black pepper and 素蠔油 (vegetarian oyster sauce, made from mushrooms rather than shellfish), so the dish is 全素 — fully vegan — with no compromise in flavor. It’s a small illustration of a broader principle in Chinese Buddhist kitchens: the seasoning rarely needs the alliums; the pan and the timing do the work.




