Chinese Beef and Broccoli

Chinese Beef and Broccoli (Better Than Takeout!)

This Chinese Beef and Broccoli recipe delivers restaurant-quality flavor in under 30 minutes with tender beef, crisp broccoli, and an irresistible savory-sweet sauce that’ll have you ditching delivery for good.

You know that moment when you’re craving takeout but don’t want to deal with the wait, the mystery meat, or that weird oil slick on top? Yeah, this recipe is your answer. I’ve been making this Chinese Beef and Broccoli for years, and honestly, it’s become my go-to weeknight dinner when I want something that feels special without the fuss. Plus, you actually know what’s going into your food—always a bonus!

What Makes This Recipe a Total Winner

Here’s the deal: this beef and broccoli hits all the right notes. You’ve got tender strips of beef that practically melt in your mouth, bright green broccoli that still has a bit of crunch, and a glossy sauce that’s the perfect balance of savory, slightly sweet, and totally addictive. It comes together in about 20 minutes, uses one pan (hello, easy cleanup!), and tastes so much better than anything you’d get from your local Chinese spot. Trust me on this one—once you make it yourself, there’s no going back.

The Secret to Incredible Beef and Broccoli

The magic here is all about technique and that sauce. We’re marinating the beef to keep it super tender, searing it fast and hot to get that restaurant-style char, and then tossing everything in a sauce that’s basically liquid gold. The combination of soy sauce, Shaoxing wine, and just a touch of sugar creates those classic takeout flavors you’re craving. And here’s a pro tip: don’t overcook the beef! We want it tender and juicy, not tough and chewy.

Chinese Beef and Broccoli

Heavenly Chinese Beef and Broccoli (Better Than Takeout!)

This Chinese Beef and Broccoli recipe delivers restaurant-quality flavor in under 30 minutes with tender beef, crisp broccoli, and an irresistible savory-sweet sauce that’ll have you ditching delivery for good.
Prep Time 15 minutes
Cook Time 10 minutes
Marinating Time 10 minutes
Total Time 25 minutes
Course Dinner, Main Dish
Cuisine Asian, Chinese
Servings 4 servings
Calories 320 kcal

Equipment

  • Large nonstick skillet
  • Medium bowl
  • Small bowl
  • Whisk
  • Tongs
  • Paper towels
  • Sharp knife
  • Cutting board

Ingredients
  

Meat and Marinade

  • 1 lb flank steak or skirt steak, sliced against the grain into 1/4 inch thick strips
  • 1 tablespoon soy sauce
  • 1 tablespoon peanut oil or vegetable oil
  • 1 tablespoon cornstarch
  • ½ teaspoon baking soda optional, for extra tender beef

Sauce

  • ½ cup chicken stock or beef stock
  • 2 tablespoons Shaoxing wine or dry sherry
  • 2 tablespoons soy sauce
  • 1 teaspoon dark soy sauce
  • 2 teaspoons brown sugar or white sugar
  • 1 tablespoon cornstarch

Stir-Fry

  • 1 head broccoli cut into bite-size florets
  • 1 tablespoon peanut oil or vegetable oil
  • 3 cloves garlic minced
  • 2 teaspoons fresh ginger minced

Instructions
 

  • Slice the beef against the grain into 1/4 inch thick strips. Transfer to a small bowl and add soy sauce, peanut oil, cornstarch, and baking soda if using. Mix well by hand until all slices are coated with a thin layer of marinade. Let marinate for 10 minutes while preparing other ingredients.
  • Combine all sauce ingredients (chicken stock, Shaoxing wine, soy sauce, dark soy sauce, brown sugar, and cornstarch) in a medium bowl. Whisk together until cornstarch is fully dissolved. Set aside.
  • Add 1/4 cup water to a large nonstick skillet over medium-high heat. Once boiling, add broccoli florets and cover. Steam for 1 minute until broccoli is just tender and bright green, and water has evaporated. Transfer broccoli to a plate. Wipe pan dry with paper towel held in tongs if any water remains.
  • Add 1 tablespoon oil to the same skillet and swirl to coat the bottom. Heat over medium-high until shimmering hot. Spread marinated beef in a single layer. Let cook undisturbed for 30 seconds until bottom is browned. Flip and cook the other side for a few seconds. Stir and cook until surface is lightly charred but inside is still pink, about 1 minute total.
  • Add minced garlic and ginger to the beef. Stir for a few seconds to release the fragrance.
  • Return steamed broccoli to the pan. Stir the sauce mixture once more to redistribute the cornstarch, then pour into the skillet. Cook and stir constantly until sauce thickens and becomes glossy, about 1 minute. Transfer immediately to a serving plate. Serve hot over rice as a main dish.

