Gochujang Spicy Beef and Broccoli

Spicy Beef and Broccoli with Gochujang
By Sophie Chen
Cornstarch creates a protective shield on the meat while Gochujang adds a fermented heat. This spicy beef and broccoli stays tender and vibrant.
  • Time: 10 min active + 15 min cooking + 10 min marinating
  • Flavor & Texture: Bold, piquant, and glossy
  • Perfect for: Fast weeknight dinner

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

ComponentPurposeSubstitute Notes
Flank SteakLean, beefy baseSirloin works, but is slightly tougher
GochujangFermented heat and depthSriracha + miso: approximation, use less Sriracha
CornstarchThickens sauce and velvets meatArrowroot powder: 1:1 swap, results in a glossier finish
Apple Cider VinegarCuts through the richnessRice 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 IngredientSubstituteWhy 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

  1. 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.
  2. 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

  1. 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.
  2. 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

  1. 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.
  2. Pour the prepared sauce into the pan. Stir constantly for 1-2 minutes as the sauce bubbles and thickens into a glossy glaze.
  3. 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

ProblemRoot CauseSolution
Rubbery BeefSliced with the grainSlice perpendicular to the fibers
Watery SauceNot enough heatSimmer sauce for an extra 60 seconds
Mushy BroccoliOversteamedReduce 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.
LevelKey TweakVisual Goal
SimpleScallion garnishRustic comfort
PolishedSesame seed sprinkleClean and modern
RestaurantPrecise sauce drizzleArtistic 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.

Spicy Beef and Broccoli with Gochujang

Spicy Beef and Broccoli with Gochujang Recipe Card
Preparation time:10 Mins
Cooking time:15 Mins
Resting time:10 Mins
Total time:35 Mins
Servings:4 · 4 servings
Category: Main CourseCuisine: Korean-inspired
print Pin

Ingredients:

Instructions:

Nutrition Facts
Per serving
Calories
318 cal
% Daily Value*
Total Fat 16.6g
   Saturated Fat 4.2g
Sodium 1375mg
Total Carbohydrate 14.5g
   Dietary Fiber 2.0g
   Total Sugars 5.1g
Protein 28.1g
* Percent Daily Values are based on a 2,000 calorie diet.
Rate This Recipe
Tap a star to rate
Share, Rating and Comments: