Gai Lan Oyster Sauce Stir-Fry (Chinese Broccoli)

This post may contain affiliate links. Click here to read the disclosure policy. | Read Editorial Policy

Share this recipe!

You know those recipes that surprise you every single time? This stir-fried gai lan with oyster sauce is one of those. I’m not someone who naturally reaches for a plate of leafy greens—but when it’s cooked like this, I honestly forget I’m eating vegetables. It’s garlicky, savory, and slightly sweet, with tender stems and soft, wilted leaves that soak up all that bold sauce. If you’re looking for a veggie dish that actually gets people excited to eat greens, this one delivers.

Gai Lan Oyster Sauce Stir-Fry (Chinese Broccoli)

Why This Stir-Fry Is Always On Repeat in My Kitchen

Back when I was living alone in a tiny apartment with barely any counter space, I needed something fast, cheap, and good with rice. That’s how this dish became a staple. I used to grab a bunch of gai lan from the Asian market on my way home, and within 15 minutes of walking through the door, I’d have this on the table.

The flavors are simple—just oyster sauce, soy sauce, a bit of sugar, and garlic—but when everything hits the hot wok, magic happens. The garlic gets golden and aromatic, the oyster sauce clings to the veggies, and the gai lan stays tender with just enough bite. It’s the kind of dish that reminds me how much joy you can get from humble ingredients done right.

What Exactly Is This Dish?

You’ve probably seen the steamed version of this at dim sum restaurants—whole stalks of Chinese broccoli with a glossy drizzle of oyster sauce on top. This version is more home-style and honestly more practical. Everything is chopped up into bite-sized pieces, stir-fried with chunky garlic, and fully coated in the sauce. No need to wrestle with full stalks or pretend you’re fancy with a fork and knife.

This is how I like to cook at home: easy to eat, easy to make, and packed with flavor in every bite.

best Gai Lan Oyster Sauce Stir-Fry (Chinese Broccoli)

Ingredients That Make This Dish Sing

Gai Lan (Chinese Broccoli)
Try to find younger, thinner-stemmed gai lan—they’re more tender and less bitter. The older, thicker stalks can be woody, so if that’s all you can find, slice the stems thinly on a diagonal. Broccolini works too in a pinch, though the flavor’s a bit milder.

Garlic
Don’t hold back here. I like my garlic chunky and visible—it softens while cooking and adds so much depth. I usually smash it with the side of my knife and give it a rough chop.

Oyster Sauce
This is the heart of the dish. A good-quality oyster sauce makes all the difference. It should be glossy, thick, and full of umami. This isn’t the time to skimp or go low-sodium—get the good stuff.

Soy Sauce
I use Thai soy sauce most of the time because it has a slightly different depth, but any regular soy sauce will work. Just avoid dark soy—it’ll overpower everything.

Sugar
Just a pinch to balance the saltiness. You don’t need much, but you’ll notice if it’s missing.

White or Black Pepper
White pepper gives it a subtle heat and warmth, while black pepper works fine too. I usually go with whatever’s closest on my counter.

Thai Chilies (Optional)
If you want a bit of heat, toss in a few sliced Thai chilies. I usually do when I’m cooking this for myself, but leave them out if I’m making it for company or kids.

Jasmine Rice
I always serve this with rice. It soaks up the sauce and turns a simple veg side into a satisfying meal.

easy Gai Lan Oyster Sauce Stir-Fry (Chinese Broccoli)

How I Cook It (And What I’ve Learned)

  1. Slice the Gai Lan
    Cut the thicker stems on a diagonal into bite-sized chunks. Keep the stems and leaves separate—they cook at different speeds.
  2. Make the Sauce
    Stir together your oyster sauce, soy sauce, a splash of water, and the sugar. I like to get this ready before anything hits the pan so I’m not scrambling later.
  3. Get the Garlic Going
    Start the garlic in a bit of oil over medium-low heat. Let it soften and turn golden, but don’t let it burn—it can turn bitter fast.
  4. Add the Stems First
    They need a bit more time, so toss them in and give them a head start. A minute or two is enough.
  5. Toss in the Leaves and Sauce
    Crank the heat to high, add the leaves, pour in the sauce, and stir-fry everything together for about 30 seconds—just until the leaves start to wilt. Then take it off the heat immediately.

Tips So Your Gai Lan Isn’t Chewy

