RecipeVegetables

Chinese Broccoli (Gai Lan/芥蓝) Two Ways

Learn to cook Chinese broccoli in two ways: blanched and seasoned with oyster sauce or stir-fried with ginger and garlic. Both are simple and delicious.

Published by CharWok

🥢 Vegetables⏱ Prep 8 min🔥 Cook 3 min🕒 Total 11 min🍽️ 2 servings for each version
Two plates of Chinese broccoli: whole blanched stalks with glossy oyster sauce and sliced garlic, and diagonal stems with just-wilted leaves stir-fried with minced ginger and garlic

The dish that taught me how a Cantonese kitchen thinks is a plate of gai lan with oyster sauce. There is almost nothing to it: stems, sauce, done in three minutes. And yet the first dozen times I made it at home, the result looked like a wilted heap at the bottom of a cafeteria tray. The stems were either stringy and bitter or limp and gray-green, the sauce sat on the plate in a sad puddle. The restaurant version, by contrast, stands up straight and glossy, each stalk still snapping when you bite it.

The gap is not about ingredients. It is about two decisions most home recipes skip: how hot the blanching water is, and whether you cook the stems and leaves on different clocks. Once I started treating gai lan like a two-part vegetable, everything clicked. That insight is what this article is built around, and it is also why I give you two complete methods here, the blanched-and-sauced dim sum classic and a fast ginger-garlic stir-fry. Both depend on the same underlying logic.

At a glance: Gai lan's stems are dense and fibrous; its leaves are thin and tender, so they want different cooking times. Blanch in a large volume of fully rolling, well-salted water with a teaspoon of oil, about 60 seconds stems-first, and shock only if you are not serving at once. The whole dish lives or dies on heat and salt in the water, not on the sauce.

What gai lan actually is, and why it behaves differently from broccoli

Chinese broccoli, gai lan (芥蓝), is a leafy brassica with thick stalks, big flat leaves, and occasionally a few tiny bud clusters tucked in among the foliage. It is a close cousin of regular broccoli and of choi sum, but it does not build the tight flower head you see on Western broccoli. What it builds instead is stem. That is the whole point of the vegetable, and the reason it carries a faint bitterness that some people love and a few find off-putting.

The bitterness is real, and it is the reason the dish needs sugar in the sauce, not because the recipe is sweet but because a small amount of sugar rounds the bitter edge the same way a pinch of sugar tames the sharpness of a tomato sauce. If you have only ever had Western broccoli with garlic sauce, expect a deeper, more mineral flavor here, closer to a leafy green than to a floret.

Because gai lan is all about the stem, the cooking problem is structural. A stalk the thickness of a sharpie needs a full minute of rolling boil to turn tender-crisp. A leaf needs about ten seconds at that temperature before it goes sludgy. Recipes that tell you to throw the whole bunch in together and pull it out at one timer are setting you up for either leathery stems or disintegrating leaves. I split them.

Buying and storing

Look for stalks that are firm and straight, with leaves that stand up rather than flop. The base of the stem should look freshly cut, not dried and hollow. If you see open yellow flowers on the bud clusters, the bunch is past its peak and the stems will be more fibrous and more bitter than they should be. Tight green buds are fine; open blooms are a warning.

Gai lan does not keep the way kale does. It loses moisture fast. I take it out of any plastic, wrap it loosely in a damp paper towel, and seal it in a bag with the air pressed out; it holds three, maybe four days in the crisper. Do not wash it until the day you cook it, because wet leaves rot quickly. If you cannot find gai lan, broccolini is the closest stand-in for both recipes below and the one substitution I would actually endorse, since broccolini is itself a gai lan hybrid. Regular Western broccoli works in a pinch for the stir-fry but not for the blanched version, where the long stalk is the whole point.

Two methods, one principle

Every quick green vegetable in the Cantonese playbook, from lettuce with oyster sauce to garlic bok choy, runs on the same idea: get the vegetable in and out of intense heat as fast as possible so it stays bright and crisp, then add flavor on top. The two recipes below are the two main ways that idea gets applied to gai lan. The first cooks the vegetable in water and adds a glossy sauce. The second cooks it in a smoking-hot wok with aromatics and a splash of wine.

I cook both regularly. If I am serving something rich like red-braised pork belly or soy sauce chicken, I want the blanched version, because its clean bitterness cuts the fat. If dinner is plain rice and a stir-fried protein, I want the ginger-garlic stir-fry, because the rendered aromatics carry the meal. They are not interchangeable on the plate even though they use almost the same ingredient list.

Method one: blanched gai lan with oyster sauce

This is the dim sum order. Whole stalks, served lying the same direction, sauce pooled on top. The trick is that the sauce is barely seasoned; the vegetable is the seasoning. The oyster sauce is mainly here for body and a glossy sheen, the dark soy for color, the sugar to soften the bitter notes.

Ingredients

Ingredients at a glance

