Chinese Broccoli with Oyster Sauce (Gai Lan Recipe)

I don’t often get excited about veggies, but steaming hot Chinese broccoli drizzled with a sweet and salty oyster sauce–it’s a dim sum dream come true. This Chinese broccoli with oyster sauce recipe is super quick to make and goes really well with so many entrees. 

Chinese broccoli with oyster sauce is one of my favorite veggie dishes to order while eating dim sum alongside cheung fun, char siu bao, siu mai, or xiao long bao. It’s a traditional Chinese dish that was actually invented by the founder of Lee Kum Kee in Hong Kong to use with their famed oyster sauce.

gai lan with oyster sauce

What is Chinese broccoli or gai lan?

Chinese broccoli, otherwise known as gai lan, is a rich green veggie that looks a bit different from its western cousin sprouting broccoli which has a thicker stem and more florets. Gai lan looks more similar to bok choy with dark leafy vegetables at the top and thin stems. Broccolini is actually a mix between gai lan and broccoli.

gai lan in a basket

Gai lan is typically used in many Asian cuisines and is typically sauteed, stir-fried, steamed, or boiled. One of my favorite ways to eat gai lan is in pad see ew! This version of Chinese broccoli is a traditional variation that uses an oyster sauced-based seasoning on the top to give it a salty flavor. 

Substitutes for Chinese broccoli

I usually find them at my local Chinese, Vietnamese, and Korean grocery stores like 99 Ranch or H-Mart, but these days you can sometimes find them in American stores too. If you can’t find Chinese broccoli at your local grocery store, you can substitute them for broccolini or even bok choy. 

Ingredients in the seasoned oyster sauce

gai lan sauce ingredients

When you make this sauce at home, you can adjust the seasoning and flavors based on your preference. The seasoning for the sauce is fairly basic and includes the following:

  • oyster sauce
  • soy sauce
  • Shaoxing wine
  • garlic
  • sesame oil
  • sugar
  • ginger powder 

How to cook Chinese broccoli with oyster sauce

gai lan in bamboo steamer

There are so many different ways to prep the Chinese broccoli for this dish. You can steam or blanch it in a pot of water, some people even microwave it. I like steaming the broccoli because I don’t have to wait for a large pot of water to boil. I follow it up with an ice bath or run the gai lan under cold water to prevent it from overcooking. 

seasoned oyster sauce final thickness

I like to steam the Chinese broccoli at the same time as I cook down the oyster sauce because it cooks in the same time frame. 

Serving and storing

Once the oyster sauce is cooked down slightly, drizzle it over your freshly steamed Chinese broccoli and top with toasted sesame seeds, fried garlic, or any other toppings you prefer. I try not to save this because it’s best eaten fresh.

gai lan with fried garlic slices
gai lan with fried garlic slices

Easy Chinese Broccoli with Oyster Sauce (Gai Lan)

5 from 3 votes
Crunchy Chinese broccoli drizzled with sweet and salty oyster sauce seasoning–you’ll want to make this recipe for every weeknight meal because it’s so fast to make.
BY: Huy Vu
Prep: 2 mins
Cook: 10 mins
Total: 12 mins


  • 200 g (8 stems) gai lan (Chinese broccoli)
  • water for rinsing
  • 8 g (2 tsp) sesame oil
  • 15 g (1 tbsp) garlic minced
  • 38 g (2 tbsp) oyster sauce
  • 18 g (1 tbsp) soy sauce
  • 15 g (1 tbsp) shaoxing wine
  • 9 g (2 tsp) white granulated sugar
  • .3 g ( tsp) ginger powder
  • fried garlic optional topping
  • sesame seeds optional topping

Equipment Used

  • pan & steamer
  • Strainer
  • saucepan
  • spatula/wood spoon
  • tongs


  • Clean the gai lan and cut off the hard stems at the bottom (about ½ inch from the bottom).
    gai lan in a basket
  • Pre-heat the steamer over medium-high heat. When it starts to steam and boil, add the gailan and bring it to a medium heat. Steam for about 4-5 minutes. Open the lid and test for doneness by piercing it with a knife. If it slides easily, it’s done.
    gai lan in bamboo steamer
  • Use tongs to transfer the gai lan into a strainer and run it under cool water. Plate the gai lan and set it aside.
  • In a saucepan over medium heat, add sesame oil and garlic. Cook for about 30 seconds or until the garlic is fragrant, but not brown. Add the rest of the ingredients and stir to combine.
    adding oyster sauce ingredients to a pot
  • Cook for about 2-3 minutes or until it has the consistency of maple syrup.
    seasoned oyster sauce final thickness
  • Drizzle the sauce over the steamed gai lan and top with fried garlic or sesame seeds.
    gai lan with fried garlic slices

Nutrition Facts

Calories: 130.77kcal | Carbohydrates: 17.09g | Protein: 5.26g | Fat: 4.1g | Saturated Fat: 0.59g | Sodium: 1052.93mg | Potassium: 63.36mg | Fiber: 1.48g | Sugar: 7.08g | Vitamin A: 1765.43IU | Vitamin C: 94.12mg | Calcium: 92.64mg | Iron: 1.27mg
Course: Appetizer, Side Dish, Sides
Cuisine: Asian, Chinese
Keyword: dim sum, steamed broccoli, vegetarian
Did you cook this recipe?Tag @HungryHuy or #hungryhuy–I’d love to see it!

Like this recipe? Subscribe to my newsletter!

Leave a Reply

Your email address will not be published.

Recipe Rating