Spicy Beef Stir Fry Broccoli

Plated Spicy Beef Stir Fry with Broccoli over fluffy white rice, garnished with fresh green onions. Save Pin
Plated Spicy Beef Stir Fry with Broccoli over fluffy white rice, garnished with fresh green onions. | recipesbymarisol.com

This dish features tender beef strips marinated and quickly cooked with crisp broccoli and red bell pepper. A bold stir fry sauce blends soy, oyster sauce, rice vinegar, and Sriracha for a spicy kick. Garlic and ginger add warmth and depth, while the sauce thickens to coat all ingredients perfectly. Ready in 30 minutes, it’s an easy, vibrant meal that pairs well with jasmine rice. Adjust spice levels to taste and optionally garnish with spring onions for freshness.

Years ago, a friend visited from Bangkok and made this stir fry in my tiny kitchen while I watched in awe—the speed, the sizzle, the way everything came together in minutes. I kept trying to recreate it from memory, and through trial and error, I finally figured out that the real magic wasn't in any secret ingredient, but in having everything prepped and ready before the heat hits the pan. This version has become my go-to weeknight dinner, a meal that somehow feels like both a weeknight shortcut and something special.

I remember making this for my roommate on a rainy Tuesday when she came home stressed from work; watching her face light up after that first bite reminded me that simple, honest food can turn an ordinary day around. She asked for the recipe the next day, and now it's become her go-to impressing-dates meal.

Ingredients

  • Flank steak or sirloin (450 g / 1 lb), thinly sliced against the grain: Slicing against the grain shortens the muscle fibers, which means more tenderness with less chewing—this single step makes all the difference between a chewy stir fry and a satisfying one.
  • Soy sauce (1 tbsp for marinade, plus 3 tbsp for sauce): Use a good quality soy sauce if you can; the cheaper versions taste hollow and salty rather than rich and layered.
  • Cornstarch (1 tsp for marinade, 1 tsp for sauce): This is your secret weapon for velvety beef and a glossy sauce that clings to every vegetable.
  • Sesame oil (1 tsp): Just a teaspoon adds that toasted, nutty depth that makes people ask what's in this.
  • Broccoli florets (1 large head, about 350 g): Cut them into bite-sized pieces so they cook evenly and stay crisp-tender rather than mushy.
  • Red bell pepper (1), sliced: The sweetness balances the heat and adds color that makes the dish irresistible to look at.
  • Garlic and ginger (2 cloves and 1 tbsp minced): Fresh is non-negotiable here—jarred versions don't have the same punch.
  • Oyster sauce (2 tbsp): This is umami in a bottle; it deepens the whole sauce and makes it taste restaurant-quality.
  • Rice vinegar (1 tbsp): A splash of this bright acidity keeps the sauce from becoming one-note sweet.
  • Sriracha or chili garlic sauce (1–2 tbsp): Start with 1 tbsp and taste as you go—heat builds, and you can always add more but you can't take it back.
  • Brown sugar (1 tbsp): Just enough to round out the heat and balance the salty, spicy elements.
  • Vegetable oil (2 tbsp, divided): Use an oil with a high smoke point like vegetable or peanut oil; olive oil will burn and taste bitter.

Instructions

Marinate the beef:
Toss the sliced beef with soy sauce, cornstarch, and sesame oil in a bowl, then let it sit while you prep everything else. This 10-minute pause transforms the beef from ordinary to silky.
Mix the sauce:
Whisk together soy sauce, oyster sauce, rice vinegar, Sriracha, brown sugar, water, and cornstarch in a small bowl. Having this ready means you won't panic when the pan gets hot.
Sear the beef:
Heat 1 tbsp oil in your wok or skillet until it's smoking hot, then add the beef in a single layer—don't stir right away, let it brown for a minute before tossing. This crust is where the flavor lives.
Cook the vegetables:
Add the remaining oil to the empty pan, then stir-fry the broccoli and bell pepper until they're just starting to soften but still snap when you bite them. Broccoli that's mushy is a missed opportunity.
Finish with aromatics:
Toss in the garlic and ginger, stir for about 30 seconds until fragrant, then return the beef to the pan. You'll smell when it's right—that toasted, complex aroma is your cue.
Bring it together:
Pour in the sauce and stir everything for 2–3 minutes, watching as it thickens and glazes each piece of beef and broccoli. When you can draw a line through it and it doesn't immediately close back up, it's ready.
A close-up of tender beef and crisp broccoli in a glistening, savory sauce in a wok. Save Pin
A close-up of tender beef and crisp broccoli in a glistening, savory sauce in a wok. | recipesbymarisol.com

The first time I got this right, I realized that cooking isn't always about complicated techniques or secret ingredients—sometimes it's just about respecting heat, timing, and prep work. That meal taught me more about cooking than a dozen cooking shows ever could.

Building Layers of Heat

The spice in this dish doesn't hit all at once; it builds as you eat, starting with the initial bite and warming your palate as you go. If you want milder heat, reduce the Sriracha and skip the red pepper flakes, but if you're a heat seeker like me, a pinch of crushed red pepper flakes stirred into the sauce at the end transforms it from spicy to dangerous in the best way.

