I have been trying to crack the code on homemade beef and broccoli for years.

Every version I made was good. Sometimes really good. But it never had that deeply savory, almost addictive quality that makes you keep going back for more spoonfuls of sauce. The thing that makes you order it from the same takeout place every single time, even though you know you could probably make it at home.

And then I added beef bouillon to the sauce.

One teaspoon of beef bouillon powder dissolved in warm water and added directly to the stir-fry sauce. That is it. That one ingredient adds a depth of savory flavor that home cooking rarely achieves. It is the difference between a good stir fry and one that tastes like a professional made it.

My family demolished this. My athletes had seconds. The pan was scraped clean. When I asked my husband what he thought, he said it tasted like real Chinese takeout. That is the highest compliment this recipe could receive.

The photos came out beautiful too. That glossy sauce coating every piece of flank steak and broccoli floret is genuinely stunning on camera. This is a recipe that looks as good as it tastes.

Make this tonight. You will never order beef and broccoli from a takeout menu again.

WHY YOU WILL LOVE THIS

Better than takeout, and I mean that completely. The beef bouillon secret makes the sauce deeply savory and addictive. Ready in 35 minutes, start to finish. Flank steak sliced into medium-thin strips that are tender and flavorful. Glossy, perfectly seasoned sauce that coats everything beautifully. High-protein and perfect for athletes and active families. One pan plus a pot of rice. Leftovers taste incredible the next day

INGREDIENTS

For the beef: 2 lbs flank steak, sliced into medium-thin strips against the grain; 3 tbsp soy sauce; 2 tbsp cornstarch; 1 tbsp sesame oil; 1 tsp black pepper

BEEF AND BROCCOLI STIR-FRY beef ingredients

For the stir-fry sauce: 1 tsp beef bouillon powder dissolved in 1/4 cup warm water, 1/2 cup soy sauce, 3 tbsp oyster sauce, 2 tbsp honey, 1 tbsp sesame oil, 1 tbsp cornstarch, 1/2 cup beef broth or water.

stir fry sauce ingredients

For the stir-fry: 2 large heads of broccoli, cut into florets; 8 cloves garlic, minced; 1 tbsp fresh ginger, grated; 1 large onion, sliced; 3 tbsp vegetable oil; 1 tbsp butter

BEEF AND BROCCOLI STIR-FRY OVER RICE ingredients

To serve: 4 cups cooked jasmine rice, sesame seeds for garnish, sliced green onions for garnish, sriracha on the side for heat lovers.

BEEF AND BROCCOLI STIR-FRY OVER RICE

A note on the beef bouillon: This is the secret ingredient that makes this stir-fry taste like real takeout. One teaspoon of beef bouillon powder dissolved in a quarter cup of warm water, added directly to the sauce, adds a deeply savory, almost umami richness that home cooking rarely achieves. Do not skip it. It is the difference between good and incredible.

A note on the flank steak: Flank steak sliced into medium-thin strips against the grain is the perfect cut for this recipe. Medium-thin gives your family more substance per bite than traditional thin-sliced bulgogi-style beef while still being tender enough to cook quickly in a hot pan. Partially freeze the steak for 20 minutes before slicing for cleaner, easier cuts.

A note on the oyster sauce: Oyster sauce is the backbone of authentic beef and broccoli sauce. It is deeply savory, slightly sweet, and adds a complexity that soy sauce alone cannot achieve. Find it in the Asian foods aisle at any grocery store or at H Mart for the best quality and price.

A note on the fresh ginger: Fresh grated ginger is non-negotiable in this recipe. Ground ginger has a completely different flavor profile and will not give you that bright, slightly spicy warmth that makes this sauce taste authentic. A small knob of fresh ginger costs almost nothing and lasts weeks in the fridge.

HOW TO MAKE BEEF AND BROCCOLI STIR FRY

Step 1 — Slice and marinate the beef. Place flank steak in the freezer for 20 minutes. This firms it up and makes slicing into medium-thin strips significantly easier. Remove and slice against the grain. Toss with soy sauce, cornstarch, sesame oil, and black pepper. Let sit for at least 15 minutes while you prep everything else. The cornstarch creates that glossy restaurant-style coating on the beef.

Step 2 — Make the stir-fry sauce. Dissolve 1 tsp beef bouillon powder in 1/4 cup warm water and stir until completely dissolved. In a bowl, whisk together the dissolved bouillon, soy sauce, oyster sauce, honey, sesame oil, cornstarch, and beef broth until smooth. Taste it. It should be deeply savory, slightly sweet, and incredibly flavorful even before it hits the pan. Set aside. Having your sauce ready before you start cooking is essential for stir-fry.

Step 3 — Blanch the broccoli. Bring a large pot of water to a boil. Add broccoli florets and blanch for exactly 2 minutes. Drain immediately and set aside. This gives you perfectly tender yet still bright green broccoli that holds its color beautifully in the finished dish.