Chinese broccoli ingredients labeled in English for two methods: the blanched version uses 250 g gai lan, 1 teaspoon salt, 2 teaspoons neutral oil divided, 2 sliced garlic cloves, 1 and a half tablespoons oyster sauce, half a teaspoon each dark soy sauce, sugar, and cornstarch, plus 3 tablespoons water; the stir-fry uses 250 g gai lan, 1 tablespoon neutral oil, 1 teaspoon each minced ginger, minced garlic, and Shaoxing wine, half a teaspoon sugar, and quarter teaspoon salt
Use the ingredient table below for exact amounts and substitutions.
IngredientAmountNotes / substitute
Chinese broccoli (gai lan)250 g (about 9 oz), trimmed weightBroccolini is a direct swap; avoid regular broccoli here
Salt (for blanching water)1 tsp, plus a large pot of waterWater should taste like the sea
Neutral cooking oil2 tsp, divided1 tsp in the water, 1 tsp for the sauce; avocado or canola
Garlic2 cloves, thinly slicedGinger sliced into matchsticks is a common variant
Oyster sauce1½ tbspVegan: mushroom stir-fry sauce; GF: gluten-free oyster sauce
Dark soy sauce½ tspFor color; see my light vs. dark soy sauce breakdown
Sugar½ tspRounds bitterness; do not omit
Cornstarch½ tspThickens the sauce so it clings to the stems
Water3 tbspCombine with the sauce ingredients before cooking
Serves 2 as a side. Multiply the vegetable freely; scale the sauce by roughly the same factor.

Method

  1. Prep the vegetable. Soak the gai lan in a sink or bowl of cold water for a few minutes to release grit from the leaf joints, then rinse and rub each stalk. Snap or cut the woody bottom half-inch of each stem. With a vegetable peeler, strip the tough outer skin from the lower two-thirds of the thicker stalks, the way you would peel the base of asparagus. This peeling step is not optional for the blanched version: the skin is the fibrous part, and once it is gone the inner stem cooks quickly and eats tender.
    A hand uses a vegetable peeler to remove a fibrous strip from the tough lower gai-lan stem beside trimmed ends and a yellow leaf

    Trim the hard ends, peel only the tough lower outer skin, and remove any yellow leaves

  2. Bring a real pot of water to a true rolling boil. Use at least 2 liters. Add the salt and 1 tsp of the oil. The volume matters: a small pot of water will drop below a boil the instant the vegetable goes in, and a stalled boil is what produces dull, olive-colored greens. Salt at roughly sea-strength keeps the chlorophyll bright by slowing the conversion of chlorophyll to the gray pheophytin. The oil does very little chemically; it coats the drained stalks and gives them shine.
  3. Blanch stems first, leaves second. Hold a stalk by the leaf end and slide the stem into the water, leaf end up and out of the pot. After about 45 seconds, push the leaves under. Cook another 15 to 20 seconds, then lift the bunch straight out. The total time is around 60 seconds. You want the stem to bend slightly under its own weight but still snap when you press it with a fingernail.
    Whole bright-green gai-lan stalks are fully immersed with chopsticks in a large pot at a vigorous rolling boil

    Use a large rolling boil with salt and 1 teaspoon oil; immerse the gai lan fully and blanch for about 1 minute until tender-crisp

  4. If not serving immediately, shock in ice water. Otherwise the residual heat keeps cooking the stalks and they go soft within a minute. If you are plating right away, skip the ice bath and just drain very well.
  5. Make the sauce while the vegetable drains. In a small bowl, stir together the oyster sauce, dark soy, sugar, cornstarch, and the 3 tbsp water until the cornstarch is fully dissolved. Heat the remaining 1 tsp oil in a small pan over low heat and sizzle the sliced garlic just until fragrant, about 15 seconds, then pour in the sauce mixture. Stir constantly as it comes to a bare simmer. The cornstarch will thicken it almost immediately into a glossy coating consistency. Pull it off the heat the moment it coats a spoon; it continues to tighten as it sits.
    Pale sliced garlic sizzles in a small saucepan as smooth brown oyster sauce pours in beside a spoon coated with a thin flowing glaze

    Sizzle the sliced garlic in the remaining oil, then simmer the fully mixed sauce over low heat until glossy but still pourable

  6. Plate like the restaurant does. Lay the stalks in a single layer, all pointing the same direction, stems neat. Pour the sauce down the center so it pools and runs over the leaves. Serve at once with freshly steamed rice.
    Thin glossy brown sauce and a few garlic slices pour down the centre of whole blanched gai-lan stalks aligned on an ivory plate

    Align the drained whole stalks in one direction and spoon the thin sauce with garlic down the centre

Method two: ginger-garlic stir-fried gai lan

This version skips the sauce entirely. The flavor comes from oil that has been infused with aromatics, a hit of Shaoxing rice wine to deglaze and perfume, and a finishing pinch of sugar and salt. It is faster and lighter, and it is the one I reach for on a weeknight. Because there is no cornstarch sauce to hide behind, the wok technique has to be right.

Ingredients

