Spicy Beef Broccoli Stir Fry

Freshly cooked Spicy Beef and Broccoli Stir Fry in a wok with steamed rice on the side. Save
Freshly cooked Spicy Beef and Broccoli Stir Fry in a wok with steamed rice on the side. | cookingwithavery.com

This vibrant dish combines tender slices of beef with crisp broccoli florets, red bell pepper, garlic, and fresh ginger, all tossed in a rich and spicy soy-based sauce. Quick to prepare and easy to cook, the stir fry balances bold heat with savory notes, enhanced by a touch of sweetness and sesame oil. Perfect for a weeknight dinner, it pairs well with steamed rice and garnished green onions for added freshness. Variations include swapping beef for chicken or tofu and adjusting the spice level to taste.

The smell of sizzling beef and garlic hitting a smoking hot wok still pulls me into the kitchen faster than anything else. This stir fry became my weeknight salvation during a particularly chaotic month when takeout was tempting but homemade felt necessary. I love how the sauce comes together with pantry staples but tastes like something from a restaurant.

My friend Sarah dropped by unannounced one Tuesday night, exhausted from work, and I whipped this up with whatever I had in the fridge. She watched me toss the beef and broccoli, then asked for the recipe before even taking her first bite. Now it is our go-to when life gets busy and we need something that feels like a hug in a bowl.

Ingredients

  • 450 g flank steak or sirloin, thinly sliced against the grain: Slicing against the grain keeps the beef tender, even after a quick high-heat stir fry. Freeze the meat for 20 minutes before slicing—it makes cutting those thin strips so much easier.
  • 350 g broccoli florets: Fresh broccoli holds up beautifully to the high heat and stays crisp-tender. Cut the florets into bite-sized pieces so they cook evenly with the beef.
  • 1 red bell pepper, thinly sliced: The red bell pepper adds sweetness and a gorgeous pop of color against the green broccoli and rich sauce. Slice it thin so it softens slightly but still has crunch.
  • 2 cloves garlic, minced: Fresh garlic is non-negotiable here. Pre-minced garlic never quite gives you that aromatic sizzle when it hits the hot oil.
  • 1 tbsp fresh ginger, grated: The ginger adds a bright, zesty warmth that cuts through the rich sauce. Grate it on a microplane so it almost melts into the dish.
  • 4 tbsp soy sauce: This is the salty backbone of the sauce. Use a good-quality soy sauce—cheap brands can taste harsh or overly metallic.
  • 2 tbsp oyster sauce: Oyster sauce adds a deep, savory umami that you cannot quite replicate with anything else. It is the secret ingredient that makes restaurant stir fries taste so good.
  • 2 tbsp hoisin sauce: Hoisin brings a subtle sweetness and a gorgeous glossy sheen to the finished dish. It thickens the sauce naturally as it reduces.
  • 1 tbsp sriracha or chili garlic sauce: Adjust this to your heat tolerance. I usually start with 1 tablespoon and add more at the end if I want to kick it up.
  • 2 tsp cornstarch mixed with 2 tbsp water: This slurry thickens the sauce so it clings to the beef and vegetables instead of pooling at the bottom of the bowl.

Instructions

Whisk together your sauce:
In a small bowl, combine soy sauce, oyster sauce, hoisin sauce, rice vinegar, sriracha, brown sugar, and sesame oil. Whisk until the sugar dissolves completely.
Prep the cornstarch slurry:
Mix cornstarch with cold water in a separate small bowl until smooth. Set it aside—you will add this at the very end to thicken the sauce.
Sear the beef:
Heat 1 tablespoon of vegetable oil in a large skillet or wok over high heat until it is smoking slightly. Add the beef in a single layer and let it sear for 2–3 minutes until browned but not fully cooked through. Remove the beef to a plate and reserve.
Cook the vegetables:
Add the remaining oil to the pan and toss in the garlic, ginger, broccoli, and red bell pepper. Stir-fry for 3–4 minutes until the vegetables are crisp-tender and fragrant.
Combine everything:
Return the beef to the pan along with any juices on the plate. Pour in the sauce and stir to coat everything evenly. Let it cook for 1 minute to meld the flavors.
Thicken the sauce:
Stir in the cornstarch slurry and cook for 1–2 minutes until the sauce thickens and clings to the beef and vegetables. Serve immediately over rice, garnished with green onions.
Close-up of tender beef and crisp broccoli coated in a glossy, spicy sauce for dinner. Save
Close-up of tender beef and crisp broccoli coated in a glossy, spicy sauce for dinner. | cookingwithavery.com