Vegetables That Deserve the Spotlight

Broccoli can feel like a supporting player in most stir fries, but here it's a star—crisp on the outside, tender inside, and fully coated in that glossy sauce. Snow peas, broccolini, or snap peas work beautifully too if you want to rotate things, but honestly, there's something about broccoli florets that catch and hold the sauce in a way other vegetables can't replicate.

What Works on the Side

Jasmine rice is the classic pairing, but I've also served this over cauliflower rice for lighter nights and brown rice when I want something more substantial. A crisp side salad with sesame dressing cuts through the richness beautifully, and honestly, sometimes I skip the rice entirely and just eat the stir fry with a spoon.

  • If you're serving this at a table, have extra lime wedges on hand—a squeeze brightens everything.
  • Cold Riesling or a crisp lager drinks beautifully with this, or go with iced jasmine tea if you're skipping alcohol.
  • Leftovers reheat perfectly in a hot pan with a splash of water to refresh the sauce.
Spicy Beef Stir Fry with Broccoli served family-style, steaming hot next to chopsticks and a cold lager. Save Pin
Spicy Beef Stir Fry with Broccoli served family-style, steaming hot next to chopsticks and a cold lager. | recipesbymarisol.com

This stir fry has lived in my regular rotation for years now, and it's taught me that the best recipes are the ones that work with your real life, not against it. Thirty minutes and you have something that tastes like restaurant food, costs half the price, and is infinitely more satisfying because you made it.

Recipe Questions & Answers

Flank steak or sirloin thinly sliced against the grain provides tender, flavorful strips ideal for quick stir frying.

Yes, broccolini, snow peas, or snap peas offer excellent alternatives while maintaining crisp texture.

Modify the Sriracha quantity or add crushed red pepper flakes to increase heat according to preference.

Use tamari instead of soy sauce and ensure the oyster sauce is gluten-free to accommodate gluten sensitivities.

This dish pairs well with steamed jasmine rice and a crisp Riesling or a cold lager for balanced flavors.

The entire process including preparation and cooking takes approximately 30 minutes.

Spicy Beef Stir Fry Broccoli

Tender beef and crisp broccoli in a spicy, savory stir fry for a quick and satisfying meal.

Prep 15m
Cook 15m
Total 30m
Servings 4
Difficulty Easy

Ingredients

Beef & Marinade

  • 1 lb flank steak or sirloin, thinly sliced against the grain
  • 1 tbsp soy sauce
  • 1 tsp cornstarch
  • 1 tsp sesame oil

Vegetables

  • 1 large head broccoli, cut into florets (about 12 oz)
  • 1 red bell pepper, sliced
  • 2 cloves garlic, minced
  • 1 tbsp ginger, minced
  • 2 spring onions, sliced (optional, for garnish)

Stir Fry Sauce

  • 3 tbsp soy sauce
  • 2 tbsp oyster sauce
  • 1 tbsp rice vinegar
  • 1–2 tbsp Sriracha or chili garlic sauce (adjust to taste)
  • 1 tbsp brown sugar
  • ½ cup water
  • 1 tsp cornstarch

For Cooking

  • 2 tbsp vegetable oil (divided)
  • Cooked jasmine rice, to serve (optional)

Instructions

1
Marinate Beef: Combine beef strips with 1 tbsp soy sauce, 1 tsp cornstarch, and 1 tsp sesame oil. Allow to marinate while preparing other components.
2
Prepare Stir Fry Sauce: Whisk together 3 tbsp soy sauce, 2 tbsp oyster sauce, 1 tbsp rice vinegar, Sriracha, brown sugar, ½ cup water, and 1 tsp cornstarch until smooth. Set aside.
3
Cook Beef: Heat 1 tbsp vegetable oil in a wok or large skillet over high heat. Add beef in a single layer and stir-fry for 2–3 minutes until browned. Remove from pan and set aside.
4
Stir Fry Vegetables: Add remaining 1 tbsp vegetable oil to the pan. Stir-fry broccoli florets and sliced red bell pepper for 2–3 minutes. Add minced garlic and ginger; cook for another minute.
5
Combine and Finish: Return beef to the pan. Pour in the prepared sauce and stir continuously for 2–3 minutes until sauce thickens and vegetables are crisp-tender.
6
Serve: Plate immediately over cooked jasmine rice if desired, and garnish with sliced spring onions.
Additional Information

Equipment Needed

  • Wok or large skillet
  • Sharp knife
  • Cutting board
  • Mixing bowls
  • Whisk or fork
  • Rice cooker or saucepan (if serving with rice)

Nutrition (Per Serving)

Calories 270
Protein 26g
Carbs 15g
Fat 12g

Allergy Information

  • Contains soy and shellfish; oyster sauce contains shellfish. May contain gluten. Use substitutes if allergic.
Marisol Vega

Wholesome recipes, simple meal ideas, and practical cooking tips for home cooks.