Main Courses
This beef and broccoli over rice recipe delivers restaurant-quality results with perfectly wok-seared crispy beef and bright, tender broccoli—all served over fluffy jasmine rice. The secret lies in high-heat searing for that signature caramelized crust while keeping the beef impossibly tender inside. I’ve perfected this technique over years of testing, ensuring every bite delivers that perfect balance of texture and flavor.
What sets this dish apart is the sauce—a velvety blend of soy, garlic, and ginger that clings to the beef and broccoli without overpowering them. The rice absorbs just enough of the sauce to become fragrant and slightly sticky, while the broccoli stays vibrant and crisp-tender. This isn’t just another stir-fry; it’s a complete meal that’s quick to prepare but feels like a special occasion.
The beef strips develop a crispy crust from the wok, while the broccoli florets retain their bright green color and satisfying snap. The sauce ties everything together with a deep umami richness that makes every forkful irresistible. Whether you’re feeding a family or treating yourself, this dish delivers restaurant-quality results in under 30 minutes—no shortcuts, just precise technique.
Serve it family-style with extra rice on the side and a sprinkle of sesame seeds for garnish. The leftovers reheat beautifully, making this the ultimate weeknight dinner that still feels like a celebration. Let’s get started—your taste buds will thank you.
Ingredients for beef and broccoli over rice
Restaurant-quality beef and broccoli starts with these crispy, flavor-packed ingredients—no shortcuts needed.
| Ingredient | Amount | Notes |
|---|---|---|
| Flank Steak 🥩 | 1 ¼ lb | Thinly sliced against grain |
| Jasmine Rice 🍚 | 1 ½ cups | Uncooked, long-grain preferred |
| Fresh Broccoli 🥦 | 2 cups | Florets separated, stems trimmed |
| Low-Sodium Soy Sauce 🍶 | ⅓ cup | Kikkoman preferred for balance |
| Sesame Oil 🫒 | 1 tbsp | Toasted, for aroma |
| Garlic Cloves 🧄 | 6 cloves | Minced, fresh preferred |
| Fresh Ginger 🌿 | 1 tbsp | Grated, peeled |
| Cornstarch 🌾 | 1 tbsp | For crispy coating |
| Neutral Oil 🫒 | 2 tbsp | Avocado or vegetable oil |
| Sesame Seeds 🌰 | 1 tbsp | Toasted for garnish |
| Green Onion 🧅 | 3 whole | Thinly sliced, for garnish |
| Salt 🧂 | 1 tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| White Wine 🍷 | ¼ cup | Dry, like Sauvignon Blanc |
| Water 💧 | 1 ½ cups | For rice, filtered preferred |
The flank steak is non-negotiable here—it’s lean enough to sear perfectly but still tender when sliced thin. Ask your butcher to slice it against the grain if you’re not doing it yourself; this ensures every bite has that satisfying chew. For the best quality, hit up Whole Foods or a well-stocked grocery store’s meat counter—look for bright red color and good marbling. If you’re prepping ahead, slice the steak and toss it with a pinch of cornstarch and salt up to 2 hours before cooking. The broccoli? Fresh is a must—those pre-cut florets lose their snap fast. Rinse them well and pat dry to keep them crisp-tender during cooking.
No soy sauce? Coconut aminos or tamari work in a pinch, but the flavor won’t be identical. The white wine adds brightness, but you can swap it for extra soy sauce if you’re avoiding alcohol. Fresh ginger and garlic are ideal, but if you’re using dried, reduce the amount by half—dried spices pack more punch. For the sesame oil, grab the toasted kind from Trader Joe’s or an Asian market; it’s worth the splurge for that nutty aroma. And if you’re worried about the broccoli turning mushy, blanch it for 30 seconds before stir-frying—keeps it vibrant and crisp.
This dish tastes even better the next day, so double the sauce if you’re feeding a crowd. Store leftovers in airtight containers for up to 4 days in the fridge, or freeze for 3 months. The rice reheats best with a splash of water—just microwave it covered. For extra crispiness, toast the sesame seeds in a dry pan for 30 seconds before garnishing. And pro tip: Save the starchy rice water from cooking—it’s liquid gold for making the rice extra fluffy.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this—just sear the flank steak, toss in the broccoli and rice, and let it simmer. No chopping boards, no extra pots, and honestly? The rice soaks up all that savory soy and sesame oil while the steak stays juicy. That’s my kind of effortless dinner.
- Umami Bomb: The moment that low-sodium soy sauce hits the hot pan with garlic and ginger? Chef’s kiss. The broccoli gets that perfect crisp-tender bite, the steak stays tender but develops a caramelized crust, and that final drizzle of sesame oil? It’s like a flavor explosion without the fuss.
- Lunchbox Hero: Between us, this is my go-to for meal prep. Cook a big batch on Sunday, and you’ve got lunch for the week—steak slices, broccoli florets, and rice all reheat beautifully. My kids (yes, even the picky one) grab it without complaint. That’s a win.
- Budget Flex: Flank steak stretches further than you’d think when sliced thin, and jasmine rice is a pantry staple. Fresh broccoli’s the priciest part, but a single head feeds four. I’ve made this for $12 and still felt like I ordered takeout. Practical? Absolutely. Delicious? Ridiculously.
Step-by-step instructions for wok-seared beef and broccoli
Here's how to create perfectly crispy beef and vibrant broccoli with fragrant jasmine rice underneath.
Prepare the Flank Steak for Maximum Crispiness
Slice the 1.25 lb flank steak thinly against the grain into ¼-inch thick strips. This ensures tender bites that cook quickly and evenly. Place the sliced steak in a bowl and add the 1 tbsp cornstarch, 1 tsp salt, and 0.5 tsp black pepper. Toss gently to coat the beef evenly with the cornstarch mixture - you want it lightly dusted, not heavily powdered.
Let the coated beef rest for 10 minutes while you prepare the remaining ingredients. This resting period allows the cornstarch to adhere perfectly, creating that signature crispy exterior we're after. Don't skip this step - it makes all the difference in achieving that wok-seared texture.
Cook the Jasmine Rice to Fluffy Perfection
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. In a small pot, combine the rinsed rice with 1.5 cups water and bring to a boil over medium-high heat.
Once boiling, reduce heat to low, cover tightly with a lid, and simmer for 15 minutes. After 15 minutes, turn off the heat and let the rice steam undisturbed for another 10 minutes. This resting period allows the rice to absorb any remaining moisture and develop that signature jasmine aroma. Fluff gently with a fork before serving.
Wok-Sear the Beef to Golden Perfection
Heat a wok or large skillet over high heat until it's smoking hot. Add 2 tbsp neutral oil and swirl to coat the bottom evenly. Working in batches if needed, add the cornstarch-coated beef strips and sear for 1-2 minutes per side until they develop a deep golden brown crust.
Remove the beef from the wok and set aside - it's crucial to keep it warm while we prepare the sauce. The beef should be cooked to medium-rare at this stage (about 130°F internal temperature). If you prefer it more done, you can return it to the wok briefly at the end, but we're going for that perfect wok-seared texture here.
Create the Bright, Flavorful Sauce
In the same wok, add 1 tbsp neutral oil and swirl to coat. Add the 6 minced garlic cloves and 1 tbsp grated fresh ginger, cooking for 30 seconds until fragrant. Pour in the 0.25 cup white wine and scrape up any browned bits from the bottom of the wok - these contain concentrated flavor.
Add the 2 cups fresh broccoli florets and stir-fry for 2-3 minutes until bright green and just tender-crisp. Pour in the 0.33 cup low-sodium soy sauce and let it simmer for 1 minute until slightly reduced. The sauce should coat the back of a spoon but still be bright and glossy.
Combine and Finish with Aromatic Touches
Return the seared beef to the wok and toss everything together for 1 minute to coat the beef in the sauce. Stir in the 1 tbsp sesame oil and taste - you may want to adjust seasoning with a pinch more salt or pepper if needed. The dish should balance sweet, salty, and umami flavors with a hint of garlic and ginger.
Garnish with 1 tbsp toasted sesame seeds and 3 thinly sliced green onions. Serve immediately over the fluffy jasmine rice, letting each person create their perfect ratio of beef, broccoli, and rice. The contrast of crispy beef, vibrant broccoli, and fragrant rice makes this dish truly special.
Pro Tips For Making Beef And Broccoli Over Rice
- SLICE THIN, COOK FAST: Flank steak fights back when you cut against the grain—slice it paper-thin (⅛-inch) and sear it over screaming-high heat for 1-2 minutes max. Any longer, and you’ll end up with shoe leather, not tender beef. I used to overcook it out of habit, then realized the sauce just needs time to cling to already-done meat.
- BLANCH BROCCOLI FIRST: Drop broccoli florets in boiling water for 30 seconds before stir-frying—this stops the bitterness and keeps them bright green. Skip this, and you’ll either have limp, sad broccoli or charred sticks. (Yes, even if you’re impatient like me.)
- SALT THE RICE WATER: Jasmine rice needs salt—about ½ teaspoon per cup—to prevent blandness, especially when paired with soy sauce. I learned this the hard way after making a batch that tasted like dishwater. Trust me, the rice will thank you.
- DRIZZLE SESAME OIL LAST: Add sesame oil in the final 30 seconds of cooking—it burns fast and turns bitter if you’re not careful. A single teaspoon at the end gives real aroma without overpowering. (Pro move: Warm it slightly in the sauce first if you’re feeling fancy.)
Essential equipment for beef and broccoli over rice
Wok Essentials
A carbon steel wok is my go-to for this dish—it heats up fast and retains heat beautifully, which is crucial for that signature wok-seared crust. I recommend the De Buyer 14-inch for its even heat distribution and durability. If you're on a budget, a stainless steel wok like the Princess 14-inch works well too, though it may require slightly more oil to prevent sticking. 🔥
For high heat, a wok burner or gas stove is ideal—electric stoves just can’t match the heat control. If you’re using a gas stove, preheat the wok until it’s smoking hot before adding oil. This ensures the beef gets that perfect crispy exterior without steaming.
Knife and Cutting Tools
A sharp chef’s knife is non-negotiable for slicing the flank steak against the grain. I use a Wüsthof 8-inch for precision—it glides through the meat like butter. For broccoli, a serrated knife works best to keep the florets intact. If you’re prepping ahead, slice the beef and store it in an airtight container with the cornstarch mixture to keep it crispy.
Sauce and Stir-Fry Tools
A whisk is essential for emulsifying the sauce if you decide to thicken it further. I keep a silicon-coated whisk from OXO in my kitchen—it’s gentle on nonstick pans. For stirring, a wooden spoon or heat-resistant spatula prevents scratching the wok. If you’re making this dish often, a small saucepan for the rice is handy, but a rice cooker like the Zojirushi saves time and ensures perfect results every time. ✨
Optional Upgrades
For extra crispiness, a mandoline slicer makes quick work of thinly slicing the beef—just set it to ¼-inch thickness. If you love garlic and ginger, a microplane is a game-changer for grating fresh ginger finely. And for garnishes, a small skillet for toasting sesame seeds adds that nutty aroma without overpowering the dish.
No fancy tools? No problem! A cast-iron skillet works in a pinch, though it may not get as hot as a wok. Just crank the heat to high and let it preheat for 5 minutes before adding oil. The key is heat control—don’t rush it, or the beef will steam instead of sear. 💡
Nutrition facts
Frequently asked questions
Can I use a different cut of beef instead of flank steak?
Flank steak is ideal for its lean texture and flavor, but you can substitute with sirloin or ribeye if needed. Trim excess fat and slice against the grain for tenderness. Avoid tougher cuts like chuck—this dish relies on quick, high-heat cooking to keep the beef tender.
How do I prevent the broccoli from turning mushy?
Blanch the broccoli florets in boiling water for 30 seconds before stir-frying to preserve their vibrant color and texture. Then, cook them over high heat for just 2-3 minutes until bright green and tender-crisp. Overcrowding the pan causes steaming—work in batches if needed.
Can I make this dish ahead of time?
Yes! Cook the beef and broccoli separately, then store them in airtight containers for up to 4 days. Reheat the beef in a hot pan for 1 minute and broccoli in the microwave for 30 seconds. Cook fresh rice when serving—it reheats poorly. The sauce can be made ahead and reheated separately.
What if I don't have a wok?
A cast-iron skillet or stainless steel pan works perfectly—just crank the heat to maximum and let it preheat for 5 minutes before adding oil. Use less oil than a wok (about 1 tbsp) and avoid overcrowding. The key is high, even heat for that crispy crust.
How can I make the sauce thicker or thinner?
For a thicker sauce, mix 1 tsp cornstarch with 1 tbsp water and stir into the simmering sauce. For a thinner sauce, add 1-2 tbsp water while cooking. The sauce should coat the back of a spoon but remain glossy—not gluey. Taste and adjust gradually.