Notes

Slicing the beef: Always cut against the grain for maximum tenderness. Look at the direction of the muscle fibers and slice perpendicular to them.
High heat is essential: Make sure your pan is very hot before adding the beef to get that restaurant-style sear and char.
Don’t overcrowd: If your pan isn’t large enough, cook the beef in batches to ensure proper searing instead of steaming.
Variations: Add sliced bell peppers, snap peas, or mushrooms for extra vegetables. For spice, add red pepper flakes or drizzle with chili oil. This sauce also works beautifully with chicken, pork, or tofu.
Storage: Store leftovers in an airtight container in the refrigerator for 3-4 days, or freeze for up to 3 months. Reheat in the microwave or in a skillet with a splash of water or stock.
Serve with: White rice, brown rice, cauliflower rice, or your favorite noodles.
Keyword beef and broccoli with the best sauce, beef tips and broccoli, chinese beef and broccoli, easy beef and broccoli sauce, stir fry, weeknight dinner

Ingredients You’ll Need

Let me break down what you’re working with here. Nothing crazy or hard to find—just good, honest ingredients that pack a serious flavor punch.

Ingredients Of Chinese Beef and Broccoli
Ingredient CategoryWhat You NeedWhy It Matters
Meat & Marinade1 lb flank steak, skirt steak, or similar cutFlank steak is my favorite because it’s flavorful and stays tender when sliced thin
1 tablespoon soy sauceAdds that salty, umami base to your marinade
1 tablespoon peanut oil (or vegetable oil)Helps the marinade coat the beef and keeps it moist
1 tablespoon cornstarchThis is the secret to that velvety texture—it’s a Chinese cooking technique called “velveting”
1/2 teaspoon baking soda (optional)Makes the beef extra tender, but you can skip it if you don’t have it
The Best Sauce1/2 cup chicken stock (or beef stock)Creates the base and keeps the sauce from being too thick or salty
2 tablespoons Shaoxing wine (or dry sherry)This adds depth and that authentic Chinese restaurant flavor
2 tablespoons soy sauceThe backbone of your sauce—savory and rich
1 teaspoon dark soy sauceGives you that gorgeous dark color and deeper flavor
2 teaspoons brown sugar (or white sugar)Just a touch of sweetness to balance everything out
1 tablespoon cornstarchThickens the sauce to coat everything perfectly
Stir-Fry Essentials1 head broccoli, cut into bite-size floretsFresh and crisp—don’t use frozen here, it gets too watery
1 tablespoon peanut oil (or vegetable oil)For that high-heat searing action
3 garlic cloves, mincedBecause garlic makes everything better
2 teaspoons ginger, mincedAdds that warm, spicy kick that’s essential in Chinese cooking

Quick Notes on Ingredients

About the beef: Flank steak is my ride-or-die for this recipe, but skirt steak or even sirloin works great too. The key is slicing it thin against the grain—that’s what keeps it tender. And that baking soda trick? It’s totally optional, but it does help tenderize tougher cuts if you’re working with something besides flank steak.

Sauce situation: If you can’t find dark soy sauce, don’t stress. Regular soy sauce works fine; you’ll just lose a tiny bit of that rich color. Same goes for Shaoxing wine—dry sherry is a solid substitute, or even a splash of white wine in a pinch.

Oil choices: Peanut oil is traditional and handles high heat like a champ, but any neutral oil (vegetable, canola, even avocado oil) will do the job.

How to Make the Best Beef and Broccoli

Alright, let’s get cooking! This is easier than you think, I promise.

Prep Your Beef

