Soups & Stews
This beef and broccoli recipe is damn delicious—wok-hei crispy bites that'll have you reaching for seconds—no takeout required. 🔥 The secret? Marinated beef that stays tender yet develops a caramelized crust, paired with broccoli that gets just crisp-tender, not mushy. I've perfected this version after years of testing, and it's the one my family begs me to make every week. What sets this apart is the sauce—a balance of soy, ginger, and garlic that's tangy, sweet, and just sticky enough to coat every bite. The beef gets marinated in a simple mix of soy sauce, cornstarch, and brown sugar, then stir-fried at high heat to create those coveted crispy edges. Meanwhile, the broccoli gets blanched first to soften it just right before joining the party in the wok. By the time you plate it, you'll have perfectly seared beef strips with crispy edges and tender centers, bright green broccoli florets, and a glossy sauce that ties everything together. The aroma alone will have everyone gathering around the table—this is comfort food at its finest, with just the right amount of restaurant-quality wok flavor. Serve it over steamed jasmine rice or noodles to soak up every last drop of that delicious sauce. Let's get cooking!
Ingredients for beef and broccoli recipe damn delicious
Here's what you need for those crispy, restaurant-quality beef and broccoli bites everyone will crave.
| Ingredient | Amount | Notes |
|---|---|---|
| Flank Steak 🥩 | 1 ½ lb | Sliced thinly against grain |
| Broccoli Florets 🥦 | 1 ½ lb | Fresh, medium-sized florets |
| Low-Sodium Soy Sauce 🍶 | ½ cup | For marinade and sauce |
| Cornstarch 🌾 | 2 tbsp | For crispy beef coating |
| Brown Sugar 🍯 | 2 tbsp | Light or dark variety |
| Garlic Cloves 🧄 | 6 cloves | Minced for marinade and sauce |
| Fresh Ginger 🌿 | 1 ½ tbsp | Grated, peeled ginger |
| Sesame Oil 🫒 | 1 tbsp | Toasted sesame oil |
| Neutral Oil 🫒 | 2 tbsp | Vegetable or canola oil |
| Green Onions 🧅 | 3 whole | Sliced, for garnish |
| Jasmine Rice 🍚 | 1 ½ cups | Uncooked, long-grain |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Sesame Seeds 🌰 | 1 tbsp | Toasted for garnish |
The flank steak is your star—thinly sliced against the grain ensures tenderness. Ask the butcher to slice it for you if possible, or freeze it 30 minutes before slicing for easier cutting. Broccoli should be bright green and firm—avoid those sad, yellowing florets. For extra flavor, grab organic broccoli if your budget allows. The soy sauce matters too—low-sodium keeps the balance perfect, but regular works in a pinch. I always double-check the expiration date on sesame oil—it goes rancid fast, and that's a flavor killer.
No flank steak? Flanken-style steak or sirloin works, but slice it thinner. Running out of sesame oil? Avocado oil or peanut oil adds a different but delicious note. Fresh ginger? Ginger powder at half the amount gets you close, though it lacks that bright zing. The cornstarch is non-negotiable for crispy edges—don't skip it. For the sauce, if you're short on garlic, garlic powder at double the amount works, but fresh is always better. And if your broccoli is too big, just trim the thick stems and use the florets—no waste here.
Prep ahead to save time: marinate the beef up to 4 hours in advance. Broccoli keeps well in the fridge for 3-4 days, but it's best used fresh. The cooked rice reheats beautifully—just microwave with a splash of water to revive it. Store leftovers in airtight containers for 3-4 days in the fridge, or freeze for up to 2 months. Pro tip: Portion the sauce separately if you're freezing—it's the best part, and you'll want to drizzle it fresh on reheated beef.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this—just sear the steak, toss in broccoli, and let the sauce work its magic. No chopping boards, no extra pots, and honestly? The less I clean, the more I eat.
- Sweet-Savory Hook: That brown sugar in the sauce? It’s the secret weapon—caramelizing just enough to cut through the soy’s saltiness while keeping the beef tender. My husband licks the plate clean. (Yes, even on a Tuesday night.)
- Lunchbox Hero: This recipe doubles perfectly for leftovers—pack the steak and broccoli separately, and it’s a protein-packed lunch the next day. No sad, soggy takeout here; just warm, flavorful bites that taste like dinner.
- Budget Powerhouse: Flank steak stretches far, and broccoli’s cheap but feels fancy. I’ll be real: this is my go-to when I’m pinching pennies but still want something that feels like a splurge. (Between us, no one ever guesses it’s budget-friendly.)
Step-by-step instructions for wok-hei crispy beef and broccoli
Here's how to make restaurant-style beef and broccoli with that signature wok-hei crispiness.
👨🍳 Step 1: Marinate the Flank Steak for Maximum Flavor
Slice the 1.5 lb Flank Steak thinly against the grain into ¼-inch thick strips. Place in a bowl and add the 0.5 cup Low-Sodium Soy Sauce, 2 tbsp Brown Sugar, 6 minced Garlic Cloves, and 1.5 tbsp Fresh Ginger. Mix well to coat completely. Let it marinate for at least 30 minutes (I like to do this overnight for deeper flavor).
The longer it marinates, the more tender and flavorful your beef will be. The sugar in the marinade will caramelize during cooking, creating that beautiful glossy sheen. Don't skip this step—it's what makes the difference between good and restaurant-quality beef.
🍳 Step 2: Prepare the Broccoli and Rice
While the beef marinates, trim the 1.5 lb Broccoli Florets into even-sized pieces. Rinse them under cold water and pat completely dry with paper towels—this ensures they'll crisp up nicely in the wok. Set aside.
Rinse the 1.5 cups Jasmine Rice thoroughly under cold water until the water runs clear. This removes excess starch that can make the rice gummy. Combine the rice with 3 cups water, 1 tsp Salt, and bring to a boil. Then reduce heat to low, cover, and simmer for 15 minutes off the heat. Fluff with a fork before serving.
🔥 Step 3: Create the Crispy Beef Coating
In a medium bowl, whisk together the 2 tbsp Cornstarch, 0.5 tsp Black Pepper, and 1 tbsp Sesame Seeds. Drain the marinated beef and pat it dry with paper towels. Toss the beef strips in the cornstarch mixture until they're completely and evenly coated. This creates that signature crispy texture that makes this dish so addictive.
Work quickly here—the cornstarch starts absorbing moisture immediately. If the beef looks too dry, add just a splash of water to the cornstarch mixture to help it adhere better. Let the coated beef rest for 10 minutes before cooking to help the coating set.
🍳 Step 4: Cook the Beef to Perfect Doneness
Heat a wok or large skillet over high heat until it's smoking hot. Add the 2 tbsp Neutral Oil and swirl to coat the bottom. Working in batches (don't overcrowd the pan!), add the coated beef and cook for 1-2 minutes per side until deep golden brown and cooked through to 145°F internally.
You'll know it's ready when the edges are crispy and the beef releases easily from the pan. Transfer to a plate and tent loosely with foil to keep warm. The batches ensure each piece gets that perfect sear without steaming. If your pan isn't hot enough, the beef will steam instead of sear—this is the moment that matters.
🥘 Step 5: Stir-Fry the Broccoli and Combine
In the same wok, add a little more oil if needed and stir-fry the broccoli florets for 3-4 minutes until they're bright green and just tender-crisp. Don't overcook—they should still have a little bite. Add the cooked beef back to the wok along with the remaining 2 tbsp Brown Sugar and 1 tbsp Sesame Oil. Toss everything together for 1 minute to coat the beef in the caramelized sauce.
Finish with the sliced 3 whole Green Onions and serve immediately over the steamed jasmine rice. The contrast of the crispy beef, tender broccoli, and fluffy rice makes every bite irresistible. The sauce should be glossy and just thick enough to coat the beef without being gloopy.
Pro Tips For Making Beef And Broccoli Recipe Damn Delicious
- Slice Against the Grain: Flank steak’s tough fibers run diagonally—cutting against them turns chewy meat into tender bites. Grab a sharp knife and slice at a 45-degree angle before cooking, then freeze for 20 minutes to firm it up. (Yes, it’s fussy, but your fork will thank you.)
- Blanch Broccoli First: Dumping raw broccoli into a hot wok just to steam it while you sear the beef? Skip it. Blanch florets in boiling water for 30 seconds, then shock in ice water—this keeps them bright green and crisp-tender. Add them to the pan after the beef’s halfway cooked, or they’ll turn to mush.
- Cornstarch Slurry Needs Time: Mixing cornstarch with cold liquid and tossing it in right away? That’s how you get a gluey sauce. Whisk it with warm soy sauce and a splash of water, then let it sit for 2 minutes before adding to the pan. The starch will fully dissolve, giving you that glossy, clingy sauce everyone craves.
- Don’t Overcrowd the Pan: I used to pile everything in at once, thinking it’d cook faster. Wrong. Sear the beef in batches if needed, then set it aside—you want that crust, not a sad, steamed slab. Push the broccoli to the edges of the wok and let it sizzle undisturbed for 30 seconds before stirring. (Your future self will notice the difference.)
Perfect pairings for beef and broccoli recipe damn delicious
Rice Pairings
Jasmine rice is my go-to base for this dish—its delicate floral aroma complements the savory beef and earthy broccoli beautifully. For extra fluffiness, try day-old rice reheated with a splash of water, which absorbs the sauce like a sponge. If you prefer heartier options, steamed brown rice adds nutty texture, while forbidden black rice brings dramatic color and a slightly chewy bite. 🍚
Noodle Alternatives
Swap rice for egg noodles or udon to turn this into a noodle stir-fry. I recommend fresh lo mein noodles for their chewy texture—they soak up the sauce perfectly. For gluten-free options, rice noodles work well, but cook them separately to avoid sogginess. Serve noodles with extra sauce on the side for dipping. 🍜
Vegetable Sides
A simple side of steamed bok choy or snow peas adds freshness to balance the rich flavors. For extra crunch, toss shredded cabbage with a pinch of salt and serve chilled. If you want to keep it simple, blanched green beans with garlic and sesame seeds make a great companion. 🥦
Sauce Variations
For a sweeter profile, add 1 tbsp honey to the sauce before tossing with the beef. A spicy kick comes from stirring in 1 tsp chili garlic sauce or ½ tsp red pepper flakes. For umami depth, swap soy sauce for 1 tbsp hoisin sauce—it adds a sticky, slightly sweet dimension. 🌶️
Protein Swaps
Use sirloin strips instead of flank steak for a milder flavor, or try chicken thighs for a lighter option. For vegetarian versions, crispy tofu or mushroom stems (like oyster or shiitake) mimic the texture perfectly. Just marinate them in the same sauce for consistent flavor. 🥩
Dessert Pairings
End the meal with something light to balance the richness. Mango sorbet cuts through the savory flavors beautifully, or try lychee jelly for a refreshing contrast. For a warm option, jasmine tea with honey complements the dish's aromatic notes. 🍈
Nutrition facts
Frequently asked questions
Can I use frozen broccoli instead of fresh?
Fresh broccoli gives the best texture, but frozen works in a pinch! Just thaw it completely first, then pat it very dry with paper towels to prevent sogginess. Avoid pre-cut frozen florets—they tend to be too small and lose their shape during cooking.
How do I prevent the beef from getting tough?
Slice against the grain for tenderness, and never overcook! The cornstarch coating helps create crispy edges while keeping the inside juicy. Cook the beef in batches for just 1-2 minutes per side until it reaches 145°F internally—any longer and it'll dry out.
What's the best way to reheat leftovers?
Reheat in a skillet over medium heat with a splash of water or broth to restore moisture. For crispy edges, broil for 1-2 minutes at the end. Avoid microwaving—it makes the beef rubbery. Store leftovers in airtight containers for up to 3-4 days.
Can I make this dish ahead of time?
Yes! Marinate the beef up to 4 hours ahead, and prep all ingredients in advance. Cook the beef and broccoli just before serving to maintain crispiness. The sauce can be made separately and reheated gently—it tastes even better the next day!
What if I don't have a wok?
A heavy-bottomed skillet or cast-iron pan works perfectly! Just make sure it gets smoking hot before adding oil. A nonstick pan can work too, but avoid overcrowding to prevent steaming instead of searing.