Step 4 — Cook the beef in batches. Heat vegetable oil in a large wok or the biggest skillet you have over the highest heat your stove will produce. Add beef strips in a single layer without overcrowding. Cook 2 to 3 minutes without touching until deeply caramelized and slightly charred on the edges. Toss and cook 30 more seconds. Remove to a plate. Repeat with remaining beef in batches. This step is non-negotiable. Crowding the pan creates steam instead of sear, and you lose all the caramelization that makes this dish incredible.

Step 5 — Cook the aromatics. Add butter to the same pan. Add minced garlic and grated fresh ginger. Cook for 60 seconds, stirring constantly until deeply golden and fragrant. Add sliced onion and cook 2 minutes until slightly softened.

Step 6 — Add broccoli and sauce. Add blanched broccoli to the pan. Pour the stir-fry sauce over everything. Toss to coat. Add beef back into the pan. Toss everything together until the sauce thickens and becomes glossy and coats every single piece of beef and broccoli beautifully. About 2 minutes. The cornstarch in the sauce is what creates that gorgeous glossy takeout-style coating.

Step 7 — Serve over rice. Serve immediately over jasmine rice. Garnish with sesame seeds and sliced green onions. Put sriracha on the table for heat lovers. Eat while everything is hot and the sauce is at its most glossy and incredible.

TIPS FOR THE BEST BEEF AND BROCCOLI STIR-FRY

Add beef bouillon to your sauce. This is the single most important tip in this entire post. One teaspoon dissolved in warm water and added to your sauce gives you that deeply savory, addictive quality that makes homemade stir fry taste like real takeout. It is a game changer.

Partially freeze the flank steak before slicing. 20 minutes in the freezer firms up the meat and makes cutting into clean, even strips dramatically easier.

Always slice against the grain. Look at the muscle fibers running through the flank steak and cut perpendicular to them. This shortens the fibers and makes every bite tender instead of chewy.

Cook on the highest heat your stove will produce. Stir fry requires high heat. If your pan is not hot enough the beef steams instead of sears and you lose all the caramelization and flavor.

Cook beef in batches every single time. One layer at a time. Crowding the pan ruins the sear. Two or three batches takes an extra 5 minutes and makes an enormous difference in the final dish.

Have your sauce ready before you start cooking. Stir fry moves fast. You do not have time to measure and mix sauce while the beef is in the pan. Have everything ready and measured before the heat goes on.

Blanch the broccoli first. Two minutes in boiling water gives you perfectly tender bright green broccoli. Raw broccoli thrown directly into the stir fry will either be undercooked and hard or overcooked and mushy.

Taste the sauce before it goes in. Adjust seasoning before it hits the pan. You cannot easily adjust once everything is coated and the sauce has thickened.

VARIATIONS

Make it spicier. Add 1 tablespoon of gochujang or sambal oelek to the sauce. Or add sliced fresh chilies with the garlic and ginger.

Add mushrooms. Sliced shiitake or cremini mushrooms added with the onion add an incredible earthy depth that pairs beautifully with the beef.

Swap the broccoli for broccolini. More tender and slightly more elegant. Same blanching method.

Add snap peas or bell peppers. Either works beautifully in this sauce and adds color and crunch to the finished dish.

Make it with chicken. Chicken thighs sliced thin work beautifully with this exact same sauce. Reduce cooking time slightly.

Serve over noodles instead of rice. Lo mein or udon noodles tossed directly in the sauce with the beef and broccoli is incredibly delicious.

HOW TO STORE AND MEAL PREP

Refrigerator: Store in an airtight container for up to 4 days. The sauce actually gets better as it sits and the beef absorbs even more flavor overnight.

Reheat: In a skillet over medium heat with a splash of water or beef broth to loosen the sauce. Stir gently until warmed through. Microwaving works, but the skillet keeps the beef from getting tough.

Freezer: Freeze for up to 3 months without the rice. Thaw overnight in the fridge and reheat gently on the stovetop.

Meal prep tip: Make a double batch of the sauce and freeze half. Cook rice ahead on Sunday. On a busy weeknight, the stir-fry itself takes less than 20 minutes if everything is prepped and ready.

FAQ

What cut of beef is best for beef and broccoli?

Flank steak is my personal favorite. It is flavorful, affordable, and takes the marinade beautifully. Sliced into medium thin strips against the grain, it is perfectly tender. Skirt steak and sirloin are also excellent options.

Why add beef bouillon to the sauce?

Beef bouillon adds a deeply savory, concentrated beef flavor that regular soy sauce and broth cannot replicate. It is the ingredient that makes homemade stir-fry taste like real restaurant takeout. One teaspoon makes an enormous difference.

Do I have to blanch the broccoli first?

Yes. Adding raw broccoli directly to the stir fry makes it very difficult to get it perfectly cooked while also keeping the beef from overcooking. Two minutes of blanching means the broccoli is perfectly tender and bright green when it hits the pan and only needs 1 to 2 minutes in the sauce.

Can I use frozen broccoli?

Yes. Thaw it completely and pat it dry before using. Skip the blanching step. Frozen broccoli is already partially cooked so it just needs to heat through in the sauce.

Why is my beef and broccoli not as flavorful as takeout?