First things first: grab your beef and slice it against the grain into thin strips—about 1/4 inch thick. I usually aim for pieces that are roughly the same size so they cook evenly. Toss them in a bowl with the soy sauce, peanut oil, and cornstarch. Get in there with your hands and massage everything together until each piece is coated. It should look a little slimy (I know, not appetizing, but trust the process!). Let this hang out for about 10 minutes while you prep everything else. This marinade is doing serious work, making sure your beef tips and broccoli dish turns out tender and juicy.

Mix Up That Sauce

While your beef’s marinating, throw all your sauce ingredients into a bowl and whisk them together. Make sure that cornstarch is fully dissolved—no lumps! This is your easy beef and broccoli sauce, and it’s going to be the star of the show. Set it aside for now.

Steam the Broccoli

Here’s a trick I learned that changed my beef and broccoli game: we’re going to steam the broccoli first in the same pan we’ll use for everything else. Add about 1/4 cup of water to your skillet and crank the heat to medium-high. Once it’s bubbling, toss in your broccoli florets and cover with a lid. Let it steam for just a minute or so—you want it tender but still bright green with a bit of bite. Once the water’s evaporated, transfer the broccoli to a plate and quickly wipe out any remaining moisture with a paper towel (use tongs to hold it—don’t burn yourself!).

Sear That Beef

Now for the fun part! Add your tablespoon of oil to the pan and swirl it around. Let it get nice and hot—we’re talking shimmery and almost smoking. Spread your marinated beef in a single layer across the pan. Here’s the hard part: don’t touch it! Let it sit for a good 30 seconds to get that beautiful brown sear on one side. Then flip the pieces and cook for just a few more seconds on the other side. You want the outside lightly charred and the inside still pink—that’s how you keep it tender. Total cooking time is maybe a minute, tops.

Preparing Of Chinese Beef and Broccoli

Add the Aromatics

Once your beef is seared, toss in your minced garlic and ginger. Give everything a quick stir and let those aromatics cook for just a few seconds until they smell incredible. We’re talking that mouthwatering garlic-ginger combo that makes your kitchen smell like your favorite Chinese restaurant.

Bring It All Together

Time to reunite the broccoli with the beef! Toss it back into the pan. Give your sauce one more quick stir (that cornstarch likes to settle), then pour it over everything. Stir constantly and watch as the sauce transforms from thin and watery to thick and glossy—this happens fast, usually in about a minute. As soon as it’s thickened and everything’s coated, get it off the heat and onto a serving plate. This beef and broccoli with the best sauce waits for no one!

End Of Chinese Beef and Broccoli

Expert Tips for Perfect Results Every Time

Slice it right: Seriously, cutting against the grain is crucial. Look at your beef and find the direction the muscle fibers are running, then cut perpendicular to them. This breaks up those fibers and keeps your beef tender instead of chewy.

High heat is your friend: Don’t be scared to crank up that heat. You need it hot to get that proper sear and that restaurant-quality char. Just make sure you have good ventilation—things might get a little smoky!

Don’t crowd the pan: If your skillet isn’t big enough to fit all the beef in a single layer, cook it in batches. Crowding = steaming instead of searing, and nobody wants gray, sad beef.

Prep everything first: Stir-frying moves fast. Have all your ingredients prepped, measured, and ready to go before you turn on the heat. Once you start cooking, there’s no time to be chopping garlic.

Variations to Mix Things Up

Veggie boost: Want more vegetables? Throw in some sliced bell peppers, snap peas, or mushrooms along with the broccoli. Just adjust your steaming time accordingly.

Spice it up: Love heat? Add some red pepper flakes or a drizzle of chili oil when you toss in the garlic and ginger. Or stir in some sriracha at the end for an extra kick.

Protein swap: This sauce works beautifully with chicken, pork, or even tofu. Just adjust your cooking times—chicken takes a bit longer than beef.

Carb situation: Serve this over white rice, brown rice, or even cauliflower rice if you’re going low-carb. Noodles are also amazing here—try it over lo mein or rice noodles.

Troubleshooting Common Issues

Beef came out tough: This usually means it was either cut with the grain instead of against it, or it was overcooked. Remember, we want it just barely cooked through—still a little pink inside is perfect.