IngredientAmountNotes / substitute
Chinese broccoli (gai lan)250 g (about 9 oz), trimmedCut into bite-sized diagonal pieces this time
Neutral cooking oil1 tbspLard or chicken fat is more traditional and more flavorful
Ginger, minced1 tspFresh; dried powder will not work here
Garlic, minced1 tspUse more if you like, but balance with salt
Shaoxing rice wine1 tspDry sherry or Chinese rose wine work; skip for alcohol-free
Sugar½ tspSame role: taming the bitterness
Salt¼ tspTo taste; add less and adjust at the end
Serves 2 as a side. Have everything measured before the wok goes on the stove; this cooks in under two minutes.

Method

  1. Prep and separate. Wash and trim the gai lan as above, but this time cut it into pieces: leaves in wide ribbons, stems in thin diagonal slices about 5 mm thick. The diagonal cut exposes more surface area so the stems cook through in the short stir-fry window, and it is what you see in dishes like dry-fried green beans and hand-torn cabbage stir-fry. Keep the stems and leaves in two separate piles. This separation, more than anything else, is what makes a stir-fried green taste like a restaurant's instead of a home cook's.
    A cleaver cuts raw gai-lan stems diagonally into thin pieces while broad leaves and discarded hard ends remain in separate piles

    Cut the stems diagonally into thin pieces and keep the broad leaves separate so each can cook for the right length of time

  2. Heat the wok until it smokes. Set a carbon-steel or cast-iron wok over high heat until a drop of water dances and evaporates on contact and you see the first wisp of smoke. Add the oil, swirl to coat, then add the ginger and garlic. Stir for about 10 seconds, no more. You are flavoring the oil, not browning the alliums, and burnt garlic will turn the whole dish bitter in a way no amount of sugar can fix. If you are using a non-stick pan, do not preheat it empty; add the oil to a cool pan, then turn on the heat.
    Equal small piles of pale minced ginger and garlic sizzle in neutral oil at the centre of a faintly smoking carbon-steel wok

    Heat the wok to its first faint smoke, add oil, then sizzle the ginger and garlic for under 10 seconds without browning

  3. Add the stems first, then the wine. Tip in the stem pieces and toss to coat in the aromatic oil. After 20 seconds, splash the wine down the side of the wok so it vaporizes instantly and carries the aromatics onto the vegetable. Cover with a lid for about 45 seconds. The trapped steam finishes the stems; without it you would have to stir-fry so long that the leaves would disintegrate when you add them.
    Shaoxing wine pours down the bare hot wok wall beside bright diagonal gai-lan stems while a lid is held ready and the leaves wait outside

    Stir-fry the stems, splash the Shaoxing wine down the hot wok wall, then cover immediately and steam for about 1 minute

  4. Add the leaves and finish. Uncover, add the leaves, and toss over high heat for another 20 to 30 seconds until they just wilt and brighten. Sprinkle the sugar and salt over the top, give two final tosses to distribute, and taste a stem. It should be fully tender-crisp with no raw fibrousness. Pull the pan off the heat the instant it is done; stir-fried greens overcook in the time it takes to carry them to the table.
    A small pinch of sugar and salt falls over broad gai-lan leaves and diagonal stems during the final fast toss in a dry wok

    Add the leaves with sugar and salt and toss for about 30 seconds, stopping while the greens are bright and tender-crisp

When it goes wrong, and how to fix it

The two recipes above are short, and the short ones punish sloppiness. Here are the failures I have personally produced and what fixed them.

Variations and pairings

The blanched version takes additions well. A teaspoon of toasted sesame oil in the sauce adds a nutty top note. A small spoonful of fried shallots or a pinch of toasted sesame seeds on top gives crunch. If you want the dish to stand on its own as a light meal, lay a few slices of oyster-sauce-braised chicken over the stalks, or fold in the beef from a beef and gai lan stir-fry; the sauce recipe here works as a finishing glaze for that combo too.

For the stir-fry, the easy variations are aromatic. Add a teaspoon of fermented black beans, rinsed and mashed, with the garlic, or finish with a few dried chilies bloomed in the oil. Oyster mushrooms or king oyster mushrooms sliced and stir-fried alongside make the dish substantial enough to be a main; the garlic-sauce treatment in king oyster mushroom with garlic sauce is a close cousin worth borrowing from.

For the table, these dishes are sides. Serve either one alongside a saucy braise like Sichuan boiled fish or a simple stir-fried protein. The bitterness and the clean green taste are exactly what a heavy or salty main course needs next to it. A primer on the condiments used here is worth keeping handy if you are building out the pantry.

Storage and reheating

Cooked gai lan does not improve with time, and the blanched version reheats better than the stir-fried one. Leftovers keep one day, refrigerated, in an airtight container. Reheat the blanched stalks gently in a covered pan with a splash of water, or briefly in the microwave; expect some loss of crunch. The stir-fried version is best eaten immediately, and if you must reheat it, do it fast in a hot pan, never in a slow microwave, which turns the leaves gray and slimy. I do not recommend freezing either dish.

Questions home cooks actually ask

Below is a quick FAQ, and the structured data for it follows so search engines can surface these answers directly. The wording is intentionally tighter than the explanations above.

FAQ