This recipe has evolved from a frantic weeknight experiment into the meal I make when I want to impress someone without spending hours in the kitchen. There is something deeply satisfying about turning simple ingredients into something that feels so complete and nourishing.

Make It Your Own

I have swapped beef for sliced chicken breast, and once I used extra-firm tofu pressed and cubed for a vegetarian version that surprised me with how good it was. The sauce is versatile enough that you can adjust the vegetables based on what is in your crisper drawer.

The Heat Factor

Start with less sriracha than you think you need—you can always add more at the end. I once made this for my dad, who insisted he loved spicy food, and I had to serve him a glass of milk halfway through the meal. Now I taste as I go and let everyone add their own heat at the table.

Leftovers Done Right

This reheats beautifully for lunch the next day, though the sauce will thicken even more in the fridge. Splash in a tablespoon of water or broth when warming it up to loosen things up.

  • Store in an airtight container for up to 3 days
  • The beef stays surprisingly tender when reheated gently
  • Avoid microwaving at full power or the broccoli will turn mushy
A vibrant platter of Spicy Beef and Broccoli Stir Fry garnished with green onions, served over white rice. Save
A vibrant platter of Spicy Beef and Broccoli Stir Fry garnished with green onions, served over white rice. | cookingwithavery.com

There is nothing quite like standing over a steaming wok, watching dinner come together in a rush of aromas and colors. This recipe reminds me that good food does not have to be complicated.

Recipe FAQs

Flank steak or sirloin sliced thin against the grain ensures tenderness and quick cooking.

Stir-fry broccoli and bell pepper over high heat for a short time, about 3-4 minutes, to keep them crisp yet cooked.

Yes, vary the sriracha or chili garlic sauce amount to suit your preferred heat level, or add fresh sliced chilies.

Steamed rice is traditional, but jasmine or brown rice work well; a crisp white wine also pairs nicely.

Snap peas, bok choy, or mixed stir-fry vegetables can be used instead of broccoli for variety.

Spicy Beef Broccoli Stir Fry

Tender beef and broccoli in a bold, spicy sauce for a quick and satisfying dish.

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

Ingredients

Beef

  • 1 lb flank steak or sirloin, thinly sliced against the grain

Vegetables

  • 12 oz broccoli florets
  • 1 red bell pepper, thinly sliced
  • 2 cloves garlic, minced
  • 1 tbsp fresh ginger, grated
  • 2 green onions, sliced for garnish

Sauce

  • 4 tbsp soy sauce
  • 2 tbsp oyster sauce
  • 2 tbsp hoisin sauce
  • 1 tbsp rice vinegar
  • 1 tbsp sriracha or chili garlic sauce
  • 1 tbsp brown sugar
  • 1 tsp toasted sesame oil

Other

  • 2 tbsp vegetable oil for stir-frying
  • 2 tsp cornstarch
  • 2 tbsp water
  • Cooked rice for serving

Instructions

1
Prepare the Sauce: Whisk together soy sauce, oyster sauce, hoisin sauce, rice vinegar, sriracha, brown sugar, and sesame oil in a small bowl. Set aside.
2
Make Cornstarch Slurry: Mix cornstarch with water in a separate small bowl until smooth to create a slurry.
3
Sear the Beef: Heat 1 tablespoon vegetable oil in a large skillet or wok over high heat. Add beef in a single layer and stir-fry for 2-3 minutes until browned but not fully cooked. Remove beef to a plate.
4
Cook Vegetables: Add remaining oil to the pan. Stir-fry garlic, ginger, broccoli, and red bell pepper for 3-4 minutes until vegetables are crisp-tender.
5
Combine and Sauce: Return beef to the pan. Pour in sauce and stir to coat everything evenly. Cook for 1 minute.
6
Thicken the Sauce: Add cornstarch slurry and stir until sauce thickens, about 1-2 minutes.
7
Serve: Serve immediately over cooked rice, garnished with green onions.
Additional Information

Equipment Needed

  • Large skillet or wok
  • Chef's knife
  • Cutting board
  • Mixing bowls
  • Wooden spoon or spatula

Nutrition (Per Serving)

Calories 370
Protein 32g
Carbs 25g
Fat 15g

Allergy Information

  • Contains soy, gluten (unless using gluten-free soy sauce and hoisin), and shellfish (oyster sauce)
Avery Mitchell

Passionate home cook sharing easy recipes, cooking tips, and meal ideas for food lovers.