Here’s something I learned the hard way: overcooked gai lan is chewy and sad. The trick is to slice thick stems thinly and never let the leaves get too soft. They should look shiny and wilted but still feel fresh. Once they collapse too much, they start clumping and lose that nice bite.

If you’re stuck with mature gai lan (which can be more fibrous), cut the stems on a sharp diagonal so they cook quicker. Some people peel the stems, but I usually skip that if I’m slicing them thin enough.

Also, turn off the heat as soon as the leaves look good—they’ll keep cooking a bit from residual heat, especially if you’re using a hot wok.

Serving It Up

Most of the time, I serve this as a side dish with jasmine rice and a protein like stir-fried chicken, grilled fish, or a quick tofu scramble. But there have been plenty of times I’ve just made a big bowl of this and eaten it with rice and a fried egg on top—simple, satisfying, and full of flavor.

You can even tuck leftovers into a wrap or spoon it over noodles. It’s super versatile.

Yield: 4

Gai Lan Oyster Sauce Stir-Fry (Chinese Broccoli)

Gai Lan Oyster Sauce Stir-Fry (Chinese Broccoli)

This quick stir-fry is one of my favorite ways to enjoy Chinese broccoli. Gai lan has that perfect mix of leafy greens and crisp stems, and when it’s tossed with garlicky oyster sauce and served over jasmine rice, it's just the kind of comfort food that hits the spot—especially on busy weeknights.

Prep Time: 10 minutes
Cook Time: 5 minutes
Total Time: 15 minutes

Ingredients

  • 300g Chinese broccoli (gai lan), preferably with tender, smaller stems
  • 6–7 garlic cloves
  • 1–2 Thai chilies (optional, for heat)
  • 1½ tablespoons oyster sauce
  • ½ tablespoon Soy sauce
  • 1 tablespoon water
  • ½ teaspoon sugar
  • ¼ teaspoon ground white or black pepper (to taste)
  • Steamed jasmine rice, for serving

Instructions

  1. Start by prepping the gai lan. Slice the thicker stems on a diagonal into thin pieces so they cook evenly. Smaller stalks can be cut into 2-inch segments. Once you reach the leafy part, chop them into bite-sized pieces. Keep the stems and leaves in separate piles for cooking.
  2. Roughly smash the garlic using the side of your knife, or give it a few pulses in a mortar and pestle until it looks shredded. If you're using chilies, crush or chop them along with the garlic.
  3. In a small bowl, mix the oyster sauce, soy sauce, sugar, and water until the sugar fully dissolves. Set it aside.
  4. Heat a bit of oil in your wok over medium-low heat. Add the garlic (and chilies if using), letting it sizzle gently until it turns golden and fragrant. Keep the heat on the lower side so the garlic softens without burning.
  5. Add the stems first, turning the heat up to medium. Stir-fry them for about 30–45 seconds to give them a head start.
  6. Now crank the heat to high, toss in the leafy parts, pour in the sauce mixture, and sprinkle the pepper. Stir-fry quickly—just another 30–45 seconds—until the leaves are wilted but still vibrant. You want to stop before they overcook, as the residual heat will finish softening them.
  7. Serve it hot over a bowl of fluffy jasmine rice. It’s simple, fast, and so satisfying.

Nutrition Information:

Yield: 4 Serving Size: 1
Amount Per Serving: Calories: 182Total Fat: 3gSaturated Fat: 0gTrans Fat: 0gUnsaturated Fat: 2gCholesterol: 4mgSodium: 383mgCarbohydrates: 35gFiber: 3gSugar: 2gProtein: 7g

Asianplated.com, occasionally offers nutritional information for recipes contained on this site. This information is provided as a courtesy and is an estimate only. This information comes from online calculators. Although allchickenrecipes.com attempts to provide accurate nutritional information, these figures are only estimates.

Did you make this recipe?

Please leave a comment on the blog or share a photo on Pinterest

Final Thoughts

This gai lan with oyster sauce stir-fry is one of those dishes that’s easy to overlook but hard to stop eating once you’ve started. It’s proof that veggies don’t need to be boring—and that the best meals are often the simplest ones. If you’re trying to add more greens to your table but don’t want to sacrifice flavor, this is the one to make.

Try other Chinese recipes:

Leave a Comment

Your email address will not be published. Required fields are marked *

*