Soups & Stews
This beef and broccoli meal prep recipe delivers wok-hei crispy beef with silky broccoli in just 30 minutes—perfect for batch cooking. The secret lies in high-heat stir-frying that creates a caramelized crust on the beef while keeping the broccoli vibrant and tender. I designed this recipe specifically for meal prep, with portion sizes that reheat beautifully while maintaining texture and flavor.
The process is streamlined for efficiency: beef strips marinate briefly in a savory sauce, then sear in a hot wok or skillet until golden, while broccoli cooks just long enough to stay crisp-tender. The sauce, made with soy sauce, garlic, and ginger, clings perfectly to both ingredients, creating a balanced flavor profile that stays consistent even after reheating. This isn't just another beef and broccoli dish—it's a foolproof meal prep solution that keeps lunches exciting for days.
What you'll end up with is restaurant-quality beef and broccoli that's ready to grab and go. The beef remains crispy at the edges while staying juicy inside, and the broccoli maintains its vibrant green color and satisfying bite. Each portion is packed with protein and fiber, making it a satisfying meal that holds up perfectly in the fridge for up to 5 days. The sauce doesn't separate or turn watery, ensuring every bite tastes fresh.
Pair with steamed jasmine rice or cauliflower rice for a complete meal, and don't forget to save some sauce for drizzling on top before serving. The leftovers reheat in minutes—just stir-fry briefly in a pan or microwave—so you'll always have a quick, delicious lunch ready. Let's get started on this efficient, flavor-packed recipe that makes weeknight meal prep effortless.
Ingredients for beef and broccoli meal prep
Six servings of restaurant-quality beef and broccoli with ingredients designed for meal prep perfection.
| Ingredient | Amount | Notes |
|---|---|---|
| Flank Steak 🥩 | 1 ½ lb | Thinly sliced against grain |
| Broccoli Florets 🥦 | 3 cups | Medium, stems trimmed |
| Low-Sodium Soy Sauce 🍶 | ½ cup | High-quality brand preferred |
| Garlic Cloves 🧄 | 6 cloves | Minced for marinade |
| Fresh Ginger 🌿 | 2 tbsp | Grated, aromatic |
| Sesame Oil 🫒 | 1 tbsp | Toasted, for aroma |
| Cornstarch 🌾 | 1 tbsp | For crispy coating |
| Neutral Oil 🫒 | 2 tbsp | Avocado or vegetable |
| Green Onions 🧅 | 4 whole | Sliced for garnish |
| Sesame Seeds 🌰 | 1 tbsp | Toasted for garnish |
| Garlic Powder 🧄 | ½ tsp | Enhances flavor profile |
| Red Pepper Flakes 🌶️ | ¼ tsp | Adjust to taste |
| White Pepper 🌶️ | ¼ tsp | Freshly ground |
| Jasmine Rice 🍚 | 2 cups | Uncooked, for serving |
The flank steak is non-negotiable for this recipe—its lean yet tender texture caramelizes beautifully when sliced thinly against the grain. Trader Joe's or Whole Foods carry high-quality cuts, but any reputable butcher will have it. Look for bright red color and good marbling—this ensures juiciness even after reheating. For the broccoli, vibrant green florets are key; avoid any with yellowing stems. I always buy organic when possible to minimize bitterness, but conventional works fine too. The sauce ingredients should be high-quality soy sauce (like Kikkoman or Pearl River Bridge) and fresh ginger—the difference in flavor is night and day compared to powdered versions.
No sesame oil? Toasted peanut oil works in a pinch, though the flavor will differ slightly. Short on cornstarch? Arrowroot powder at the same amount creates an equally crisp coating. The garlic and ginger can be swapped for one tablespoon of minced shallots if needed, though the umami depth will be slightly reduced. For those avoiding gluten, tamari replaces soy sauce perfectly. The red pepper flakes are optional but recommended—La Choya brand is my go-to for consistent heat. If you're prepping for a crowd, double the sauce ingredients and store separately to prevent sogginess during reheating.
Store the beef and broccoli mixture in airtight glass containers for up to 5 days in the fridge, with the sauce poured on top to maintain moisture. For freezing, portion into single-serving containers and freeze for 3 months—thaw overnight in the fridge before reheating. The rice should be cooked fresh when serving, but you can prep it ahead and reheat with a splash of water. When reheating, stir-fry for 2-3 minutes over medium heat to restore the crispy texture. The sauce will thicken slightly after chilling, so add a splash of water when reheating if needed.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this—just sear the flank steak, toss in the broccoli florets, and let the soy sauce and ginger work their magic. No chopping, no fuss, and one pan to scrub later.
- Umami Bomb: That low-sodium soy sauce with fresh ginger? It’s the secret weapon. The beef stays tender with a glossy, caramelized crust, while the broccoli gets that perfect crisp-tender bite—every bite feels like a little flavor explosion.
- Meal Prep MVP: Between us, this is my go-to for lunches all week. The flavors actually improve overnight, and I can toss it in a container with rice or noodles—zero guesswork when I’m starving at 3 PM.
- Budget Win: Flank steak stretches further than you’d think, and broccoli is cheap but feels fancy. Honestly, I make this twice a month just to keep my grocery bill in check without sacrificing taste.
Step-by-step instructions for wok-hei crispy beef with silky broccoli
Here's how to achieve restaurant-quality wok-hei flavor at home with perfectly crispy beef and tender broccoli.
🍳 Step 1: Marinate and Prep the Flank Steak
Slice the 1.5 lb flank steak thinly against the grain into ¼-inch thick strips. Place in a bowl and add the 6 minced garlic cloves, 2 tbsp grated fresh ginger, 0.5 cup low-sodium soy sauce, 0.5 tsp garlic powder, 0.25 tsp red pepper flakes, and 0.25 tsp white pepper. Mix thoroughly to coat evenly. Let marinate for at least 30 minutes (or up to 4 hours for deeper flavor).
While marinating, trim the stems from the 3 cups broccoli florets and cut into even-sized pieces. This ensures uniform cooking. The broccoli should be about 1-inch in diameter for perfect texture—neither too large nor too small. Keep it separate from the marinade until ready to cook.
🍳 Step 2: Cook the Jasmine Rice
Rinse the 2 cups jasmine rice under cold water until the water runs clear. This removes excess starch that can make the rice gummy. Cook according to package instructions—typically a 1:1.5 rice-to-water ratio, simmered for 15-18 minutes until tender. Fluff with a fork and cover to keep warm. Properly cooked rice should be separate grains with a slight bite, not mushy.
While the rice cooks, prepare the remaining ingredients. Slice the 4 whole green onions into 2-inch lengths, reserving half for garnish. Toast the 1 tbsp sesame seeds in a dry skillet over medium heat for 1-2 minutes until fragrant and golden. Keep them nearby for finishing.
🔥 Step 3: Create the Crispy Cornstarch Coating
In a small bowl, combine the 1 tbsp cornstarch with 1 tbsp sesame oil. This mixture will create the signature crispy texture of wok-hei beef. Drain the marinated flank steak strips (reserve the marinade) and toss them thoroughly in the cornstarch mixture until evenly coated. The coating should adhere well but not clump—if it's too dry, add a teaspoon of water to loosen it.
Heat a large wok or skillet over high heat until smoking. Add the 2 tbsp neutral oil and swirl to coat the surface evenly. The oil should shimmer but not smoke excessively—this is your signal that it's ready. Don't walk away; high heat is crucial for achieving that signature wok-hei crispiness.
🍳 Step 4: Cook the Beef to Perfect Crispiness
Working in batches to avoid overcrowding, add the cornstarch-coated beef strips to the hot wok. Stir-fry for 1-2 minutes until the edges turn deep golden brown and crispy. The beef should sizzle vigorously—this is how you achieve that signature wok-hei flavor. Remove the beef and set aside, keeping it warm.
In the same wok, add the 3 cups broccoli florets and stir-fry for 2-3 minutes until bright green and just tender—crisp-tender is key. The broccoli should still have a slight bite in the center. Return the beef to the wok and pour in the reserved marinade. Toss everything together for 30 seconds to combine flavors.
🥘 Step 5: Assemble and Serve with Garnishes
Divide the cooked jasmine rice among serving plates. Spoon the beef and broccoli mixture over the rice, ensuring each serving has an even distribution. The beef should be crispy on the edges with tender centers, and the broccoli should retain its vibrant color and slight crunch.
Garnish each serving with the reserved sliced green onions and toasted sesame seeds. Drizzle lightly with any remaining sauce from the wok. Serve immediately while the beef is still crispy and the broccoli retains its perfect texture. The combination of wok-hei crispy beef with silky broccoli over fragrant jasmine rice creates a balanced, restaurant-quality meal.
Pro Tips For Making Beef And Broccoli Meal Prep
- Slice Against the Grain: Don’t just eyeball it—flank steak fibers run diagonally, so cut strips perpendicular to those lines. I used to hack at it like a novice and ended up with chewy, stringy bites. A sharp knife and 30 seconds of precision save your dinner.
- Blanch Broccoli First: Toss florets in boiling water for 60 seconds, then ice bath. This stops cooking, preserves color, and means they’ll crisp up perfectly when reheated later. Skipping this step leads to sad, limp broccoli in your lunchbox—trust me, I’ve been there.
- Use a Cast Iron: High heat is your friend here—cast iron sears the steak fast and even, locking in flavor. I learned this the hard way by using nonstick; the beef stuck like glue and never got that caramelized crust. (Yes, even if you’re impatient like me.)
- Ginger-Garlic Paste Saves Time: Peel and freeze ginger, then grate it with garlic into a paste—no peeling cloves mid-cook. This shortcut actually upgrades the dish: the paste blends smoother and infuses faster than minced bits. (Your future self will thank you.)
Make-ahead tips for this beef and broccoli meal prep
Prep Ahead Strategy
Start by marinating the beef overnight in the fridge for maximum flavor infusion. I like to slice the steak and store it in a ziplock bag with the marinade, shaking it gently to ensure even coating. The broccoli can be prepped and stored in a separate airtight container with a paper towel to absorb moisture—this keeps it crisp for up to 2 days before cooking. 🌟
Batch Cooking Tips
Cook the entire beef portion at once, then divide into 6 equal portions in glass meal prep containers. Store the broccoli separately until reheating to prevent sogginess. I use Pyrex glass containers because they maintain temperature better than plastic during storage. Label containers with dates to track freshness—this recipe stays best for 5 days in the fridge.
Freezer-Friendly Method
For longer storage, freeze cooked portions in single-serving containers with a thin layer of sauce on top. This prevents freezer burn and makes reheating easier. Thaw overnight in the fridge before reheating. When reheating from frozen, add 1 extra minute of stir-frying to restore crispiness to the beef edges. 🥶
Sauce Storage Hack
Store the remaining sauce separately in a small airtight container. When reheating, add 1 teaspoon of water to the sauce to restore its silky consistency—it thickens slightly after chilling. I keep a small jar of extra sauce in my pantry to drizzle on top of reheated portions for that restaurant-quality finish. This keeps all components fresh and flavorful.
Reheating Perfection
For best results, reheat portions in a nonstick skillet over medium-high heat for 2-3 minutes with a splash of water. This mimics the wok-hei cooking method and restores that signature crispy texture. If using a microwave, cover with a damp paper towel and heat in 1-minute intervals until reaching 165°F internally. The beef should be heated through but still retain its texture.
Rice Prep Shortcut
Cook a double batch of jasmine rice and store it in an airtight container for up to 3 days. Reheat rice portions in the microwave with 2 tablespoons of water for 1-2 minutes until steaming hot. This ensures you always have a perfect base for your beef and broccoli without extra cooking time during the week. 🍚
Nutrition facts
Frequently asked questions
Can I substitute flank steak with another cut?
Yes! Flank steak is ideal for its tenderness, but you can use sirloin or ribeye instead. For best results, slice against the grain to ¼-inch thickness and marinate for at least 30 minutes. Avoid tougher cuts like chuck—they won't achieve that signature crispy texture.
How do I keep the broccoli crisp-tender after reheating?
Store broccoli separately from the beef in an airtight container with a paper towel to absorb moisture. When reheating, stir-fry for just 1-2 minutes over medium-high heat or microwave for 30 seconds with a damp paper towel. Never overcook—broccoli should stay vibrant and slightly crisp.
Why does my beef turn rubbery when reheated?
Rubbery beef usually means it was overcooked initially or reheated too slowly. For meal prep, cook beef to 135°F internal temp (medium-rare) and reheat quickly over high heat for 2-3 minutes with a splash of water. Avoid microwaving without moisture—it dries out the meat.
Can I make this gluten-free?
Replace soy sauce with tamari (gluten-free soy sauce) and ensure all other ingredients are certified gluten-free. The cornstarch coating can stay the same, but check for cross-contamination if using shared kitchen tools. The flavor remains rich and satisfying.
What's the best way to portion for meal prep?
Divide into 6 equal portions with ½ cup rice, 4 oz beef, and ½ cup broccoli per serving. Store beef and broccoli separately in glass containers to maintain texture. Keep sauce in a small jar to drizzle fresh before eating—this prevents sogginess. Label containers with dates for easy tracking.
