• Skip to primary navigation
  • Skip to main content
  • Skip to primary sidebar
Grumpy Recipes
  • About
  • Recipes
menu icon
go to homepage
  • About
  • Recipes
  • Social

    • Facebook
    • Instagram
    • Pinterest
    • TikTok
    • YouTube
  • subscribe
    search icon
    Homepage link
    • About
    • Recipes
  • Social

    • Facebook
    • Instagram
    • Pinterest
    • TikTok
    • YouTube
  • ×
    Home » Recipes » Main Dishes

    Beef and Gai Lan

    Published: Sep 5, 2024 by Grumpy · This post may contain affiliate links · 1 Comment

    Jump to Recipe

    Beef and Gai Lan is one of the dishes my wife's family always orders when they eat at a Chinese restaurant. The beef is more tender than any beef I've had and it pairs amazing with the tender gai lan. Do yourself a favor and learn this recipe. You will not be disappointed.

    stir-fried beef and gai lan on plate.

    This is probably the dish I look forward to the most when eating with my wife's family. The beef is extremely tender, usually medium rare, and it just pairs so well with everything else, from the sauce to the gai lan. There are a few techniques I will be showing to get the beef to taste as tender as the restaurant.

    What beef cut to use?

    For this recipe, I would highly recommend flank steak. Flank steak is one of the best cuts for stir-fries. The reason is because the muscle fibers are very loosely coupled so as long as you cut the meat along the grain, the meat will be very tender.

    cut of flank steak.

    If you can't find flank steak (sometimes it is hard to find), you could use striploin or top sirloin as well. Even an inexpensive cut like the chuck or round will work, but you will need to do more work to tenderize it beforehand.

    Important steps for tender beef

    1. Pound the meat

    I only do this if I'm not using flank steak. Flank steak already has very loose muscle fibers, so it doesn't need to be pounded. But tough cuts like chuck and round will benefit a lot from being pounded.

    To pound the meat, you can use a meat mallet or rolling pin. The way I do it is by placing the meat in a plastic bag and pounding it repeatedly. You need to use quite a bit of force and repetition for this to actually work. I pound repeatedly for about 2 minutes and I usually place the bag on the floor so I can pound it harder.

    2. Cutting the beef

    If you look very closely at the meat, you will see many lines running across it. These are the muscle fibers. To make the beef more tender, you want to cut across these fibers rather than with them. What this does is it shortens the fibers in each piece of meat and makes it easier to chew and therefore, more tender to eat.

    flank steak being cut across the grain into ¼ inch slices.

    3. Marinate for at least one hour

    The marinade is extremely important for flavoring the meat and tenderizing it. One of the most important ingredients is baking soda, which will chemically tenderize the meat as it sits. I typically let the meat marinate for at least one hour, but overnight will guarantee the best results.

    meat being marinated in bowl.
    flank steak slices after deep-frying.
    Here is the flank steak after I deep-fried it (you can also pan-fry it). It was extremely tender and the meat almost fell apart when you bite into it. It was also still medium rare on the inside.
    stir-fried beef and gai lan on plate.

    Beef and Gai Lan Stir-fry

    This is a popular dish at Chinese restaurants. The beef is very tender and flavorful. This is my version you can make at home.
    5 from 2 votes
    Print Recipe Pin Recipe Save Saved!
    Prep Time 15 minutes mins
    Cook Time 5 minutes mins
    Marinating Time 1 hour hr
    Total Time 1 hour hr 20 minutes mins
    Course Main Course
    Cuisine Cantonese, Chinese
    Servings 4 people

    Ingredients
      

    Beef marinade

    • ½ pound flank steak
    • 1 tablespoon soy sauce
    • 1 teaspoon oil
    • ½ teaspoon baking soda
    • ½ teapsoon cornstarch

    Gai lan

    • 1 pound gai lan (Chinese broccoli)
    • 1 tablespoon salt
    • 1 tablespoon toasted sesame oil

    Sauce

    • 2 tablespoons water
    • 1 tablespoon cornstarch
    • 1 tablespoon oyster sauce
    • 2 teaspoons sugar
    • 1 teaspoon soy sauce
    • 1 teaspoon dark soy sauce
    • 1 teaspoon chicken bouillon powder
    • ⅛ teaspoon MSG (optional)

    Stir-fry

    • 3 tablespoons oil (divided)
    • 1 tablespoon minced garlic

    Instructions
     

    Preparing the beef

    • If you're using flank steak, you can skip this step. Otherwise, if you're using another cut, place it in a plastic bag and pound it with a meat mallet or rolling pin for a few minutes to tenderize it.
    • Place the beef on a cutting board and determine the direction of the grain. Cut the beef ACROSS the grain into ¼-inch thick slices (see blog post for details).
    • Add the beef to a bowl with the rest of the marinade ingredients and marinate for at least one hour, but ideally overnight.

    Preparing the gai lan

    • Cut the gai lan in half, separating the stems and leafy parts.
    • Bring a pot of water to a boil and add 1 tablespoon of salt and 1 tablespoon of sesame oil.
    • Blanch the stems for 60 seconds, then add the leaves and blanch for another 30 seconds. Drain thoroughly and set aside.

    Stir-fry

    • Combine the sauce ingredients in a small bowl and set aside.
    • Heat the wok over medium-high heat. Add 1 tablespoon of oil and cook the garlic for 15 seconds.
    • Add the gai lan and cook for another minute. Remove the gai lan to a plate.
    • Put the wok back on the stove (see notes for deep-frying) and add the remaining two tablespoons of oil. Add the beef in a single layer and cook for 30-45 seconds on each side until just brown.
    • Push the meat to the side of the wok, and add the sauce mixture to the empty space. Cook the sauce until it thickens, then quickly toss with the meat. Remove from the heat.
    • Add the gai lan to the wok and quickly toss to coat in the sauce. Transfer to a serving dish and enjoy!

    Notes

    Deep-frying the meat: When I make this for other people, I like to go the extra mile and deep-fry the meat instead of pan-frying it. The reason is because this is what restaurants do. Heat 1 inch of oil to 350°F. Add all the beef at once, then use a metal spider to agitate the beef until the meat separates. Fry for just 20 seconds until the outside is no longer pink, then remove the beef.

    More Main Dishes

    • cheeseburger sliders on baking sheet.
      Cheeseburger Sliders
    • bowl of marry me chicken soup.
      Marry Me Chicken Soup
    • bowl of hamburger soup with spoon in it.
      Hamburger Soup
    • close up of tater tot casserole with spoon scooping some of it out.
      Tater Tot Casserole

    Reader Interactions

    Comments

    1. Sam

      October 26, 2025 at 2:18 am

      5 stars
      This was an awesome meal. I will definitely make it again. Cheers!

      Reply
    5 from 2 votes (1 rating without comment)

    Leave a Reply Cancel reply

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

    Recipe Rating




    Primary Sidebar

    The blogger behind "Grumpy Recipes" plating some food for photography.

    Hello! Ever get so hungry that you get a little grumpy? Well, I'm here to fix that! My name is Grumpy and this is my recipe blog. I'm a passionate home cook who wants to share his favorite recipes with the world. Click the link below to learn more about my story.

    More about me →

    Latest Recipes

    • slice of peanut butter pie on plate.
      Peanut Butter Pie
    • close up of plate of biscuits.
      Easy Homemade Biscuits
    • bowl of edible cookie dough.
      Edible Cookie Dough
    • close up of no bake cookies.
      No Bake Cookies

    Footer

    ↑ back to top

    • Privacy Policy
    • Contact
    • Subscribe

    As an Amazon Associate I earn from qualifying purchases.

    Copyright © 2025 Grumpy Recipes

    Rate This Recipe

    Your vote:




    A rating is required
    A name is required
    An email is required

    Recipe Ratings without Comment

    Something went wrong. Please try again.