This dish features thinly sliced beef marinated in soy sauce and spices, stir-fried to tender perfection. Crisp broccoli florets are lightly steamed and combined with fresh garlic and ginger, then coated in a savory soy and oyster sauce glaze. Simple steps create a vibrant Asian-inspired meal that’s ready in just 30 minutes, ideal for busy weeknights craving rich flavor and balanced textures.
The first time I made beef and broccoli, I stood too close to the stove and got hit with that incredible garlic ginger steam cloud. My kitchen filled with this smell that made my roommate actually pause his video game and wander in, asking what was happening. That night we ate standing up at the counter because neither of us wanted to wait for proper plates. Now its the fastest way I know to make dinner feel like a special occasion on a Tuesday.
Last winter my sister came over exhausted from work and I made this while she told me about her day. She took one bite and went quiet for a full minute, just chewing slowly. Turns out she had been craving beef and broccoli from a takeout spot that closed down years ago. Now whenever she visits, this is what she requests without even asking what I planned to cook.
Ingredients
- Flank steak or sirloin (450 g): Slice it thin against the grain, almost like youre shaving it, and the cornstarch marinade will make it incredibly tender
- Soy sauce (5 tbsp total): This is your flavor foundation, so use a good quality brand you enjoy tasting on its own
- Cornstarch (2 tbsp): One tablespoon goes into the beef marinade to velvet it, one thickens the sauce into that glossy restaurant style coating
- Sesame oil (1 tsp): A little goes a long way, so add it to the beef marinade for that nutty background note
- Fresh broccoli (4 cups florets): Cut them into uniform bite sized pieces so they all cook at the same rate
- Fresh ginger and garlic (3 cloves and 1 inch): Mince them right before you cook so their oils are still potent and fragrant
- Oyster sauce (2 tbsp): This adds that deep umami richness that makes the sauce taste professionally balanced
- Brown sugar (2 tsp): Just enough to mellow the salty notes and help the sauce caramelize slightly
- Beef broth (120 ml): Use a good quality one or water in a pinch, but broth adds another layer of flavor
Instructions
- Get the beef ready:
- Toss the sliced beef with soy sauce, cornstarch, sesame oil, and pepper until every piece is coated. Let it sit for at least 10 minutes while you prep everything else.
- Mix your sauce:
- Whisk together the soy sauce, oyster sauce, cornstarch, brown sugar, and beef broth in a small bowl until the cornstarch dissolves completely.
- Sear the beef:
- Heat half the oil in a wok or large skillet over high heat until its shimmering hot. Add the beef in a single layer and let it sear for 2 minutes, flipping halfway, until browned but still pink in spots. Remove and set aside on a plate.
- Cook the broccoli:
- Add the remaining oil to the hot pan and toss in the broccoli florets. Stir fry for 2 minutes until bright green, then splash in 2 tablespoons of water and cover immediately. Steam for 2 minutes until crisp tender.
- Add the aromatics:
- Toss in the minced garlic and ginger, stirring constantly for just 30 seconds until you can smell them. Do not let them brown or they will turn bitter.
- Bring it all together:
- Pour the sauce into the pan and let it bubble for 10 seconds until thickened. Return the beef and any juices to the pan and toss everything together until coated in glossy sauce.
My dad tried to make this once without velveting the beef first and called me frustrated that it was tough as shoe leather. I walked him through the cornstarch trick and he texted me the next day saying he made it again and finally understood what I had been raving about. Now he teaches that technique to everyone who asks about his beef and broccoli.
Getting The Texture Right
The difference between okay beef and broccoli and great beef and broccoli comes down to how you slice the meat. Look for the muscle fibers running through your steak and cut across them, not with them. Thin slices mean more surface area for that marinade to work its magic and the beef will be tender instead of chewy no matter what cut you use.
Making It Your Own
Sometimes I add sliced red bell peppers or snap peas when they are in season from the farmers market. A splash of rice vinegar cuts through the richness if you want that tangy note. You can also finish with chili oil or red pepper flakes if your house leans toward heat.
Serving Ideas
Steamed jasmine rice is classic but I have also served this over udon noodles or even crispy rice bowls. The sauce is incredible over plain steamed broccoli if you want to stretch the dish or add more vegetables. Leftovers reheat beautifully with a splash of water to loosen the sauce.
- Cook your rice before you start the stir fry so everything is ready at the same time
- Have all ingredients prepped and measured before you turn on the heat, the cooking goes fast
- Warm your serving bowls so the dish stays hot longer at the table
I hope this becomes one of those recipes you can make without even thinking, the kind that shows up on your table whenever someone needs a good meal. There is something deeply satisfying about a dish this fast that still feels like you put your heart into it.
Recipe Questions & Answers
- → What cut of beef works best?
-
Flank steak or sirloin sliced thinly against the grain ensures tenderness and quick cooking.
- → Can I substitute the beef with other proteins?
-
Yes, chicken or tofu can be used for variation while maintaining the dish’s flavor profile.
- → How is the broccoli cooked to maintain its texture?
-
Broccoli is stir-fried briefly then steamed with water, preserving its bright green color and crisp-tender bite.
- → What adds depth to the sauce?
-
A combination of soy sauce, oyster sauce, brown sugar, and beef broth thickens into a rich, savory glaze.
- → Are there allergen considerations?
-
Contains soy and shellfish from sauces; gluten-free options can be used to adapt for dietary needs.