Garlic Chinese Broccoli Stir-Fry with Oyster Sauce Recipe

This Chinese broccoli stir fry is an easy, flavorful vegetable side dish that works with any meal. Garlicky, bright, and satisfying, it pairs perfectly with rice and mains like char siu, teriyaki chicken, or miso salmon.

Plate of Chinese broccoli stir fry

If you try this recipe or any from our blog, tag us on Instagram with #twoplaidaprons or mention @two_plaid_aprons in your stories — we love seeing your creations! 🥰

What is gai lan?

Gai lan, commonly called Chinese broccoli or Chinese kale, is a leafy green used often in stir fries and dim sum. It has dark green leaves and lighter, sturdy stalks with a mildly bitter, savory flavor. Its texture is closer to broccolini than to the familiar headed broccoli.

Fresh gai lan

Ingredient notes

Scroll to the recipe card below for exact ingredient quantities.

  • Gai lan – Available at most Asian markets. Baby gai lan (the tender tips) is thinner and more delicate; regular gai lan has thicker stems that sometimes benefit from peeling.
  • Garlic – Sliced garlic adds a fragrant, savory base to the stir fry.
  • Water – Used to steam the gai lan briefly. Use room-temperature or warm water so it doesn’t cool the pan too much.
  • Shaoxing rice wine – Optional but recommended for aroma and depth. Add and cook off briefly during stir-frying.
  • Salt and sugar – Simple seasonings that balance and round out the flavors. Sugar helps counter any bitterness.
  • Chicken bouillon powder – A small amount adds umami. If avoiding it, increase salt slightly or omit for vegetarian/vegan versions.
  • Neutral oil – Use canola, grapeseed, or avocado oil to sauté and carry flavor.
Prepared ingredients for gai lan stir fry

How to cut Chinese broccoli for stir fry

1. After washing, shake off excess water and separate the leaves from the thicker stems.

Separating leaves and stems

2. For regular gai lan, peel the outer layer of the stem until the tender pale green center appears. Skip this step for baby gai lan.

Peeling the stem

3. Trim about ¼ inch from the stem ends, then slice stems on the diagonal into bite-size pieces to speed cooking.

Cut stems

4. Stack the leaves and cut into 1–2 inch pieces. Keep stems and leaves separate since stems take slightly longer to cook.

🌟 Pro tip: Keep stems and leaves separate to ensure even cooking—stems are heartier and need a bit more time.

How to make Chinese broccoli stir fry

See the recipe card below for full ingredient amounts and timing.

1. Sauté the garlic. Heat oil in a wok or large skillet over medium heat. When hot, add sliced garlic and sauté until it begins to brown and smell fragrant.

Sautéing garlic

2. Add the stems. Add the gai lan stems and stir-fry for 15–30 seconds. Then add the leaves and toss to combine.

Adding stems
Adding leaves

3. Steam briefly. Pour in water and cover. Steam for about 2 minutes, until leaves wilt and stems are just tender. If the leaves crowd the pan, stir once midway through steaming to redistribute heat.

Steaming gai lan

🌟 Pro tip: Stir partway through steaming when the leaves start to collapse — this helps everything cook evenly.

4. Add Shaoxing rice wine. Uncover and drizzle the rice wine around the pan. Stir for 15–30 seconds until the alcohol cooks off and the aroma becomes fragrant.

Adding rice wine
Tossing gai lan

5. Season and serve. Add salt, chicken bouillon powder (optional), and a small pinch of sugar. Toss to combine and serve hot.

Finished gai lan stir fry

Recipe tips

  • Dry the gai lan well after washing to prevent hot oil splatter.
  • Adjust steaming time if you prefer softer greens; add a little more water and steam a bit longer.
  • Slice stems on the diagonal so they cook faster and more evenly, especially for thick-stemmed gai lan.
  • Use enough oil — leafy greens benefit from a proper amount of oil to enhance texture and flavor.
Gai lan closeup

Storage and reheating

Store leftovers in an airtight container in the refrigerator for 3–4 days. Let the vegetables cool before covering. Reheat in the microwave or briefly in a pan over medium heat until hot.

Stored gai lan

FAQ

Are all parts of Chinese broccoli edible?

Yes. Leaves, stems, and even the small flowers are edible.

What is the best way to wash Chinese broccoli?

Soak the gai lan in a large bowl of water for a few minutes, then swish and rub the leaves if needed to remove dirt. Repeat rinsing once or twice until water is clear.

What is the best substitute for Chinese broccoli?

Broccolini is the closest substitute and cooks similarly. Choy sum can also work as an Asian-style alternative.

Regular gai lan vs baby gai lan

Regular gai lan has thicker stems and may need peeling; baby gai lan (gai lan tips) is thinner, more tender, and doesn’t require peeling.

📖 Recipe

Chinese Broccoli Stir Fry

This Chinese broccoli stir fry is quick and versatile — garlicky, fresh, and delicious alongside rice and your favorite proteins.
Prep Time: 10 mins
Cook Time: 5 mins
Total Time: 15 mins
Yield: 2 servings

Ingredients

  • 1 pound gai lan, rinsed and cleaned
  • 3 tablespoons neutral oil (canola, grapeseed, or avocado)
  • 4 cloves garlic, sliced
  • 4 tablespoons water
  • 1 tablespoon Shaoxing rice wine (optional but recommended)
  • ½ teaspoon salt
  • ½ teaspoon chicken bouillon powder (optional)
  • ¼ teaspoon granulated sugar

Instructions

  • Prepare the gai lan: After rinsing, shake off excess water. Separate leaves from stems. Peel thick stems if needed, trim the ends, and cut stems on the diagonal into bite-size pieces. Stack and cut leaves into 1–2 inch pieces.
  • Heat oil in a wok or large skillet over medium heat. When hot, add sliced garlic and sauté until fragrant and lightly browned.
  • Add stems and stir-fry for 15–30 seconds. Add the leaves and toss to combine.
  • Pour in the water and cover. Steam for about 2 minutes until leaves are wilted and stems are tender, stirring once halfway if the leaves crowd the pan.
  • Uncover and drizzle in Shaoxing rice wine. Stir for 15–30 seconds until fragrant and alcohol cooks off.
  • Finish with salt, chicken bouillon powder (if using), and sugar. Toss to combine and serve immediately.

Notes

  • If using baby gai lan, you can skip peeling and simply trim and cut into bite-size pieces.
  • To keep the dish vegetarian or vegan, omit chicken bouillon powder and add about ¼ teaspoon extra salt in its place per ½ teaspoon bouillon.

Recommended Equipment

  • Measuring spoons
  • Wok or large flat-bottom pan
  • Colander
  • Cutting board

Nutrition (per serving, approximate)

Calories: 297 kcal | Carbohydrates: 19 g | Protein: 8.5 g | Fat: 21 g | Fiber: 2.8 g | Vitamin A & C rich

Tried this recipe? Mention @two_plaid_aprons or tag #twoplaidaprons on Instagram — we’d love to see your photos!