Sauce is too thin: Make sure you’re stirring that cornstarch mixture right before adding it to the pan. Cornstarch settles, and if you don’t mix it up, you won’t get the thickening power you need.

Everything’s soggy: Your pan probably wasn’t hot enough, or you crowded it. Next time, make sure that oil is really shimmering before you add anything, and give your ingredients some space.

Broccoli is mushy: You steamed it too long or the florets were too small. Aim for bite-sized pieces and just 60-90 seconds of steam time.

Storage and Meal Prep Ideas

This beef and broccoli is perfect for meal prep—I make a big batch on Sundays and have lunches sorted for half the week.

Storage MethodHow LongBest Practices
Refrigerator3-4 daysStore in an airtight container. Keep the rice separate if possible to prevent sogginess
FreezerUp to 3 monthsUse freezer-safe containers or bags. Let it cool completely first, and label with the date
ReheatingUntil hotMicrowave for 2-3 minutes, or reheat in a skillet over medium heat with a splash of water or stock

Kitchen Waste Hacks

Don’t toss those broccoli stems! Peel off the tough outer layer, slice them thin, and add them to the stir-fry—they’re sweet and delicious. You can also save them for making vegetable stock or add them to soups and fried rice.

Leftover sauce? Store it in a jar in the fridge for up to a week. It’s perfect for quick rice bowls or drizzled over roasted vegetables.

Nutritional Information

Here’s the breakdown per serving (based on 4 servings, without rice):

NutrientAmount
Calories320
Protein28g
Carbohydrates18g
Fat15g
Fiber3g
Sodium920mg
Sugar4g

Keep in mind that this is an estimate and can vary based on your specific ingredients and portion sizes. Pair it with rice and you’re looking at a balanced, protein-packed meal that’ll keep you full and happy.

Chinese Beef and Broccoli FAQs

Can I make this ahead of time?

Absolutely! You can prep everything in advance—marinate the beef, cut the broccoli, and mix the sauce up to 24 hours ahead. Just store them separately in the fridge. When you’re ready to eat, it’ll come together in less than 10 minutes. The actual cooked dish also reheats really well for meal prep.

What’s the best cut of beef for this recipe?

Flank steak is my top choice because it’s flavorful, reasonably priced, and stays tender when sliced thin. Skirt steak is another great option with similar properties. If you want to splurge, sirloin or ribeye work beautifully too. Just avoid anything too tough or lean—you want some marbling for flavor and tenderness.

Can I use frozen broccoli instead of fresh?

I wouldn’t recommend it for this recipe. Frozen broccoli releases a lot of water when cooked, which makes your stir-fry soggy and dilutes that beautiful sauce. Fresh broccoli keeps its texture and won’t water down your dish. It’s worth the extra few minutes to chop up some fresh florets.

What can I substitute for Shaoxing wine?

Dry sherry is the closest substitute and works perfectly in this recipe. In a pinch, you can use a dry white wine or even a splash of rice vinegar mixed with a tiny bit of water. Whatever you use, avoid sweet cooking wines—they’ll throw off the balance of your sauce.


Why is my beef chewy instead of tender?

The most common culprit is cutting with the grain instead of against it. Look closely at your meat and identify which way those muscle fibers run, then slice perpendicular to them. Overcooking is the other usual suspect—you want to sear the beef fast and hot, getting it out of the pan while it’s still slightly pink inside.

Time to Get Cooking!

There you have it—your ticket to restaurant-quality Chinese beef and broccoli without leaving your kitchen. This recipe has saved me on countless busy weeknights when I wanted something delicious without the hassle. The tender beef, crisp broccoli, and that incredible sauce come together so quickly, you’ll wonder why you ever bothered with takeout in the first place.

Give this one a try tonight and let me know how it turns out! I love seeing your creations, so snap a pic and share it on Pinterest—tag me so I can see your beautiful beef and broccoli. And if you’re looking for more weeknight dinner wins, check out my white chicken chili, garlic parmesan chicken pasta, or these insanely good garlic butter beef bites.

Happy cooking, friends! Your kitchen is about to smell amazing. 🥦🥩

Similar Recipes

Leave a Reply

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

Recipe Rating