Main Courses
This beef and broccoli recipe by Tiffy Cooks delivers restaurant-quality stir-fry in just 20 minutes—no takeout needed. The secret lies in a bold soy-ginger sauce that caramelizes beautifully while the beef stays tender and the broccoli keeps its satisfying crunch.
I've perfected this technique through countless weeknight dinners, and it never fails to impress. What makes this recipe special is the balance of simplicity and depth. You'll use just 8 core ingredients, but the flavor is anything but basic.
The sauce starts with a quick reduction of soy sauce, ginger, and garlic, which builds rich umami notes while keeping the dish light. A splash of sesame oil at the end adds that signature wok-hei aroma that makes homemade taste like it came from a bustling Asian kitchen.
By the time you're done, you'll have perfectly seared beef strips with a glossy, slightly caramelized crust and bright green broccoli florets that stay crisp-tender. The sauce clings to everything, creating a harmonious bite with every forkful.
It's the kind of meal that transforms a simple weeknight into something special without requiring hours in the kitchen. The best part? This recipe scales effortlessly. Make it for two or double it for a crowd—it always delivers. Let's get cooking!
Ingredients for beef and broccoli recipe tiffy cooks
Eight ingredients transform into a restaurant-worthy beef and broccoli dish.
| Ingredient | Amount | Notes |
|---|---|---|
| Flank Steak 🥩 | 1 lb | Thinly sliced against grain |
| Broccoli Florets 🥦 | 4 cups | Fresh, medium-sized florets |
| Low-Sodium Soy Sauce 🍶 | ½ cup | For balanced flavor |
| Fresh Ginger 🌿 | 2 tbsp | Finely grated, aromatic |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh preferred |
| Sesame Oil 🫒 | 1 tbsp | Toasted, for aroma |
| Neutral Oil (like Vegetable or Canola) 🫒 | 2 tbsp | High smoke point |
| Brown Sugar 🍚 | 1 tbsp | Light, for caramelization |
| Cornstarch 🌾 | 1 tbsp | For tenderizing beef |
| Green Onions 🧅 | 3 whole | Sliced, for garnish |
| Sesame Seeds 🌰 | 1 tsp | Toasted, for garnish |
| Kosher Salt 🧂 | ½ tsp | For seasoning |
| Black Pepper 🌶️ | ¼ tsp | Freshly ground |
The flank steak is non-negotiable here—its lean texture and grain make it perfect for quick searing. Look for thinly sliced cuts at the meat counter, or ask the butcher to slice it against the grain for you. Whole Foods or Trader Joe's often carry pre-sliced versions, but if you're buying a whole cut, plan to slice it yourself. Freshness matters: the steak should smell clean and have a vibrant color. For broccoli, bright green florets with tight buds are key—avoid anything yellowing or rubbery. The soy sauce should be low-sodium to balance the bold flavors without overpowering.
No low-sodium soy sauce? Regular soy sauce plus half the salt works, but taste as you go. Fresh ginger and garlic are ideal, but if you're using dried, reduce to one-third the amount—ginger powder lacks the same punch. The cornstarch is crucial for tenderizing the beef; don't skip it. For sesame oil, toasted varieties add the most aroma, but any will work in a pinch. Swap brown sugar for white sugar or honey if needed, though brown adds subtle depth. The green onions can be subbed with scallions or chives, and sesame seeds with toasted peanuts for texture.
Prep the beef and broccoli ahead to save time—store them separately in airtight containers in the fridge for up to 2 days. The sauce keeps well for 1 week if stored in the fridge, though it's best used fresh. For leftovers, reheat gently in a skillet with a splash of water to retain moisture. This dish freezes beautifully for 3 months—portion into single servings before freezing to make reheating easier. Garnish with fresh herbs or extra sesame seeds just before serving to keep everything vibrant.
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-ginger-garlic sauce do the work. No chopping boards, no extra pots, and still restaurant-quality results.
- Umami Bomb: That low-sodium soy sauce? It’s the secret weapon here. The ginger and garlic cloves caramelize into something so rich, you’ll want to lick the pan. (Yes, I’ve been there.)
- Lunchbox Hero: Between us, this is my go-to for meal prep. The steak stays tender, the broccoli holds its crunch, and it reheats like a dream—perfect for packed lunches or lazy Fridays when you’re already in pajamas.
- Budget Flex: Flank steak is affordable, and a single pan of this feeds four for under $15. Honestly, it’s the kind of dish that makes me feel like I’m treating myself without breaking the bank.
Step-by-step instructions for stir-fried soy-ginger beef and broccoli
Here's how to transform simple ingredients into a restaurant-quality stir-fry with tender beef and crisp-tender broccoli.
Prep the Flank Steak for Perfect Tenderness
Slice the 1 lb flank steak thinly against the grain using a sharp knife. This ensures each bite will be tender rather than chewy. Place the sliced steak in a bowl and add the 1 tablespoon cornstarch, 0.5 teaspoon kosher salt, and 0.25 teaspoon black pepper. Mix gently but thoroughly to coat all surfaces evenly.
Let the marinated steak rest for 10 minutes at room temperature while you prepare the remaining ingredients. This resting period allows the cornstarch to fully adhere and the meat to cook more evenly. The cornstarch creates a delicate crust that helps tenderize the beef during the quick stir-fry process.
Stir-Fry the Broccoli Until Crisp-Tender
Heat 2 tablespoons neutral oil in a large skillet or wok over medium-high heat until shimmering. Add the 4 cups broccoli florets and stir-fry for 3-4 minutes, tossing frequently, until the edges begin to turn bright green and slightly blistered. You want the broccoli to retain its vibrant color and crisp texture.
Remove the broccoli and set aside in a bowl. Keep it warm by covering loosely with a lid or clean kitchen towel. The broccoli should be just tender enough to yield slightly when pierced with a fork but still maintain a pleasant crunch. Overcooking here will turn it mushy, so watch it closely.
Cook the Steak to Juicy Perfection
In the same skillet, add 1 tablespoon neutral oil and swirl to coat the pan. Increase heat to high and add the marinated steak in a single layer. Cook undisturbed for 1-2 minutes until the bottom develops a golden-brown crust. This initial sear locks in the juices and creates flavor.
Push the steak to one side of the pan and add 2 tablespoons fresh ginger and 4 cloves garlic cloves. Stir for 30 seconds until fragrant—this releases their aromatic oils. Pour in 0.5 cup low-sodium soy sauce and 1 tablespoon brown sugar, then toss everything together for 1-2 minutes until the sauce thickens slightly and coats the steak.
Combine and Finish with Sesame Oil
Return the broccoli to the skillet and stir everything together for 1-2 minutes until the steak is fully cooked through and the flavors meld. The internal temperature of the steak should reach 145°F for medium-rare doneness. Taste and adjust seasoning if needed—you may want to add a splash more soy sauce for balance.
Turn off the heat and drizzle in 1 tablespoon sesame oil, tossing gently to coat. This adds a nutty aroma and rich depth of flavor. Garnish with 3 sliced green onions and 1 teaspoon sesame seeds just before serving. The dish should be hot, vibrant, and perfectly balanced between savory, sweet, and umami notes.
Serve Immediately with Steamed Rice
Transfer the beef and broccoli to serving plates and serve right away while still steaming hot. This stir-fry is best enjoyed immediately when the broccoli is crisp-tender and the beef is juicy. Pair with steamed jasmine rice to soak up every last bit of that delicious soy-ginger sauce.
The key to this dish is timing—everything needs to be hot when it hits the plate. If you find the sauce too thin, simply reduce it by simmering uncovered for an additional minute. For extra richness, you could also stir in a beaten egg at the end, but the current version delivers perfect balance as is.
Pro Tips For Making Beef And Broccoli Recipe Tiffy Cooks
- SEAR THE STEAK FAST: Get your pan screaming hot—cast iron or stainless steel—before adding the flank steak. I learned this the hard way: dragging it through a lukewarm pan turns it rubbery. Hit medium-high, let it brown 2 minutes per side, then pull it out while it’s still bright red inside. It’ll finish cooking in the sauce.
- SLICE AGAINST THE GRAIN: Flank steak fights you if you cut with the grain. Look for those long muscle fibers and slice perpendicular—thin, even strips. Skip this, and you’ll end up with chewy, tough bites. A sharp knife and patience make all the difference here.
- STOP STIR-FRYING THE BROCCOLI: Broccoli turns to mush if you treat it like the steak. Add it to the pan after the meat’s browned, and cook it just 2-3 minutes—it should stay bright green with a little crisp. Overcrowding the pan? Do it in batches. No one likes sad, limp broccoli.
- GINGER AND GARLIC FIRST: Toss minced ginger and garlic into the pan before the sauce hits. Let them sizzle 30 seconds until fragrant—that’s when their flavors wake up. Dump in the soy sauce and beef broth next, but don’t rush this step. It’s the flavor foundation, and cutting corners here tastes obvious.
Perfect pairings for this recipe
Rice Pairings
Jasmine rice is my go-to for this dish—its delicate floral aroma and slightly sticky texture soak up the sauce beautifully. Cook 1 cup jasmine rice with 1.5 cups water for perfectly fluffy grains.
For extra flavor, rinse the rice first to remove excess starch, then toast it in the pot with 1 tsp neutral oil for 1 minute before adding water. 💛
Noodle Twists
Swap rice for udon or soba noodles for a heartier meal. Cook 8 oz noodles according to package, then toss them with the beef and broccoli. The chewy texture contrasts perfectly with the tender beef.
I like to add 1 tbsp sesame oil to the noodles before mixing to enhance the wok-hei flavor.
Vegetable Sides
Steamed bok choy or snap peas add freshness to balance the rich beef. Blanch 2 cups bok choy in boiling water for 1 minute, then shock in ice water.
Toss with 1 tsp toasted sesame seeds and a pinch of salt. The bright green color makes the dish pop visually while adding crunch.
Protein Swaps
For a vegetarian version, replace the beef with extra-firm tofu pressed and cubed, or shiitake mushrooms sliced into strips. Marinate the tofu in 1 tbsp soy sauce + 1 tbsp cornstarch for 15 minutes before cooking. The mushrooms add a meaty texture that holds up well to stir-frying.
Sauce Variations
Add a splash of rice vinegar or lime juice to brighten the sauce. For a spicy kick, stir in ½ tsp chili crisp or 1 tsp sriracha> at the end.
I also love adding 1 tsp fish sauce for deeper umami—just be mindful of sodium levels if using regular soy sauce.
Nutrition facts
Frequently asked questions
Can I use pre-cut frozen broccoli for this recipe?
Yes, but fresh broccoli gives the best texture. If using frozen, thaw it completely first and pat dry with a paper towel to remove excess moisture. This prevents a soggy stir-fry. For extra crispness, blanch frozen florets in boiling water for 1 minute before stir-frying.
What's the best way to slice flank steak for perfect tenderness?
Slice thinly against the grain—this means cutting perpendicular to the muscle fibers. Use a sharp knife and make ¼-inch thick slices for even cooking. The grain runs lengthwise, so look for the direction of the fibers before slicing.
Can I make this recipe in a regular skillet instead of a wok?
A 12-inch skillet works perfectly. Just cook in batches if needed—start with the broccoli, then the beef. The key is maintaining high heat to get that signature wok-hei flavor. Use a splatter screen if you're worried about sauce flying.
Why did my beef turn out chewy instead of tender?
Chewy beef usually means it wasn't sliced thinly enough or cooked too long. Always cut against the grain and cook for only 1-2 minutes total. Use a meat thermometer to check—145°F for medium-rare is ideal. Let the meat rest 5 minutes after cooking before slicing.
How can I make this dish spicier?
Add ½ teaspoon chili flakes or 1 teaspoon sriracha to the sauce during the final stir. For heat lovers, toss in 1 tablespoon chili crisp at the end. Remember, you can always add more spice but can't take it out—so start with half the amount and adjust to taste.
