Gochujang Spicy Beef and Broccoli
- Time: 10 min active + 15 min cooking + 10 min marinating
- Flavor & Texture: Bold, piquant, and glossy
- Perfect for: Fast weeknight dinner
Table of Contents
The Technique Behind It
- The Velvet Shield: Coating beef in cornstarch creates a barrier that locks in juices. This results in a silky, professional texture.
- High-Heat Searing: A shimmering pan creates a deep brown crust quickly. This ensures the beef browns before it overcooks in the middle.
- Controlled Steaming: Adding a splash of water and a lid to the broccoli cooks it through without draining the color.
What Each Ingredient Does
| Component | Purpose | Substitute Notes |
|---|---|---|
| Flank Steak | Lean, beefy base | Sirloin works, but is slightly tougher |
| Gochujang | Fermented heat and depth | Sriracha + miso: approximation, use less Sriracha |
| Cornstarch | Thickens sauce and velvets meat | Arrowroot powder: 1:1 swap, results in a glossier finish |
| Apple Cider Vinegar | Cuts through the richness | Rice vinegar: very similar, slightly milder |
Ingredients and Swaps
For the Beef
- 1 lb flank steak, cut into thin strips across the grain Reason: Flank is ideal for searing at high temperatures
- 1 tbsp cornstarch
- 1 tbsp reduced-sodium soy sauce
- 1 tsp toasted sesame oil
For the Sauce
- 1/2 cup low-sodium beef broth
- 1/4 cup reduced-sodium soy sauce
- 1 tbsp apple cider vinegar
- 1 tbsp honey
- 1 tbsp Gochujang Reason: Provides a signature Korean sweet-and-spicy flavor
- 1 tsp cornstarch
For the Stir Fry
- 2 tbsp avocado oil Reason: Its high smoke point stops the oil from burning during searing
- 4 cups fresh broccoli florets
- 3 garlic cloves, finely minced
- 1 tbsp ginger, freshly grated
- 2 scallions, sliced (whites and greens separated)
| Original Ingredient | Substitute | Why It Works |
|---|---|---|
| Honey (1 tbsp) | Maple Syrup (1 tbsp) | Comparable sweetness and thickness. Note: Brings a hint of woody flavor |
| Avocado Oil (2 tbsp) | Grapeseed Oil (2 tbsp) | Also has a high smoke point. Note: Offers a neutral taste |
Recipe Specs
- Yield: 4 servings
- Prep time: 10 minutes
- Cook time: 15 minutes
- Total time: 35 minutes
Step-by-step Instructions
Phase 1: The Velvet Prep
- In a medium bowl, mix the sliced beef with 1 tbsp cornstarch, 1 tbsp reduced-sodium soy sauce, and 1 tsp toasted sesame oil. Let it marinate for 10 minutes to velvet the meat. Note: This process helps keep the meat tender during the sear.
- Whisk 1/2 cup low-sodium beef broth, 1/4 cup reduced-sodium soy sauce, 1 tbsp apple cider vinegar, 1 tbsp honey, 1 tbsp Gochujang, and 1 tsp cornstarch in a small bowl until smooth. Set aside.
Phase 2: The High-Heat Sear
- Bring 1 tbsp avocado oil to a shimmer in a wok on high. Arrange the beef in the pan and sear without moving for 2 minutes until a deep brown crust forms, then stir-fry for 1 more minute until it reaches 145°F internally. Transfer the beef to a plate.
- Pour the remaining 1 tbsp avocado oil into the same pan. Toss in 4 cups broccoli florets and a splash of water, cover with a lid, and steam for 2 minutes until the stems are bright green but still snap.
Phase 3: The Final Glaze
- Remove the lid and stir in the 3 cloves minced garlic, 1 tbsp grated ginger, and the scallion whites. Sauté for 60 seconds until the aroma is pungent.
- Pour the prepared sauce into the pan. Stir constantly for 1-2 minutes as the sauce bubbles and thickens into a glossy glaze.
- Return the seared beef to the pan and toss everything together for 30 seconds until the beef is coated and the broccoli is vibrant green. Garnish with the scallion greens.
When It Does Not Turn Out
When the beef feels rubbery, it's usually a cutting or heat issue. If you slice parallel to the muscle fibers, the meat resists the bite. Overcrowding the pan also drops the temperature, which causes the beef to boil in its own juices instead of searing.
If the sauce remains watery, the cornstarch might not have been whisked in properly, or the pan wasn't hot enough to activate the thickening process. For broccoli that is too soft, you likely steamed it too long or left it in the pan during the final reduction.
Fixing Common Issues
| Problem | Root Cause | Solution |
|---|---|---|
| Rubbery Beef | Sliced with the grain | Slice perpendicular to the fibers |
| Watery Sauce | Not enough heat | Simmer sauce for an extra 60 seconds |
| Mushy Broccoli | Oversteamed | Reduce lid time to 90 seconds |
Storage Guidelines
Keep leftovers in a glass dish and refrigerate for as long as 4 days. Avoid freezing the broccoli, as it loses its crunch and becomes grainy. The beef and sauce, however, stay good in the freezer for up to 2 months.
To warm this spicy beef and broccoli, use a skillet over medium heat until the beef reaches 165°F (74°C) inside. Add a teaspoon of water to loosen the sauce. For the best broccoli texture, avoid the microwave.
Flavor Variations
For a different kind of heat, try a Honey Sriracha twist by replacing the Gochujang with Sriracha and adding an extra teaspoon of honey. If you want a more savory, earthy profile, you can use an umami gold stir fry sauce as the base.
For a low-glycemic option, swap the honey for a monk fruit syrup. The texture stays similar, though the caramelization in the pan will be slightly less intense.
Plating and Serving
Since this dish has such bold colors, the presentation makes a huge difference. I like to serve this spicy beef and broccoli over steamed jasmine rice or thin rice noodles.
Three Plating Levels
- Simple: Scoop the stir fry into a deep bowl and top with extra sliced scallions.
- Polished: Arrange the broccoli on a flat plate first, then pile the beef on top. Sprinkle with toasted sesame seeds for contrast.
- Restaurant: Use a ring mold to stack the broccoli in the center, fan the beef slices around the edges, and drizzle the remaining sauce in a precise circle. Add a few microgreens for a pop of fresh color.
| Level | Key Tweak | Visual Goal |
|---|---|---|
| Simple | Scallion garnish | Rustic comfort |
| Polished | Sesame seed sprinkle | Clean and modern |
| Restaurant | Precise sauce drizzle | Artistic and structured |
Critical Sodium Level
1375 mg of sodium per serving (60% of daily value)
American Heart Association recommendation: no more than 2,300 mg of sodium per day
Tips to Reduce Sodium
-
Swap Soy Sauce
Replace the reduced-sodium soy sauce with coconut aminos, which provide a similar umami flavor with significantly less sodium.
-
Use Unsalted Broth
Substitute the low-sodium beef broth with unsalted beef broth or water to remove processed salt from the base.
-
Reduce Gochujang
Decrease the amount of Gochujang and add red pepper flakes or cayenne pepper to maintain the heat without the salt.
-
Amplify Aromatics
Increase the amount of fresh garlic and ginger to build a stronger flavor profile that compensates for less salt.
-
Add Fresh Citrus
Finish the dish with a squeeze of fresh lime or lemon juice to brighten the flavors and trick the palate into needing less salt.
Before You Start Cooking
Can I serve this with pasta?
Yes, it works well. Simply toss the finished beef and broccoli with your favorite cooked noodles to create a more substantial meal.
Does this work in a slow cooker?
Yes, but the result is different. The beef becomes more tender, though you should add the broccoli near the end of the process to prevent it from becoming mushy.
Is this a stir fry recipe?
Yes, it is. The ingredients are cooked rapidly over high heat in a wok to ensure the beef stays tender and the broccoli remains crisp.
How to make this beef and broccoli easily?
Sear the beef in a single layer and steam the broccoli with a lid. These specific techniques minimize active cooking time while ensuring the best possible texture.