Love this? Pin it for later! 📌
Why This Recipe Works
- One-pan wonder: Minimal cleanup means you can actually relax after dinner.
- 15-minute cook time: From fridge to table faster than delivery can arrive.
- Restaurant-level sauce: Coconut aminos, garlic, and ginger create a glossy glaze without refined sugar.
- Tender steak tricks: A quick velveting technique with arrowroot guarantees melt-in-your-mouth bites.
- Meal-prep friendly: Components can be prepped up to four days ahead.
- Kid-approved: Mild, naturally sweet flavor profile keeps picky eaters happy.
- Budget-smart: Uses an affordable cut of beef and one crown of broccoli to feed four.
Ingredients You'll Need
Great beef and broccoli starts at the grocery store. Look for flank steak that is deep red with visible marbling—thin white striations of fat that melt during the quick sear and keep every slice juicy. If flank feels pricey, skirt steak or flat iron work beautifully; just be sure to slice against the grain so the fibers shorten and the chew turns tender. Broccoli crowns should be tightly closed and heavy for their size. I flip the crown upside down and check the stem end: if it's fresh and moist, not dried and cracked, the florets will steam to a brilliant emerald.
Coconut aminos is the Whole30 stand-in for soy sauce. Made from fermented coconut sap, it pours like traditional soy yet tastes slightly sweeter and far less salty. If you've finished your Whole30 round and want to reintroduce soy, low-sodium tamari swaps 1:1. Arrowroot starch, extracted from tropical tubers, thickens sauces without the cloudiness of flour and keeps the glossy sheen we crave. Sesame oil imparts nutty aroma; toasted varieties deliver deeper flavor, but raw cold-pressed keeps the dish 100% compliant—choose whichever fits your pantry. Finally, fresh ginger and garlic are non-negotiable. The volatile oils in fresh rhizome and allium give the sauce its restaurant complexity; powdered versions taste flat in comparison.
How to Make Whole30 Beef and Broccoli Stir Fry for Quick Dinner
Prep the steak
Place flank steak on a rimmed cutting board. Pat very dry with paper towels—surface moisture is the enemy of browning. Using a sharp knife, slice horizontally with the grain into two thinner sheets, then slice across the grain into ¼-inch strips. Toss strips with 1 tablespoon arrowroot, ½ teaspoon fine sea salt, and ¼ teaspoon black pepper until every piece is lightly coated. The starch forms a micro-shell that protects beef juices and later thickens the sauce.
Mix the stir-fry sauce
In a pint-sized mason jar combine ½ cup coconut aminos, 2 cloves minced garlic, 1 tablespoon freshly grated ginger, 1 teaspoon rice vinegar, ½ teaspoon toasted sesame oil, and 2 teaspoons arrowroot. Screw on the lid and shake vigorously until no lumps remain. Set aside so flavors meld while you cook; the starch will settle, so give another shake right before pouring into the pan.
Blanch the broccoli
Bring a medium saucepan of salted water to a boil. Add 4 cups small broccoli florets and cook 90 seconds—just long enough to turn bright green and slightly tender. Drain immediately and plunge into ice water (or my shortcut: spread on a sheet pan and pop into the freezer for 3 minutes). Par-cooking guarantees the broccoli finishes at the same moment as the steak and prevents that army-green, sulfurous hue that overcooked crucifers can get.
Heat the wok
Place a 14-inch carbon-steel wok or 12-inch stainless skillet over high heat until a bead of water evaporates on contact—about 2 minutes. Add 2 teaspoons avocado oil; it should shimmer instantly but not smoke. Swirl to coat, then arrange half the beef in a single layer. Let it sear undisturbed for 45 seconds so the Maillard reaction creates caramelized edges. Toss with a spatula for another 45 seconds, then transfer to a warm plate. Repeat with remaining oil and beef. Overcrowding drops pan temperature and boils meat instead of browning it.
Aromatics & broccoli return
Lower heat to medium. Add 1 teaspoon oil to the now-empty wok. Stir in 2 thinly sliced scallion whites plus any remaining garlic and ginger; sauté 20 seconds until fragrant but not browned. Return broccoli and beef, scraping in all the resting juices. Give the sauce another shake and pour it evenly over everything. The liquid will sizzle and begin to thicken on contact.
Toss to glaze
Using two wooden spoons, lift and fold ingredients for 60–90 seconds until sauce turns glossy and lightly syrupy. If it thickens too fast, splash in 2 tablespoons water; if too thin, keep tossing—arrowroot activates at 175°F and will tighten within moments. Taste and adjust salt with a few dashes coconut aminos or a pinch sea salt.
Serve hot
Transfer to a warmed platter. Shower with sesame seeds and the reserved scallion greens for color crunch. For Whole30 plates, spoon over cauliflower rice or lightly wilted baby spinach. Off-round, fluffy white rice soaks up the garlicky sauce beautifully.
Expert Tips
Partially freeze for easy slicing
Pop the flank steak in the freezer 20 minutes before cutting; firms the protein so you can shave paper-thin, even slices against the grain.
Hot wok, cold oil
Heat the pan first, then add oil. This ancient Chinese technique prevents sticking and yields wok-hei, that coveted smoky breath of the wok.
Don't skip the starch slurry
Arrowroot not only thickens but gives meat that velvety takeout texture. Tap the bag to remove excess before searing or you'll get gummy edges.
Control the heat
After the sear, lower the burner so garlic doesn't burn. Burnt allium tastes bitter and will ruin the balanced sauce.
Reuse blanching water
The same pot can cook your cauliflower rice or zucchini noodles next; starch in the water helps them stay separated and fluffy.
Shake sauce again
Arrowroot settles fast. A quick shake right before pouring ensures even thickening and prevents random gluey pockets in the stir-fry.
Variations to Try
- Mushroom Medley: Swap half the broccoli for shiitake and cremini caps; their umami amplifies the beefy flavor without extra meat.
- Spicy Kung Pao Style: Whisk 1 teaspoon crushed red pepper into the sauce and finish with dry-roasted cashews for crunch.
- Green Veg Boost: Add 1 cup sugar-snap peas or asparagus coins during the last 30 seconds for extra color and vitamin C.
- Citrus Zing: Stir in 1 teaspoon orange zest plus a squeeze of juice at the end for bright, aromatic notes reminiscent of mall food-court classics.
- Poultry Swap: Replace steak with thin chicken thighs; cook 1 minute longer to reach 165°F internal temperature.
- Vegetarian Umami: Use cubed portobello and 1 tablespoon coconut aminos reduced to a syrup for a meatless version that still tastes hearty.
Storage Tips
Cool leftovers completely—spread on a sheet pan so steam escapes, then refrigerate in airtight glass containers up to 4 days. The sauce will continue to tighten as it sits; loosen with a splash of water or broth when reheating. For longer storage, freeze individual portions in silicone bags, pressing out air, up to 3 months. Thaw overnight in the fridge and warm in a covered skillet over medium-low heat until 165°F. Microwaving works but can turn broccoli to mush; 50% power in 30-second bursts helps retain texture.
Meal-prep shortcuts: Slice steak, blanch broccoli, and shake sauce on Sunday. Store each component separately; dinner comes together in 6 minutes flat. If you plan to pack lunches, undercook the broccoli by 30 seconds so reheating doesn't dull the color.
Frequently Asked Questions
Whole30 Beef and Broccoli Stir Fry for Quick Dinner
Ingredients
Instructions
- Prep steak: Toss sliced flank with 1 Tbsp arrowroot, salt, and pepper until evenly coated.
- Make sauce: Shake coconut aminos, garlic, ginger, vinegar, sesame oil, and 2 tsp arrowroot in a jar until smooth.
- Blanch broccoli: Boil florets 90 seconds, drain, and cool quickly to keep bright color.
- Sear beef: Heat 2 tsp avocado oil in hot wok. Sear half the steak 1½ minutes; remove. Repeat with remaining oil and beef.
- Combine: Lower heat, soften scallion whites 20 seconds. Return beef, broccoli, and sauce; toss 1 minute until glossy.
- Serve: Sprinkle with sesame seeds and scallion greens over cauliflower rice or zucchini noodles.
Recipe Notes
For extra-tender steak, freeze 20 min before slicing. Sauce thickens as it stands; thin with water when reheating.