This quick beef and broccoli meal prep is a weeknight lifesaver: tender strips of beef and crisp-tender broccoli tossed in a savory-sweet garlic-ginger sauce, ready to portion into containers for grab-and-go lunches or dinners. It’s faster than takeout, uses one skillet, and the sauce clings perfectly to the beef without being gluey. The recipe keeps well for 4 days, so you can cook once and eat well all week.
Ingredients
- 1 lb (450 g) flank steak or sirloin, thinly sliced against the grain
- 1 lb (450 g) broccoli florets (about 1 large head)
- 3 tablespoons (45 ml) low-sodium soy sauce
- 2 tablespoons (30 ml) oyster sauce (or hoisin for a sweeter, thicker sauce)
- 1 tablespoon (15 ml) honey or brown sugar
- 2 teaspoons (10 ml) toasted sesame oil
- 1 tablespoon (15 ml) cornstarch
- 1/2 cup (120 ml) water or low-sodium beef broth
- 3 cloves garlic, minced
- 1 tablespoon (15 g) fresh ginger, grated
- 2 tablespoons (30 ml) vegetable oil, divided
- 1/2 teaspoon (2 g) red pepper flakes (optional, for heat)
- Cooked rice or noodles, for serving (about 4 cups / 600 g cooked)
Instructions
- Prep the beef: Pat the steak dry with paper towels. Slice thinly against the grain into 1/4-inch (6 mm) strips. In a bowl, toss with 1 tablespoon of the soy sauce and 1 teaspoon of the cornstarch. Let sit while you prep the broccoli.
- Blanch the broccoli: Bring a large pot of salted water to a boil. Add the broccoli florets and cook for 2 minutes until bright green and just tender. Drain and immediately rinse under cold water to stop cooking. Set aside.
- Make the sauce: In a small bowl, whisk together the remaining soy sauce, oyster sauce, honey, sesame oil, remaining cornstarch, water or broth, and red pepper flakes if using. Set aside.
- Cook the beef: Heat 1 tablespoon of vegetable oil in a large skillet or wok over high heat until shimmering. Add the beef in a single layer (work in batches if needed). Sear undisturbed for 1–2 minutes until browned, then stir-fry for another 2–3 minutes until cooked through. For whole cuts of beef, the USDA FSIS safe minimum internal temperature is 145°F (63°C) with a 3-minute rest. Transfer to a plate.
- Stir-fry the aromatics: Reduce heat to medium. Add the remaining 1 tablespoon vegetable oil. Add garlic and ginger; cook for 30 seconds until fragrant, stirring constantly.
- Combine everything: Pour the sauce into the skillet. Bring to a simmer; it will thicken in about 1 minute. Return the beef and any juices to the skillet. Add the broccoli and toss to coat. Cook for 1–2 minutes until everything is heated through and the sauce is glossy.
- Portion and serve: Divide rice or noodles among 4 meal prep containers. Top with beef and broccoli. Let cool slightly before sealing and refrigerating.
Tips
- Slice beef thinly: Partially freeze the steak for 15–20 minutes before slicing – it makes cutting against the grain much easier and yields tender strips.
- Don’t overcook the broccoli: Blanching for 2 minutes keeps it crisp-tender. It will continue to cook slightly when reheated, so undercook it a bit if you prefer more crunch.
- Make it gluten-free: Use tamari or coconut aminos instead of soy sauce, and ensure your oyster sauce is gluten-free (or use a gluten-free hoisin).
- Adjust sauce thickness: If the sauce gets too thick upon reheating, add a splash of water or broth to loosen it.
Serving Suggestions
Serve over steamed jasmine rice, brown rice, or chow mein noodles. For a low-carb option, use cauliflower rice or serve alongside a simple cucumber salad. A sprinkle of sesame seeds and sliced green onions adds freshness.
Variations
- Chicken or shrimp: Substitute chicken breast or shrimp; cook until chicken reaches 165°F (74°C) or shrimp turns pink and opaque.
- Extra veggies: Add sliced bell peppers, snap peas, or carrots in step 6 – just sauté them with the aromatics for 2–3 minutes before adding the sauce.
- Spicier: Increase red pepper flakes or add a teaspoon of sriracha to the sauce.
- No oyster sauce: Use hoisin sauce for a sweeter, thicker glaze, or mix 1 tablespoon soy sauce with 1 teaspoon molasses as a substitute.
Storage and Reheating
Store in airtight containers in the refrigerator for up to 4 days. Reheat in the microwave on high for 2–3 minutes, stirring halfway, or in a skillet over medium heat with a splash of water until heated through (165°F/74°C for leftovers). The beef may become slightly more tender, and the broccoli will soften – that’s normal. Freeze for up to 2 months, but thaw overnight in the fridge before reheating.
Frequently Asked Questions
Can I use frozen broccoli? Yes, thaw and pat dry before blanching (or skip blanching and add directly to the skillet in step 6 – cook 3–4 minutes longer).
What’s the best cut of beef? Flank steak, sirloin, or skirt steak work well. Avoid tough cuts like chuck unless you marinate overnight.
Why is my beef tough? Overcooking or slicing with the grain causes toughness. Slice thinly against the grain and cook quickly over high heat.
Can I make the sauce ahead? Yes, mix it up to 3 days ahead and store in the fridge. Stir before using.
Is this recipe keto-friendly? Not as written due to honey and oyster sauce. Use sugar-free sweetener and a keto-friendly oyster sauce substitute (like mushroom sauce) to adapt.
Can I double the recipe? Absolutely, but cook the beef in batches to avoid steaming – you want a good sear.
Related
- The Smoking Pig Recipe: Smoky Pulled Pork
- Sticky Rice Dumpling Zongzi Recipe
- Paragon Imperial Peking Duck Recipe
More recipes to cook
Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes
Spotted an error? Tell us and we will correct it (corrections policy).