Almost always it is missing two things. First the beef bouillon in the sauce. Second the heat level when cooking the beef. You need the pan screaming hot for proper caramelization. Low heat means steaming not searing and you lose all that flavor.

Can I make this gluten-free?

Yes. Use tamari instead of regular soy sauce and make sure your oyster sauce is gluten-free. San-J tamari is a great option.

How much protein per serving?

Approximately 42 to 46 grams of protein per serving. One of the highest-protein stir-fry recipes you will make.

Can I use a different sauce instead of oyster sauce?

Hoisin sauce is the closest substitute. Use the same amount but reduce the honey slightly as hoisin is sweeter than oyster sauce.

How do I get that glossy restaurant-style sauce coating?

Two things. Cornstarch in both the beef marinade and the sauce. And cooking on high heat so the sauce reduces and caramelizes quickly rather than staying thin and watery.

CLOSING

This beef and broccoli stir-fry cracked the code on takeout at home and the secret was one teaspoon of beef bouillon. My family demolished it, my athletes had seconds, and my husband said it tasted like real Chinese takeout. That is everything I needed to hear.

Make it tonight. Serve it over jasmine rice with sriracha on the side for heat lovers. And do not skip the beef bouillon. It is the whole game.

If you loved this try my Garlic Butter Brazilian Steak for another incredible beef recipe that is equally impressive and just as easy. And for a lighter protein option my Garlic Butter Shrimp over Rice is on the table in 15 minutes.

Please leave a star rating and a comment below if you make this. It helps other families find this recipe and genuinely means everything. Tag me on Instagram and TikTok @kayscleaneats because I want to see your stir-fry. 🥦🥩

Get the Recipe:
Beef and Broccoli Stir Fry over Rice

Better than any takeout you have ever ordered. The secret is beef bouillon in the sauce which gives it that deeply savory addictive quality you can never replicate at home. Flank steak, fresh garlic and ginger, oyster sauce, and a glossy sauce that coats every single piece beautifully. My family demolished it.
No ratings yet

Ingredients
 

For the beef:

  • 2 lbs flank steak, sliced into medium thin strips against the grain
  • 3 tbsp soy sauce
  • 2 tbsp cornstarch
  • 1 tbsp sesame oil
  • 1 tsp black pepper

For the stir fry sauce:

  • 1 tsp beef bouillon powder dissolved in 1/4 cup warm water
  • ½ cup soy sauce
  • 3 tbsp oyster sauce
  • 2 tbsp honey
  • 1 tbsp sesame oil
  • 1 tbsp cornstarch
  • ½ cup beef broth or water

For the stir fry:

  • 2 large heads broccoli, cut into florets
  • 8 cloves garlic, minced
  • 1 tbsp fresh ginger, grated
  • 1 large onion, sliced
  • 3 tbsp vegetable oil
  • 1 tbsp butter

To serve:

  • 4 cups cooked jasmine rice
  • Sesame seeds for garnish
  • Sliced green onions for garnish
  • Sriracha on the side for heat lovers

Instructions
 

  • Place flank steak in freezer 20 minutes. Remove and slice into medium thin strips against the grain. Toss with soy sauce, cornstarch, sesame oil, and black pepper. Let sit 15 minutes.
  • Dissolve beef bouillon powder in 1/4 cup warm water. Whisk together with soy sauce, oyster sauce, honey, sesame oil, cornstarch, and beef broth until smooth. Set aside.
  • Blanch broccoli florets in boiling water for exactly 2 minutes. Drain and set aside.
  • Heat vegetable oil in a large wok over highest heat. Cook beef in a single layer in batches 2 to 3 minutes without touching until caramelized. Remove to a plate. Repeat with remaining beef.
  • Add butter to the same pan. Add minced garlic and grated ginger. Cook 60 seconds stirring constantly. Add sliced onion and cook 2 minutes.
  • Add blanched broccoli. Pour sauce over everything. Add beef back in. Toss until sauce thickens and coats everything glossy and beautifully. About 2 minutes.
  • Serve immediately over jasmine rice. Garnish with sesame seeds and sliced green onions. Sriracha on the side for heat lovers.

Notes

  • The beef bouillon is the secret ingredient. One teaspoon dissolved in warm water added to the sauce gives you that deeply savory addictive takeout quality that home cooking rarely achieves. Do not skip it.
  • Always slice flank steak against the grain. Look at the muscle fibers and cut perpendicular to them for tender beef every single time.
  • Partially freeze the steak for 20 minutes before slicing. Cleaner easier cuts every time.
  • Cook beef on the highest heat your stove will produce. High heat means sear not steam.
  • Cook beef in batches every single time. Crowding the pan ruins the caramelization.
  • Have your sauce ready before you start cooking. Stir fry moves fast.
  • Blanch the broccoli first. Two minutes in boiling water gives you perfectly tender bright green broccoli.
  • Store in the fridge up to 4 days. Gets even better overnight as the beef absorbs more flavor.
  • Reheat in a skillet with a splash of water or beef broth to loosen the sauce.
Calories: 480kcal, Carbohydrates: 38g, Protein: 44g, Fat: 16g, Fiber: 4g
Did you make this recipe?Please leave a star rating and review below!