A Go-To Veggie Side Dish

Could greens really be this good?? Every time I eat this dish I am surprised how much I am enjoying a plate of green vegetables. The combination of gai lan (aka Chinese broccoli) and savoury oyster sauce is a match made in heaven and a classic for a reason.

You might be familiar with a Chinese restaurant dish with long stems of steamed gai lan on a plate with oyster sauce drizzled on top, and this is a similar idea except BETTER! It’s all cut up so you don’t have to try to eat whole stems of gai lan while trying to be graceful about it (it doesn’t happen). And because it’s stir-fried, the flavours of the sauce are absorbed into the vegetables making them extra flavourful. Not the mention the soft, chunky garlic pieces, those are the cherry on the sundae!


Preventing Chewy Gai Lan

Chinese broccoli, especially older ones, can be chewy, but this isn’t a problem if you know how to deal with them. As shown in the video, you want to make sure you slice any thick stems thinly (on a bias so you still get nice large pieces) and then you won’t need to peel the stems as some people might do.

For the leaves, make sure you only cook them until they’re wilted and remove them from the heat immediately. Cooking gai lan for a long time tends to make leaves that are super wilty and chewy.

clock clock icon cutlery cutlery icon flag flag icon folder folder icon instagram instagram icon pinterest pinterest icon facebook facebook icon print print icon squares squares icon

Gai Lan Oyster Sauce Stir-Fry (Chinese Broccoli)

  • Author: Pailin Chongchitnant
  • Yield: 2-3 servings


  • 300g gai lan (Chinese broccoli)
  • 67 cloves garlic
  • Optional: 1-2 Thai chilies if you want it spicy
  • 1½ Tbsp oyster sauce (use good quality oyster sauce that lists “oyster extract” as the first ingredient)
  • ½ Tbsp soy sauce
  • 1 Tbsp water
  • ½ tsp sugar
  • ¼½ tsp ground white or black pepper, or to taste
  • Jasmine rice for serving

Note: I think broccolini would make a good sub for gai lan. I would  cut the stems in half lengthwise, then again horizontally in half so they cook fast in the wok.

Ingredients and Kitchen Tools I Use


  1. Cut thick gailan stems on a sharp bias into thin slices. Thinner stems can be chopped into 2-inch pieces. Once you get to the leaves, cut them into bite-sized chunks. Keep the stems and leaves separated.
  2. If using chilies, pound them into a paste using a mortar and pestle. Then add garlic and pound just until they look “shredded” (see video). You can also just roughly chop garlic and chilies.
  3. In a small bowl, combine oyster sauce, soy sauce, sugar, and water; stir to mix.
  4. In a wok, fry the garlic in a little oil over medium-low heat for a minute or so until light golden. Don’t use high heat as you want the garlic to have time to soften and infuse the flavour into the oil.
  5. Add gai lan stems, turn heat up to medium and cook for about 30-45 seconds.
  6. Turn the heat up to high, then immediately add gai lan leaves, the sauce, white pepper, and cook for only about 30-45 seconds. Remove from heat immediately once the leaves look mostly wilted. Do not overcook, the residual heat will wilt the leaves further, and the leaves also get chewy when cooked too much. 
  7. Serve immediately with jasmine rice. Enjoy!

Join us on Patreon for bonus content and rewards!

Easy and delicious vegetable side dish perfect for a weeknight meal. Gai lan (Chinese broccoli) stir-fried with garlic and oyster sauce goes well with any Asian meal! #sidedish #veggierecipe #hotthaikitchen
Easy and delicious vegetable side dish perfect for a weeknight meal. Gai lan (Chinese broccoli) stir-fried with garlic and oyster sauce goes well with any Asian meal! #sidedish #veggierecipe #hotthaikitchen

Gai Lan Oyster Sauce Stir-Fry คะน้าผัดนำ้มันหอย