Healthier Beef & Broccoli
All the savory, glossy comfort of your favorite takeout, made with lean beef, double the broccoli, and a fraction of the sodium and sugar.
Beef and broccoli is one of the most beloved dishes on Chinese-American takeout menus, with roots in Cantonese stir-fry technique brought to the United States by immigrant cooks in the 19th and 20th centuries. The original is built on a fast, screaming-hot wok, tender slices of beef, and a glossy brown sauce. The problem with the takeout version isn't the concept, it's the execution: restaurant portions often swim in oil, lean on sugar-heavy sauces, and pack a full day's worth of sodium into a single container.
This lightened version keeps everything that makes the dish crave-worthy while quietly trimming the excess. Here's how it stays authentic and gets healthier at the same time.
The Healthier Swaps
Lean cut, smart slicing. Flank steak is naturally lean but stays tender when you slice it thinly against the grain. A quick cornstarch-and-soy marinade (a technique called velveting) keeps each piece silky without deep frying.
Low-sodium soy and broth. Standard soy sauce can carry over 900 mg of sodium per tablespoon. Switching to low-sodium soy and using unsalted beef broth as the sauce base cuts the salt dramatically while keeping that deep umami backbone.
Less sugar, real sweetness. Takeout sauces often rely on several tablespoons of sugar. A single tablespoon of honey rounds out the savory notes here without making the dish cloying.
Double the broccoli. We load in five cups of broccoli, so every bite delivers fiber, vitamin C, and volume. More vegetables also means the dish fills you up on fewer calories.
A whisper of oil. Instead of the heavy pour you'd find at a restaurant, just one tablespoon of avocado oil plus a teaspoon of toasted sesame oil at the end delivers all the flavor.
Serving Ideas
Traditionally beef and broccoli is served over steamed white rice. To keep things lighter, spoon it over cauliflower rice for a low-carb dinner, or brown rice if you want whole-grain staying power. It's also fantastic over soba noodles or simply on its own as a high-protein bowl. A sprinkle of toasted sesame seeds and extra green onion makes it look as good as it tastes.
This recipe is built for weeknights and reheats beautifully, making it a strong addition to your meal-prep rotation. Cook a double batch and portion it into containers with your grain of choice.
Looking for more lightened-up classics? Explore our full collection of Asian recipes for stir-fries, curries, and noodle bowls that won't derail your goals.
FAQ
Can I make this gluten-free?
Yes. Swap the soy sauce for tamari or coconut aminos and use a gluten-free oyster sauce (or a mushroom-based vegetarian version). The texture and flavor stay virtually identical.
What's the best cut of beef if I can't find flank steak?
Sirloin, flat iron, or skirt steak all work well. Any lean, tender cut sliced thinly against the grain will give you that classic stir-fry bite without toughness.
How do I store and reheat leftovers?
Store in an airtight container in the fridge for up to 4 days. Reheat quickly in a hot skillet or microwave just until warmed through; avoid overcooking so the broccoli stays crisp and the beef stays tender.
Ingredients
- 1 lb flank steak, thinly sliced against the grain
- 5 cups broccoli florets (about 1 large head)
- 3 tbsp low-sodium soy sauce
- 1/2 cup low-sodium beef broth
- 1 tbsp oyster sauce
- 1 tbsp honey
- 4 cloves garlic, minced
- 1 tbsp fresh ginger, grated
- 1 tbsp cornstarch
- 1 tbsp avocado or other neutral oil, divided
- 1 tsp toasted sesame oil
- 2 green onions, sliced, for garnish
Instructions
- Toss the sliced beef with 1 tbsp soy sauce and 1 tsp cornstarch; let it sit while you prep the rest.
- Whisk the sauce: remaining soy sauce, beef broth, oyster sauce, honey, garlic, ginger, and remaining cornstarch.
- Heat 1/2 tbsp oil in a wok or large skillet over high heat. Sear the beef in a single layer for 1-2 minutes per side until browned but not fully cooked; remove and set aside.
- Add remaining oil and the broccoli. Stir-fry 1 minute, then add 2 tbsp water, cover, and steam 2-3 minutes until bright green and crisp-tender.
- Return the beef to the pan, pour in the sauce, and toss until it thickens and coats everything, about 1-2 minutes.
- Finish with sesame oil and green onions. Serve hot.
Expert Tips
- Slice the beef against the grain and freeze 15 min first for clean, thin slices.
- Keep the heat high and don't crowd the pan so the beef sears instead of steaming.
- Swap honey for a sugar-free sweetener to drop the carbs even lower.