Effortless Beef Broccoli

Featured in: Hearty Meals for Every Table

Dive into juicy steak and snappy broccoli, slicked in an oh-so-smooth soy sauce. Packed with flavor but light on fuss, you can whip up this takeout favorite in half an hour. Balanced bites with tender meat and bright veggies make it a tasty way to keep dinner fresh. Scoop it onto hot steamed rice and you’re all set for a comforting meal.

A woman in a kitchen taking a selfie.
By Rosa Rosa
Updated on Sat, 24 May 2025 18:00:26 GMT
A bowl of beef and broccoli. Pin it
A bowl of beef and broccoli. | letscookiteasy.com

You can whip up this classic Chinese beef and broccoli at home and skip the expensive takeout. Juicy beef slices and crisp broccoli mix together in a yummy, deep-flavored sauce your family will want again and again. After making it for countless weeknight dinners, I've found a sweet spot using tried-and-true ingredients and steps anyone can pull off in their own kitchen.

I first gave this one a go when we were counting pennies and still craved our favorite takeout. These days, the homemade version's always the top pick around here. The beef turns out extra soft and the sauce packs even more punch than the restaurant's.

Irresistible Ingredients

  • Fresh ginger and garlic: Start things off with big bold smells and classic Chinese flavor
  • Fresh broccoli: Stays crisp and soaks up all that tasty sauce
  • Dark soy sauce: Makes everything a rich color and brings layers of flavor
  • Soy sauce: The backbone of that umami taste, both in the beef’s soak and the sauce
  • Baking soda: A little kitchen trick that makes even budget beef so soft
  • Cornstarch: Gives the beef a light, silky cover and thickens the sauce nicely
  • Flank or skirt steak: Slice it thin and marinate it well for the softest bites
  • Shaoxing wine: Brings a real-deal Chinese twist and bumps up all the flavors

Simple How-To Steps

Put it all together:
Toss in your ginger and garlic now so their smells fill the pan quick—don’t let them scorch or they’ll turn bitter. Broccoli and the mixed sauce go in next. Stir the whole time so the sauce thickens and covers everything evenly. Serve it up while it’s steamy over your favorite rice.
Cook the beef:
Get your pan extra hot, add oil, and then chuck in the beef. Leave it without stirring for half a minute to get that nice brown color, then flip the pieces and finish cooking so they’re just a little pink. High heat keeps the meat soft and gives you that smoky stir fry vibe.
Steam the broccoli fast:
Add a splash of water to your hot pan and let it bubble. Broccoli goes in—put the lid on for around a minute until it looks bright green and still feels firm. Take it out so it doesn’t get soggy.
Make your sauce:
Mix up chicken broth, the soy sauces, Shaoxing wine, some sugar, and cornstarch until it’s totally smooth. Mixing first helps avoid any lumpy sauce later on. You want it both savory and a little sweet for max yum.
Get the beef ready and marinate:
Slicing against the beef’s lines (the grain) keeps it super tender. Pieces should be thin as you can manage. Throw them in a bowl, coat with soy sauce, oil, and cornstarch, and mix gently. Let them rest at least ten minutes. This step keeps your beef juicy and soft.
A bowl of beef and broccoli. Pin it
A bowl of beef and broccoli. | letscookiteasy.com

The best part for me is how ridiculously soft the beef turns out. My grandma showed me a trick passed down in our family—mixing cornstarch with oil in the marinade. The first time I nailed it, I called her right away. Couldn't believe it tasted as tender as food from our favorite spot.

Helpful Prep Ahead

This meal’s pretty speedy, but to make busy nights even easier you can prep a bunch ahead. Slice up your beef and let it soak in the marinade a day before—just keep it chilled. Chop the broccoli and stash it in a sealed container up to two days early. You can blend the sauce the night before too (just give it another quick mix before using).

Swap Ideas

This dinner is easy to change up based on what’s in your fridge. You can go with chicken thighs instead of beef and it’ll still work just fine. Not feeling broccoli? Bell pepper, snow peas, or asparagus are great fill-ins when they’re in season. If Shaoxing wine’s missing from your pantry, swap in dry sherry, or use chicken broth with a dash of rice vinegar if you’re in a hurry.

Tasty Serving Ideas

White rice is the go-to, but this beef and broccoli is awesome over brown rice, cauliflower rice, or a pile of noodles. If you want the full takeout vibe, serve with egg drop soup and some veggie spring rolls. Sprinkle some sesame seeds and chopped green onion on top to make it look extra fancy—even at home.

Fascinating Backstory

