Soups & Stews
This beef and broccoli recipe delivers restaurant-quality wok-seared beef with crisp-tender broccoli in just 20 minutes—no takeout needed. The secret lies in high-heat searing for that signature umami crunch, followed by a quick stir-fry that locks in flavor.
I perfected this version after years of experimenting with different marinades and sauce ratios, and it consistently delivers that perfect balance of salty, sweet, and savory.
What sets this recipe apart is the two-step cooking process: first searing the beef until deeply caramelized, then tossing with broccoli that's just crisp-tender. The sauce—simple yet complex—combines soy sauce, garlic, ginger, and a touch of brown sugar for depth.
The result is beef with a deep mahogany crust and broccoli that stays vibrant yet tender-crisp, all coated in a glossy, flavorful sauce.
By the time you're done, you'll have a dish that looks and tastes like it came straight from a wok, with that satisfying crunch from the caramelized beef and broccoli.
It's the kind of meal that transforms a weeknight into a mini dinner party—elegant enough for company but simple enough for a solo dinner. The best part? It's ready in under 20 minutes, so you can spend more time enjoying it than making it.
Serve it over steamed jasmine rice or noodles to soak up every last bit of that delicious sauce. Here's how to make it.
Ingredients for beef and broccili
Quick grocery run for beef, broccoli, and a few pantry staples—everything you need for wok-seared perfection.
| Ingredient | Amount | Notes |
|---|---|---|
| Flank Steak 🥩 | 1 lb | Thinly sliced against grain |
| Fresh Broccoli 🥦 | 1 ½ lbs | Cut into florets, stems peeled |
| Soy Sauce 🍶 | ½ cup | Low-sodium preferred |
| Brown Sugar 🍯 | 2 tbsp | Packed, light variety |
| Garlic Cloves 🧄 | 6 cloves | Minced, not pre-minced |
| Fresh Ginger 🌿 | 1 tbsp | Grated, not powdered |
| Sesame Oil 🫒 | 1 tbsp | Toasted sesame oil |
| Neutral Oil 🫒 | 3 tbsp | Vegetable or canola |
| Cornstarch 🌾 | 1 tbsp | For thickening sauce |
| Green Onions 🧅 | 3 whole | Sliced, white and green parts |
| Sesame Seeds 🌰 | 1 tbsp | Toasted for garnish |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Jasmine Rice 🍚 | 1 ½ cups | Uncooked, long-grain |
The flank steak is non-negotiable here—it's lean enough to sear quickly but tender enough to stay juicy. Ask your butcher to slice it thinly against the grain if you're not doing it yourself; the grain direction matters for texture. For broccoli, freshness is key—look for bright green florets with tight buds. The stems should snap when bent, not feel mushy. I usually grab mine from the produce section at Whole Foods or my local Asian market, where they keep it extra crisp. If using pre-cut broccoli, skip the stems—they're often waterlogged and tough.
No soy sauce? Coconut aminos work in a pinch, though the flavor will be slightly different. Pre-minced garlic lacks the punch—peel and mince your own for that fresh, vibrant taste. The brown sugar can be swapped for honey or maple syrup, but brown sugar gives that classic caramelized depth. Sesame oil is essential for aroma, but if you're avoiding it, toasted peanut oil adds a similar nuttiness. For the rice, jasmine is ideal, but basmati or long-grain white rice will work too—just don't skimp on the water ratio.
Broccoli keeps best in the fridge for 4-5 days if you wrap the stems in a damp paper towel. Flank steak should be used within 2 days of purchase for peak tenderness. The sauce thickens as it cools, so reheat gently with a splash of water if it gets too stiff. I always make extra sauce—it freezes beautifully for up to 3 months in an airtight container. The rice? Cook a big batch and refrigerate portions for quick meals all week.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this—just slice the steak thin, toss in the broccoli florets, and let the garlic and soy sauce do their thing. No extra bowls, no fuss. The broccoli steams right in the pan while the beef cooks, and honestly? That’s my kind of meal.
- Sweet-Savory Balance: The brown sugar and soy sauce caramelize into the beef, giving it this addictive glaze that’s salty, sweet, and just a little umami-rich. It’s the kind of flavor that makes you want to eat it straight from the pan—no shame here.
- Meal Prep MVP: Between us, this is my go-to for lunches all week. The beef stays tender when reheated, and the broccoli holds up surprisingly well. Pack it with rice or noodles, and you’ve got a grab-and-go dinner that still feels special.
- Budget-Friendly Powerhouse: Flank steak is affordable, and you’re not wasting a thing—every bite is packed with flavor. Plus, the ingredients are pantry staples, so you’re not scrambling for obscure items. My wallet and my taste buds both win.
Step-by-step instructions for beef and broccoli with umami crunch
Here's how to transform simple ingredients into a restaurant-quality stir-fry with bold flavors and satisfying texture.
Prep All Ingredients for Perfect Timing
Start by slicing the 1 lb flank steak thinly against the grain into ¼-inch strips. This ensures tender bites that cook quickly in the wok. While the steak rests, cut the 1.5 lbs fresh broccoli into 2-inch florets and peel the stems with a vegetable peeler. Mince the 6 cloves garlic cloves and grate the 1 tbsp fresh ginger - fresh is key here, not powdered substitutes.
Slice the 3 whole green onions into ½-inch pieces, separating the white and green parts. Toast the 1 tbsp sesame seeds in a dry skillet over medium heat for 1 minute until fragrant and golden - this adds nutty depth to the dish. Keep all prepped ingredients within reach so you can cook efficiently in one pot.
Cook the Jasmine Rice to Perfection
Rinse the 1.5 cups jasmine rice under cold water until the water runs clear. Cook it according to package instructions (typically 1:1.5 rice-to-water ratio) in a separate pot. I like to use a rice cooker for foolproof results, but stovetop works too. The rice should be fluffy and fully cooked before combining with the stir-fry - about 15 minutes if using a rice cooker.
While the rice cooks, make your sauce by whisking together the 0.5 cup soy sauce, 2 tbsp brown sugar, 1 tbsp sesame oil, and 1 tbsp cornstarch in a small bowl. This mixture will create a glossy, thickened sauce that clings beautifully to the beef and broccoli. The cornstarch acts as our thickening agent, so make sure it's fully dissolved.
Stir-Fry the Beef for Maximum Tenderness
Heat 2 tbsp neutral oil in a wok or large skillet over high heat until shimmering. Add the sliced flank steak in a single layer and let it sear undisturbed for 1-2 minutes until the edges turn deep golden brown. This initial sear locks in juices and creates that beautiful caramelized crust. Push the beef to one side of the wok and add 1 tbsp neutral oil to the empty space.
Add the white parts of green onions and cook for 30 seconds until fragrant. Then add the minced garlic and grated ginger, stirring constantly for 10 seconds until the garlic turns golden. The high heat will cook these aromatics quickly, so don't let them burn. Once fragrant, add the beef back into the center and stir-fry for another 1-2 minutes until fully cooked but still tender.
Combine with Broccoli and Finish the Sauce
Add the remaining 1 tbsp neutral oil to the wok, then toss in the broccoli florets. Stir-fry for 3-4 minutes until the broccoli turns bright green and just tender-crisp - it should still have a slight bite. The high heat will blanch the broccoli perfectly while keeping its vibrant color.
Pour the sauce mixture over the beef and broccoli, stirring constantly for 1-2 minutes until the sauce thickens and coats everything evenly. The cornstarch will activate from the residual heat, creating that perfect glossy finish. Taste and adjust seasoning with additional soy sauce if needed, or a pinch of salt if the broccoli needs balancing.
Garnish and Serve Immediately
Transfer the beef and broccoli to a serving platter and sprinkle with the toasted sesame seeds and remaining green onion greens. The seeds add a satisfying crunch while the green onions provide fresh contrast. Serve immediately over the fluffy jasmine rice while everything is still steaming hot.
This dish tastes best right away when the rice is warm and the sauce is still glossy. The combination of tender beef, crisp-tender broccoli, and that perfect umami sauce creates a balance of textures and flavors that's hard to resist. Leftovers keep well in the fridge for 2-3 days, though I rarely have any!
Pro Tips For Making Beef And Broccili
- Slice Against the Grain: Flank steak’s tough fibers run diagonally, so cutting against them (not with the grain) turns each bite into tender, melt-in-your-mouth perfection. I used to fight this and got chewy results—now I measure the grain first with my knife, then slice at a 45-degree angle. Worth the extra 30 seconds.
- Blanch Broccoli First: Toss whole broccoli florets in boiling water for 30 seconds before stir-frying—it softens them faster and keeps them vibrant green. I learned this the hard way when my broccoli turned mushy mid-cook; now I pull it out, shock it in ice water, and it’s ready to caramelize without wilting.
- Don’t Overcrowd the Pan: High heat is your friend here, but a packed pan steams instead of sears. Cook the steak in batches if needed—two thin strips at a time—so it gets that deep, savory crust. I’ve ruined a good sear by being impatient; the extra minute waiting pays off every time.
- Use Less Soy, More Depth: Skip the full 2 tablespoons of soy sauce unless you want a salty punch. Start with 1 tablespoon, then add a splash of rice vinegar or a pinch of fish sauce for umami without heaviness. My grandmother’s trick: a sprinkle of sesame oil at the end ties everything together—just don’t skip the garlic.
Dietary considerations for this recipe
Gluten-Free Adaptations
Skip the traditional soy sauce and use tamari or coconut aminos instead—both are naturally gluten-free while delivering that same savory depth. I’ve tested this swap with San-J brand tamari, which has a richer flavor profile.
For extra umami, add 1 tbsp gluten-free fish sauce to the sauce mixture. Just be sure to check all labels, as some brands of sesame oil or cornstarch may contain hidden gluten. 🥢
Low-Carb Options
Replace the jasmine rice with cauliflower rice for a low-carb twist—I like freshly grated cauliflower sautéed with a pinch of salt for 5 minutes until tender. For even fewer carbs, serve the beef and broccoli over a bed of shredded cabbage lightly sautéed with garlic.
The cabbage adds a satisfying crunch while keeping the dish hearty and flavorful.
Dairy-Free Considerations
This recipe is naturally dairy-free, but if you’re avoiding all animal products, opt for vegan flank steak substitutes like tofu or tempeh, marinated in soy sauce, garlic, and a touch of maple syrup.
For broccoli, ensure it’s steamed or stir-fried without butter—just use neutral oil for cooking. The sauce remains fully plant-based as written, so no adjustments are needed there.
Protein Swaps
For a lighter option, replace the beef with chicken breast or shrimp—both work beautifully with the same sauce. If using shrimp, peel and devein them first, then toss in the wok for just 2-3 minutes until pink.
For a vegetarian version, swap in extra-firm tofu pressed for 20 minutes to remove excess moisture, then cube and pan-fry until golden before adding to the broccoli.
Allergen-Friendly Tips
If sesame allergies are a concern, omit the sesame oil and seeds, but add 1 tsp toasted sunflower seed oil for a similar nutty aroma. For corn allergies, replace the cornstarch with arrowroot powder (use the same amount) to thicken the sauce.
Always double-check ingredient labels, especially for hidden allergens in sauces or oils—brands like Primal Kitchen offer certified allergen-free options.
Nutrition facts
Frequently asked questions
Why does the recipe call for slicing beef against the grain?
Slicing flank steak against the grain shortens the muscle fibers, making the beef more tender when cooked. The grain runs lengthwise through the cut, so slicing perpendicular creates smaller, softer bites. This is especially important for quick-cooking methods like stir-frying where beef can easily become chewy if sliced with the grain.
Can I make this recipe without a wok?
A large skillet or cast-iron pan works perfectly—just make sure it has high sides to prevent splattering. The key is maintaining high heat throughout the cooking process. If your pan isn't wide enough, cook the beef in batches to avoid crowding, which can steam instead of sear. A nonstick pan also helps prevent sticking during the stir-fry.
What's the best way to store leftovers?
Store leftovers in an airtight container in the fridge for up to 3 days. The beef and broccoli will keep their texture best if refrigerated promptly after cooking. To reheat, warm in a skillet over medium heat with a splash of water or soy sauce to restore moisture. Microwaving can make the broccoli soggy, so stovetop reheating is preferred.
How do I adjust the spice level?
This recipe is naturally mild, but you can add heat by including ½ tsp red pepper flakes with the sauce or 1 tbsp sriracha when tossing everything together. For extra depth, add ½ tsp chili crisp at the end. If you prefer less heat, simply omit the black pepper or reduce it to ¼ tsp—the dish will still be flavorful without it.
What's the secret to getting that perfect caramelized crust on the beef?
The secret lies in high heat and patience: let the beef sear undisturbed for 1-2 minutes until deep golden brown before stirring. Don't overcrowd the pan—cook in batches if needed. Using neutral oil with a high smoke point (like vegetable or canola) helps achieve that signature mahogany crust without burning. The cornstarch in the sauce also helps create a glossy finish that enhances the caramelization.
