This dish features thinly sliced flank steak marinated in soy sauce and sesame oil, quickly seared for a tender finish. Crisp broccoli florets and colorful bell peppers are stir-fried with aromatic garlic and ginger, then combined with a flavorful spicy sauce blending soy, oyster, and chili garlic sauces. Finished with toasted sesame seeds and fresh cilantro, it delivers a balanced punch of heat and umami, perfect for an easy, satisfying meal in just 30 minutes.
The first time I made spicy beef and broccoli, my husband actually asked if we could order it every week instead of our usual takeout. I stood at the stove with the windows open because the chili garlic sauce hit the air and cleared my sinuses before I even took a bite. That reaction made me realize homemade stir fry could actually be better than delivery, plus I could control exactly how much heat went into the sauce.
Last winter my sister came over exhausted from a 12 hour shift, and I whipped this up while she sat at the counter complaining about her day. By the time the broccoli hit the hot oil, she had stopped mid sentence and was asking what smelled so incredible. We ate standing up in the kitchen, and she forgot to be tired after the first bite.
Ingredients
- 1 lb flank steak, thinly sliced against the grain: Cutting across the muscle fibers makes every bite tender instead of chewy, and freezing the meat for 15 minutes beforehand makes slicing so much easier
- 2 tbsp soy sauce: Use this in the marinade to start building that umami base that penetrates the beef
- 1 tbsp cornstarch: This is the secret weapon that velvet the meat, creating a protective coating so it stays silky even over high heat
- 1 tsp sesame oil: Just a small amount adds that deep, nutty aroma that makes your kitchen smell like a professional wok station
- 3 cups broccoli florets: Fresh broccoli holds up better than frozen and gets those nice charred edges in the hot pan
- 1 red bell pepper, sliced: This brings sweetness and color that balances the spicy sauce
- 3 green onions, sliced: Add these at the end so they stay bright and fresh, not wilted
- 3 tbsp soy sauce: The salty backbone of the stir fry sauce
- 2 tbsp oyster sauce: This adds depth and richness that soy sauce alone cannot provide
- 1 tbsp hoisin sauce: A little goes a long way to give the sauce that glossy, restaurant style finish
- 1 tbsp chili garlic sauce: Start here and adjust up or down depending on your spice tolerance
- 1 tbsp rice vinegar: Cuts through the rich sauces and brightens everything
- 1 tbsp brown sugar: Balances the salt and heat with just enough sweetness
- 2 tbsp vegetable oil: A neutral oil that can handle high heat without burning
- 3 cloves garlic, minced: Fresh garlic makes all the difference, never use the pre minced stuff in a jar
- 1 inch fresh ginger, grated: Peel it with a spoon and grate it fresh for the best spicy kick
- 1 tsp toasted sesame seeds: Sprinkle these on top for that final crunch and visual appeal
- 2 tbsp fresh cilantro, chopped: Optional but adds a fresh herbal note that cuts through the richness
Instructions
- Marinate the beef:
- Combine the sliced beef with 2 tbsp soy sauce, cornstarch, and sesame oil in a medium bowl, tossing until every piece is coated. Let it sit for 10 minutes while you prep everything else, which is exactly how long it takes to whisk the sauce and chop the vegetables.
- Whisk the sauce:
- In a small bowl, combine the remaining soy sauce, oyster sauce, hoisin, chili garlic sauce, rice vinegar, brown sugar, and water. Whisk until the sugar dissolves completely and the mixture turns a deep, glossy brown.
- Sear the beef:
- Heat 1 tbsp vegetable oil in a large skillet or wok over high heat until it shimmers, then add the beef in a single layer. Let it sear for 1 to 2 minutes per side until browned but still slightly pink in the center, then remove it from the pan and set it aside on a plate.
- Cook the aromatics:
- Add the remaining 1 tbsp oil to the hot pan and toss in the garlic and ginger, stirring constantly for 30 seconds until fragrant but not burned.
- Add the vegetables:
- Throw in the broccoli and bell pepper, stir frying for 2 to 3 minutes until the broccoli turns bright green and tender crisp but still has some bite.
- Combine everything:
- Return the beef to the pan along with the green onions, pour in the sauce, and toss everything together until the sauce bubbles and thickens slightly, coating each piece in that glossy glaze.
- Finish and serve:
- Remove from heat immediately, sprinkle with sesame seeds and cilantro if using, and serve hot over steamed rice while the sauce is still glossy and clinging to every bite.
This recipe became my go to when my kids started asking for spicy food. Now my daughter requests it for her birthday dinner every year, and she adds extra chili garlic sauce when I am not looking. Watching her cook it for her friends last year made me realize how simple it is to pass down recipes that become part of someone else story.
Getting The Right Texture
The cornstarch marinade is what separates restaurant quality stir fry from tough, chewy home versions. I learned this technique from a cook who explained that the starch creates a protective barrier around the meat, sealing in juices while protecting the protein from direct heat. The beef literally velvets in the pan and stays tender no matter how hot you cook it.
Building The Sauce
Stir fry sauce is all about balance, and the brown sugar is just as important as the chili garlic sauce. I once made it without the sugar and the heat overwhelmed everything else, making the dish almost painful to eat. That tiny tablespoon mellows the spice and helps the sauce cling to the meat and vegetables.
Making It Your Own
Once you master the basic technique, this recipe becomes a template for whatever you have in the fridge. The sauce works with chicken, pork, shrimp, or even tofu for a vegetarian version. I have added snap peas when I had them, used mushrooms instead of peppers, and swapped in snow peas when broccoli was not in season.
- Double the sauce if you like more coating on your rice
- Precook the broccoli for 1 minute in boiling water if you prefer it softer
- Let the beef marinate up to 30 minutes for even more flavor penetration
The best stir fry happens when everything is ready before you start cooking, because once that pan gets hot, there is no time to stop and chop. This dish comes together so fast that the only thing slower than making it is deciding whether to get seconds.
Recipe FAQs
- → How can I make the beef more tender?
-
Marinating the beef with soy sauce, cornstarch, and sesame oil for at least 10 minutes helps tenderize and adds flavor before stir-frying.
- → What vegetables can I add besides broccoli?
-
Red bell pepper and green onions are great additions, and snap peas or mushrooms also work well to add variety and texture.
- → How do I adjust the spice level?
-
Modify the amount of chili garlic sauce or add fresh sliced chili or red pepper flakes to increase heat according to your preference.
- → Can I substitute other proteins for beef?
-
Yes, chicken or tofu can be used instead of beef. Adjust cooking time to ensure protein is properly cooked.
- → What is the best pan to use for stir-frying?
-
A large skillet or wok is ideal to ensure high heat distribution and quick cooking for crisp vegetables and tender meat.