Turns out beef and broccoli isn’t straight from China, but rather a Chinese American creation. In real Chinese cooking, folks usually used gai lan (a different kind of broccoli) since regular broccoli wasn’t easy to find back then. This dish is proof of how home cooks adjusted their methods and flavors using American ingredients but kept real Chinese cooking techniques alive.

A bowl of beef and broccoli. Pin it
A bowl of beef and broccoli. | letscookiteasy.com

Frequently Asked Questions

→ Which beef works best in this meal?

Go for flank or skirt steak if you want soft, juicy results. Can’t find them? Try chuck or brisket instead, and use some baking soda to soften if needed.

→ Got tips for a gluten-free version?

Easy fix—swap out regular soy sauce with tamari. Use dry sherry instead of Shaoxing wine, and you’re all set.

→ Can this meal be made in advance?

Absolutely! Slice and marinate the beef earlier. Have everything ready, then cook it up right before you want to eat. That way, every bite stays fresh.

→ What goes well with this meal?

Toss it on fluffy jasmine rice, or try brown rice. If you want lighter, cauliflower rice works great, too.

→ How do I keep the broccoli crisp in the pan?

Pop the broccoli into some steam for a quick minute before stir-frying. That trick keeps each bite bright and a bit crunchy.

Effortless Beef Broccoli

Juicy beef meets snappy broccoli, all cooked up in a tasty, rich sauce. It’s fast to pull together and crazy good.

Prep Time
15 Minutes
Cook Time
15 Minutes
Total Time
30 Minutes
By Rosa: Rosa

Category: Main Courses

Difficulty: Intermediate

Cuisine: Chinese

Yield: 4 Servings

Dietary: Dairy-Free

Ingredients

→ Meat and Marinade

01 1/2 teaspoon baking soda
02 1 tablespoon cornstarch
03 1 tablespoon peanut oil (use vegetable oil as a swap)
04 1 tablespoon soy sauce
05 1 lb skirt steak, flank steak, or similar cut

→ Sauce

06 1 tablespoon cornstarch
07 2 teaspoons brown sugar (white sugar works too)
08 1 teaspoon dark soy sauce
09 2 tablespoons regular soy sauce
10 2 tablespoons Shaoxing wine (optional, dry sherry works too)
11 1/2 cup chicken broth (beef broth is another option)

→ Stir-fry

12 2 teaspoons ginger, finely chopped
13 3 garlic cloves, minced
14 1 tablespoon peanut oil (or vegetable oil)
15 1 head broccoli, cut into small florets

Instructions

Step 01

Cut the meat into strips about 0.5 cm thick or wider if you'd like sturdier pieces. Toss them in a small dish with the soy sauce, peanut oil, and cornstarch. Use your hands to make sure every slice gets a nice coat of marinade. Let the beef rest for around 10 minutes while you get the other stuff ready.

Step 02

Grab a medium bowl, drop in all the sauce ingredients, and stir till they come together nicely.

Step 03

Pour about 1/4 cup of water into a big pan and set it to medium-high heat. Let it bubble, then toss in the broccoli. Cover it up and steam until the florets soften but still look bright, about a minute. Scoop the broccoli onto a plate, and if there’s leftover water, a quick wipe of the pan with some paper towels will clean it up.

Step 04

Drizzle some oil into the clean pan, making sure to coax it around the bottom. Heat on medium-high. Lay out the beef in a single layer. Let it sit undisturbed for half a minute to brown underneath. Flip and let the other side cook briefly. Stir the slices around until they're lightly browned outside but still rosy inside.

Step 05

Toss the minced garlic and ginger into the pan with the beef. Stir them quickly a few times, just enough to get that lovely smell going.

Step 06

Put the steamed broccoli back into the pan. Stir the sauce to make sure the cornstarch isn’t clumped up, then pour it into the pan. Stir everything while the sauce thickens, which should only take a minute or so. Move everything to a plate and serve while it's still hot.

Notes

  1. For tougher beef, mix in 1/2 teaspoon baking soda and let it sit with the marinade for half an hour to make it more tender.
  2. Dark soy sauce brings a rich flavor; if unavailable, try using 1/2 teaspoon of molasses instead.
  3. No peanut oil? Add 1/2 teaspoon of toasted sesame oil right after cooking for extra aroma.

Tools You'll Need

  • Nonstick skillet, large size
  • Mixing bowl, medium
  • Paper towels
  • Tongs

Allergy Information

Please check ingredients for potential allergens and consult a health professional if in doubt.
  • Soy (comes from the soy sauce)
  • Peanuts (from the peanut oil)

Nutrition Facts (Per Serving)

It is important to consider this information as approximate and not to use it as definitive health advice.
  • Calories: 291
  • Total Fat: 14.3 g
  • Total Carbohydrate: 13.9 g
  • Protein: 26.6 g