Main Courses
This beef and broccoli over rice recipe delivers restaurant-quality Chinese-American comfort in your own kitchen—tender beef strips coated in a savory soy-ginger sauce that clings to every grain of rice. The secret lies in high-heat stir-frying for that signature wok-hei smokiness while keeping the broccoli crisp-tender, all balanced by perfectly steamed jasmine rice. I've perfected this dish after years of testing, ensuring the sauce is rich yet not overly sweet, with just enough umami to make every bite unforgettable.
The foundation starts with marinated flank steak sliced thin against the grain for maximum tenderness, then quickly seared in a hot wok or skillet until caramelized. Meanwhile, broccoli florets blanch just enough to soften while retaining their vibrant green color and satisfying crunch. The sauce—a harmonious blend of soy sauce, ginger, garlic, and a touch of brown sugar—simmers until syrupy, then tosses everything together in a single pan for maximum flavor absorption. This one-pan method keeps cleanup minimal while delivering professional results.
What sets this dish apart is how the sauce clings to the rice without turning it mushy, thanks to a simple technique of cooking the rice slightly underdone and finishing it in the wok with the beef and broccoli. The final result is a perfectly balanced plate: tender beef, crisp broccoli, and fluffy rice all bathed in that glossy, aromatic sauce that tastes even better the next day. Serve with a sprinkle of sesame seeds and sliced green onions for freshness and a final pop of color.
Whether you're feeding a family or meal prepping for the week, this recipe scales beautifully while maintaining its restaurant-quality appeal. The flavors develop even more after resting, making it ideal for leftovers. Ready to transform your weeknight dinners? Let's get cooking with this foolproof, flavor-packed Chinese-American classic.
Ingredients for beef and broccoli over rice
Restaurant-quality beef and broccoli starts with these carefully selected ingredients for perfect balance and flavor.
| Ingredient | Amount | Notes |
|---|---|---|
| Flank Steak 🥩 | 1 ¼ lb | Sliced thin against grain |
| Fresh Broccoli Florets 🥦 | 2 cups | Large florets, stems trimmed |
| Jasmine Rice 🍚 | 1 ½ cups | Uncooked, long-grain preferred |
| Low-Sodium Soy Sauce 🍶 | ½ cup | Kikkoman preferred for balance |
| Fresh Ginger 🌿 | 2 tbsp | Grated, finely minced |
| Garlic Cloves 🧄 | 6 cloves | Minced, aromatic |
| Brown Sugar 🍯 | 1 ½ tbsp | Light or dark preferred |
| Sesame Oil 🫒 | 1 ½ tbsp | Toasted, for aroma |
| Cornstarch 🌾 | 1 ½ tbsp | For sauce thickening |
| Neutral Oil 🫒 | 2 tbsp | Avocado or vegetable oil |
| Green Onions 🧅 | 3 whole | Sliced, for garnish |
| Toasted Sesame Seeds 🌰 | 1 tbsp | For garnish |
| Diamond Crystal Kosher Salt 🧂 | 1 ½ tsp | For seasoning |
| Ground Black Pepper 🌶️ | ½ tsp | Freshly ground |
The flank steak is non-negotiable—its lean yet tender texture is ideal for quick searing while staying juicy. Look for center-cut slices at your butcher or pre-sliced packs in the meat section of Whole Foods or Trader Joe's. If you can't find pre-sliced, buy a whole flank steak and ask for it to be sliced thin against the grain—this is critical for tenderness. For broccoli, freshness matters most: choose florets with vibrant green stems and tightly closed buds. Trader Joe's often carries pre-cut broccoli florets, but whole heads are cheaper and fresher if you trim them yourself. The jasmine rice should be long-grain and aromatic—Lundberg or Calrose brands are excellent choices.
No low-sodium soy sauce? Regular soy sauce at half the amount works, but you'll need to reduce the final dish to compensate for extra salt. Fresh ginger and garlic are ideal, but powdered ginger at one-third the amount or garlic powder will work in a pinch—though fresh is always better. The sesame oil should be toasted, not the flavorless kind—Kadoya or La Choy are reliable brands. For the sauce thickening, cornstarch is essential: arrowroot powder can substitute at a 1:1 ratio, but it has a slightly different texture. If you're short on time, pre-minced garlic from a jar works, but fresh is worth the extra 30 seconds.
Store the flank steak in the coldest part of your fridge, wrapped tightly in plastic, and use within 3 days. Broccoli keeps for 5-7 days in the crisper drawer, but it's best used within 3 days for peak crispness. The jasmine rice can be prepped ahead and stored in the fridge for up to 2 days—reheat with a splash of water to restore moisture. Leftover sauce can be refrigerated for 5 days or frozen for 3 months. For meal prep, portion the dish into airtight containers with parchment paper between layers to prevent sogginess—reheat in the microwave for 2 minutes with a damp paper towel covering the top.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this—just slice the steak thin, toss in the broccoli and rice, and let the soy sauce and ginger work their magic. No dirty dishes, no stress, just flavor that sticks to every bite.
- Ginger-Soy Bomb: That fresh ginger and low-sodium soy sauce combo? It’s the secret weapon. The steak gets tender, the broccoli stays crisp, and the rice soaks up all the savory goodness—like a little umami hug in a bowl.
- Lunchbox Hero: Between us, this is my go-to for meal prep. Cook a big batch on Sunday, and you’ve got weeknight dinners sorted. Pack it cold or reheat it—either way, it’s a hit (even with my picky teen).
- Budget Powerhouse: Flank steak stretches far, broccoli’s cheap, and jasmine rice keeps everyone full. I make this when I’m pinching pennies, and no one ever complains—because it’s just that good. Plus, leftovers taste even better the next day.
Step-by-step instructions for beef and broccoli over rice
Here's how to create a restaurant-quality soy-ginger sauce that clings perfectly to each grain of rice.
👨🍳 Step 1: Prepare the Flank Steak and Rice
Begin by slicing the 1.25 lb flank steak thinly against the grain into ¼-inch strips. This ensures tender bites that cook quickly in the sauce. Pat the slices dry with paper towels to promote better searing. While the steak preps, rinse the 1.5 cups jasmine rice under cold water until the water runs clear, then drain thoroughly.
In a medium saucepan, combine the rice with 3 cups water and bring to a boil over high heat. Once boiling, reduce to low heat, cover, and simmer for 15 minutes. Remove from heat and let it steam, covered, for another 10 minutes. This resting period allows the rice to absorb any remaining moisture evenly, resulting in perfectly fluffy grains.
🍳 Step 2: Sear the Beef and Broccoli
Heat 2 tablespoons neutral oil in a large wok or deep skillet over high heat until shimmering. Add the flank steak strips in a single layer and sear undisturbed for 1-2 minutes until they develop a deep golden-brown crust. Remove the steak and set aside on a plate. In the same pan, add another 1 tablespoon neutral oil if needed, then add the 2 cups fresh broccoli florets and stir-fry for 2-3 minutes until bright green and just tender-crisp.
Here's the thing—don't overcrowd the pan. If you need to work in batches, keep the cooked beef warm in a low oven (200°F) while finishing the broccoli. The high heat is crucial for maintaining the broccoli's vibrant color and crisp texture. Season both the beef and broccoli with ½ teaspoon diamond crystal kosher salt and ¼ teaspoon ground black pepper while they're hot.
🍳 Step 3: Build the Soy-Ginger Sauce
Reduce the heat to medium and add 2 tablespoons minced fresh ginger and 6 cloves minced garlic to the pan. Sauté for 30 seconds until fragrant—this releases their full aromatic potential. Pour in the ½ cup low-sodium soy sauce and 1.5 tablespoons brown sugar, stirring constantly to deglaze the pan and scrape up any browned bits from the bottom. These bits are packed with flavor that will thicken your sauce beautifully.
Add 1.5 tablespoons sesame oil and bring the mixture to a gentle simmer. The sauce should reduce slightly, becoming syrupy and glossy. This is where the magic happens—the combination of soy sauce, brown sugar, and sesame oil creates a perfect balance of salty, sweet, and nutty flavors that will coat every grain of rice and bite of beef.
🥘 Step 4: Thicken and Combine
In a small bowl, whisk together 1.5 tablespoons cornstarch with 2 tablespoons water to create a slurry. Slowly pour this into the simmering sauce while stirring continuously. The sauce will thicken immediately into a glossy, clinging consistency—this is your signal that it's ready. Return the beef and broccoli to the pan and toss everything together for 1-2 minutes until everything is evenly coated.
Real talk: if the sauce starts to separate or looks too thick, add 1-2 tablespoons hot water to loosen it to your desired consistency. The sauce should coat the back of a spoon but still be pourable. Taste and adjust seasoning if needed—you might want to add a touch more soy sauce for saltiness or a pinch of sugar to balance flavors.
🍽️ Step 5: Serve with Garnishes
Transfer the beef and broccoli mixture to a serving platter and fluff the 1.5 cups jasmine rice with a fork before arranging it on the plate. Spoon the beef and broccoli over the rice, allowing the sauce to cascade beautifully between the grains. Garnish with 3 sliced green onions and 1 tablespoon toasted sesame seeds for color and texture contrast.
This dish is best served immediately while the rice is still warm and the sauce maintains its perfect clinging consistency. Each bite should deliver tender beef, crisp broccoli, and that irresistible soy-ginger sauce that clings to every strand of rice. Serve with extra green onions on the side if you're feeling fancy—it adds a fresh, bright contrast to the rich flavors.
Pro Tips For Making Beef And Broccoli Over Rice
- SLICE THIN, COOK FAST: I learned this the hard way—thin flank steak slices (¼-inch or less) sear perfectly in under 2 minutes per side. Thicker slices? They’ll turn chewy before the outside browns. Use a sharp knife and work against the grain for tender bites.
- SALT THE BROCCOLI: Broccoli absorbs sauce like a sponge, but it also needs flavor. Toss florets in ½ teaspoon salt and 1 teaspoon oil before stir-frying—this crisps the edges and keeps them from turning soggy when the sauce hits.
- DON’T OVERCROWD THE PAN: After burning three batches of beef, I finally figured out: stir-fry in batches. A crowded pan steams the meat instead of searing it. Work in 2 portions if needed—your wok or skillet will thank you.
- USE GINGER JUICE: Fresh ginger adds depth, but grating it too fine makes it bitter. Instead, julienne a small knob (about 1-inch) and let it bloom in the hot oil for 30 seconds before adding beef. The aroma locks in, and you avoid that sharp aftertaste.
Health benefits of this dish
Protein Powerhouse
This dish delivers a high-quality protein punch with 1.25 lbs of flank steak, providing about 45 grams of protein per serving—essential for muscle repair and satiety. Flank steak is lean yet packed with iron and zinc, making it a nutrient-dense choice that keeps you full longer than refined carbs. 💪
Broccoli's Nutrient Boost
The 2 cups of broccoli florets add fiber, vitamin C, and vitamin K to your plate, supporting digestion and immune function. Broccoli also contains sulforaphane, a powerful antioxidant that helps fight inflammation. Steaming or quick stir-frying preserves these nutrients better than boiling.
Balanced Carbs from Rice
The 1.5 cups of jasmine rice provides complex carbohydrates for sustained energy, with each serving offering about 30 grams of carbs. Opting for brown rice instead would increase fiber content, though white jasmine rice is more traditional for this dish. The rice acts as a canvas for the flavorful sauce while providing essential B vitamins.
Umami-Rich Sauce Benefits
The soy-ginger sauce isn't just flavorful—it's packed with umami compounds from soy sauce and sesame oil that enhance digestion and may even help reduce cravings. The ginger in the sauce adds anti-inflammatory benefits, while the garlic provides heart-healthy compounds like allicin. This sauce makes every bite more satisfying while supporting overall wellness.
Low-Calorie, High-Flavor
At around 400-450 calories per serving, this dish offers a balanced meal without excessive fat or calories. The high-heat cooking method helps render some natural fats from the beef, making it a lighter option than deep-fried versions. The crisp broccoli and fluffy rice add satisfying textures without heavy calories. ✨
Meal Prep Friendly
This recipe stores beautifully for 3-4 days in the fridge or 3 months in the freezer, maintaining its nutritional benefits. The protein and fiber combination helps stabilize blood sugar, making it ideal for meal prep. Reheating gently preserves the sauce's clinging texture and prevents the rice from becoming mushy. Perfect for busy weeknights! 📅
Nutrition facts
Frequently asked questions
Can I use a different cut of beef instead of flank steak?
For this dish, look for lean yet tender cuts like sirloin or top round. Slice them ¼-inch thick against the grain for maximum tenderness. Avoid fatty cuts like ribeye, which can make the sauce greasy. If using pre-sliced beef from the grocery store, check for "stir-fry strips" labeled for quick cooking.
How do I prevent the rice from getting mushy when mixing with the sauce?
Cook the rice slightly underdone (remove it from heat 1-2 minutes early) and spread it on a tray to cool quickly. When reheating in the wok, use medium heat and toss gently—just enough to warm through. The residual heat will finish cooking the rice perfectly while absorbing the sauce.
Can I make this dish in a regular skillet instead of a wok?
Yes, but work in batches! A 12-inch cast iron skillet works well—sear the beef first, then set aside while cooking broccoli in the same pan. The key is maintaining high heat to get that signature caramelization. If your pan isn't wide enough, use a 14-inch skillet or two smaller pans.
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. Cover for 2-3 minutes to prevent drying. Microwave leftovers for 1-2 minutes with a damp paper towel covering the top to keep the rice fluffy. Never reheat directly from frozen—thaw first in the fridge overnight.
How can I make the sauce spicier?
Add ½ teaspoon red pepper flakes or 1 teaspoon sriracha to the sauce while simmering. For heat lovers, stir in 1 tablespoon chili garlic sauce or a dash of doubanjiang (Chinese chili bean paste) at the end. Balance with a pinch more sugar if needed.
