Beef and Broccoli Hoisin Recipe: Stir-Fried Umami and Sweetness in 20 Minutes

Soups & Stews

Beef and Broccoli Hoisin Recipe: Stir-Fried Umami and Sweetness in 20 Minutes

This beef and broccoli hoisin recipe delivers the perfect balance of sweet, savory, and umami in just 20 minutes. The secret lies in properly searing the beef for maximum flavor and stir-frying the broccoli at high heat to maintain its crisp-tender texture.

I've perfected this technique to ensure every bite is packed with rich, caramelized notes from the hoisin sauce.

The key to this dish is using thinly sliced beef that cooks quickly without becoming tough, paired with bright, vibrant broccoli florets that stay crisp. The hoisin sauce—sweet, tangy, and slightly sticky—binds everything together while adding depth of flavor.

This recipe serves four and pairs beautifully with steamed jasmine rice or egg noodles.

What you'll end up with is a restaurant-quality stir-fry that's ready in under 20 minutes, featuring tender beef slices, perfectly cooked broccoli, and a glossy hoisin sauce that coats every bite.

The aroma alone will have everyone at the table asking for seconds, and the flavors are balanced just right—sweet enough to satisfy, savory enough to intrigue.

Serve this dish over a bed of fragrant jasmine rice or with warm egg noodles for a complete meal. The combination of textures—tender beef, crisp broccoli, and silky sauce—makes it a standout dish that's both impressive and easy to prepare. Let's get cooking!

👨‍🍳
Difficulty
Medium
🥩
Diet
Meat
🔥
Calories
Med Cal

Ingredients for beef and broccoli hoisin

Thinly sliced beef, crisp broccoli, and a sticky-sweet hoisin sauce create this restaurant-style stir-fry in 20 minutes.

Ingredient Amount Notes
Flank Steak 🥩 1 lb Thinly sliced against grain
Broccoli Florets 🥦 4 cups Fresh, bright green florets
Hoisin Sauce 🍶 ½ cup Store-bought or homemade
Sesame Oil 🫒 1 tbsp Toasted for aroma
Garlic Cloves 🧄 4 cloves Minced for depth
Ginger Root 🌿 1 tbsp Freshly grated
Soy Sauce 🥢 2 tbsp Light or all-purpose
Oyster Sauce 🍲 1 tbsp For umami richness
Brown Sugar 🍚 1 tbsp Packed firmly
Cornstarch 🌾 1 tbsp For tenderizing beef
Vegetable Oil 🫒 2 tbsp High smoke point
Sesame Seeds 🌱 1 tbsp Toasted for garnish
Green Onions 🧅 3 whole Sliced for freshness
Salt 🧂 ½ tsp Kosher or sea salt
Black Pepper 🌶️ ¼ tsp Freshly ground

The beef is everything here. Flank steak is ideal—lean, flavorful, and perfect for quick cooking. Look for cuts with good marbling at Whole Foods or your local butcher; avoid pre-sliced packages that can dry out. Slice it thinly against the grain (about 1/4-inch thick) for tender bites. If you can't find flank steak, sirloin or ribeye work too, but slice them even thinner. The broccoli should be bright green and firm—Trader Joe's often has the freshest florets in the produce section. Avoid frozen unless absolutely necessary, as it won't crisp up the same way.

No hoisin sauce? Mix 2 tbsp soy sauce, 1 tbsp oyster sauce, 1 tbsp brown sugar, and 1 tsp sesame oil for a quick substitute. The sesame oil is non-negotiable for that nutty aroma—toasted sesame oil from La Choy or Kikkoman is my go-to. Fresh ginger and garlic are best, but if you're using dried, double the amount (e.g., 2 tsp dried ginger instead of 1 tbsp fresh). For extra crispiness, toss the broccoli in a pinch of cornstarch before stir-frying. And if you're short on time, pre-cut broccoli florets from the grocery store save a few minutes—just give them a quick rinse.

Marinate the beef for at least 20 minutes (or up to 2 hours) in the fridge for maximum tenderness. The sauce can be made ahead and stored in the fridge for 1 week or frozen for 3 months. Leftover beef and broccoli reheat beautifully—just toss with a splash of water and stir-fry again over high heat. For extra flavor, save the leftover hoisin sauce in an airtight container; it keeps for 2 weeks and works great on noodles or rice bowls.

❤️

Why You'll Love This Recipe

  • One-Pan Magic: I swear by this dish—just slice the steak, toss in broccoli florets, and let the hoisin and sesame oil do the work. No chopping boards, no extra pots, and honestly? The cleanup is just a wipe-down of one pan.
  • Sweet-Savory Balance: That hoisin sauce is the MVP here—sticky, slightly sweet, with just enough tang to cut through the richness of the beef. Add a splash of sesame oil at the end, and you’ve got a flavor combo that’s ridiculously good without trying too hard.
  • Lunchbox Hero: Between us, this is my go-to for meal prep—it reheats like a dream and keeps its texture for days. Pack it in containers with rice, and suddenly you’ve got a weeknight dinner that feels fancy but costs next to nothing.
  • Budget Beef Boost: Flank steak stretches farther than you’d think when sliced thin, and broccoli florets are one of the most affordable veggies out there. A little hoisin and sesame oil turn basic ingredients into something that feels like a restaurant takeout—without the markup.

Step-by-step instructions for beef and broccoli hoisin stir-fry

This method delivers restaurant-quality beef and broccoli with perfect tenderness and balanced sweetness.

1

Prepare the Flank Steak for Maximum Tenderness

Place the 1 lb flank steak between two sheets of plastic wrap and pound it to an even ¼-inch thickness using a meat mallet. This ensures even cooking and prevents tough, chewy bites. Work quickly and firmly—you should see the meat fibers begin to break down.

In a small bowl, combine 1 tablespoon cornstarch, ½ teaspoon salt, and ¼ teaspoon black pepper. Rub this mixture evenly over both sides of the pounded steak. The cornstarch acts as a tenderizer while creating a light crust that helps seal in juices. Let the seasoned steak sit at room temperature for 15 minutes before cooking—this allows for even heat distribution.

2

Stir-Fry the Broccoli Until Crisp-Tender

Heat 2 tablespoons vegetable oil in a large skillet or wok over medium-high heat until shimmering. Add the 4 cups broccoli florets in a single layer, stirring occasionally for 3-4 minutes until the edges turn bright green and slightly blistered. You want the broccoli to retain some crispness while softening just enough to absorb the sauce.

Remove the broccoli to a plate and set aside. Don't overcrowd the pan—this prevents proper browning and steaming. If your pan gets too crowded, work in batches. The broccoli should look vibrant and slightly charred at the edges, signaling it's ready for the next step.

3

Cook the Steak to Perfect Doneness

In the same skillet (no need to wipe it clean—the fond will add flavor), increase heat to high. Add the seasoned steak and cook undisturbed for 1-2 minutes until a deep golden crust forms. Flip and cook another 1-2 minutes until the steak reaches 130-135°F internally—this ensures medium-rare doneness while keeping it tender.

Transfer the steak to a cutting board and let it rest for 5 minutes before slicing against the grain into ¼-inch strips. This resting period allows the juices to redistribute, preventing them from running out when sliced. The steak should be slightly pink in the center with a caramelized exterior.

4

Build the Hoisin Sauce with Aromatics

Return the skillet to medium heat and add 1 tablespoon sesame oil. Swirl to coat the pan, then add 4 minced garlic cloves and 1 tablespoon freshly grated ginger root. Cook for 30 seconds until fragrant—this releases their essential oils and forms the flavor base of your sauce.

Pour in 2 tablespoons soy sauce, 1 tablespoon oyster sauce, ½ cup hoisin sauce, and 1 tablespoon packed brown sugar. Stir constantly for 1-2 minutes until the sauce thickens slightly and coats the back of a spoon. The combination of sweet, salty, and umami flavors should meld into a cohesive sauce with a glossy sheen.

5

Combine and Finish the Stir-Fry

Return the sliced steak and broccoli to the skillet, tossing gently to coat everything evenly with the sauce. Cook for an additional 1-2 minutes just to heat through—no longer, or the broccoli will turn mushy. The sauce should cling to the beef and vegetables, creating a glossy, flavorful coating.

Remove from heat and stir in 1 tablespoon toasted sesame seeds and 3 sliced green onions. Taste and adjust seasoning if needed—you might want to add a splash of water or a pinch more sugar to balance the flavors. Serve immediately over steamed rice, ensuring each bite delivers tender beef, crisp broccoli, and rich hoisin sauce.

👨‍🍳

Pro Tips For Making Beef And Broccoli Hoisin

  • Slice Thin, Cook Fast: Flank steak fights back when it’s thick—cut it against the grain into ¼-inch slices and sear them for just 1-2 minutes per side in a screaming-hot pan. Any longer, and you’ll end up with chewy strips that ruin the dish. High heat is your friend here; don’t skimp on the time to get the pan smoking.
  • Prep Broccoli Right: Cut the florets into even 1-inch pieces and blanch them for 30 seconds in boiling water, then shock in ice water. This keeps them bright green and ensures they’re tender enough to absorb the hoisin without turning to mush—no one wants soggy broccoli drowning in sauce.
  • Salt the Steak Twice: Season the raw steak with salt and a pinch of cornstarch (or arrowroot) before searing—this helps create a light crust. Then, after cooking, hit it with another pinch of salt after adding hoisin, so the sauce clings instead of sliding off. Trust me, this makes a real difference in flavor and texture.
  • Balance the Hoisin: Store-bought hoisin is sweet and sticky, but it needs a cut with acid and heat. Deglaze the pan after searing with 1 tablespoon of rice vinegar (or a splash of soy sauce) before adding the hoisin, then finish with a quick toss of sesame oil. This brightens the sauce and keeps it from tasting like syrup.

Storing and reheating your beef and broccoli hoisin

Refrigerator Storage

Store leftover beef and broccoli in an airtight container for up to 3 days in the fridge. The hoisin sauce clings beautifully, so I recommend separating components if you plan to reheat them individually. Place the beef and broccoli in one container and the sauce in another—this prevents sogginess. 💫

Freezer-Friendly Prep

For longer storage, freeze the beef and broccoli mixture (without sauce) in a freezer-safe bag for up to 3 months. The sauce can be frozen separately in a small airtight container—just thaw it in the fridge overnight before reheating. Label everything with dates to track freshness.

Stovetop Reheating

My preferred method is reheating on the stovetop to maintain crispness. Heat 1 tablespoon vegetable oil in a skillet over medium-high heat, then add beef and broccoli. Stir-fry for 3-4 minutes until heated through. Add a splash of water or hoisin sauce if needed to restore moisture. 🔥

Microwave Shortcut

For quick meals, microwave individual portions covered with a damp paper towel on high for 1-2 minutes. Stir halfway through to distribute heat evenly. If the sauce seems too thick, add 1 teaspoon water and stir until smooth.

This method works best for beef and sauce only—broccoli reheats better on the stovetop.

Sauce Refresh

If the hoisin sauce loses vibrancy after reheating, revive it by adding ½ teaspoon toasted sesame oil and 1 teaspoon soy sauce. Warm gently in a small saucepan for 30 seconds—this restores its glossy texture and depth of flavor. Perfect for drizzling over rice or noodles! ✨

Nutrition facts

Servings 4
Amount Per Serving
Calories 420kcal
% Daily Value *
Total Fat 22g28%
Saturated Fat 6g30%
Cholesterol 85mg28%
Sodium 890mg39%
Total Carbohydrate 32g11%
Dietary Fiber 4g14%
Sugars 18g
Protein 38g76%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I use a different cut of beef instead of flank steak?

Yes! Sirloin, ribeye, or even tenderloin work well, but slice them thinner (⅛-inch thick) since they're more tender. For tougher cuts like chuck, marinate for 1-2 hours with extra soy sauce (3 tbsp) and cornstarch (2 tbsp) to prevent dryness. Avoid pre-sliced deli beef—it lacks flavor and texture.

2

How do I make the broccoli extra crispy?

Toss broccoli florets with 1 tsp cornstarch before stir-frying, and cook in batches over high heat for 4-5 minutes until edges blister. For maximum crunch, blanch in boiling water for 30 seconds first, then drain well and pat dry before cooking. The key is high heat and minimal sauce contact.

3

What's the best way to adjust the sweetness level?

Start with 1 tbsp brown sugar and taste—add ½ tsp at a time if needed. For less sweetness, reduce sugar by half and increase soy sauce by 1 tbsp. The hoisin sauce itself is sweet, so use ¼ cup instead of ½ cup if you prefer milder flavor. Balance is key!

4

Can I make this dish gluten-free?

Yes! Use tamari or gluten-free soy sauce (replace both regular soy and oyster sauces) and check hoisin sauce labels—most contain wheat. For oyster sauce, use coconut aminos (1 tbsp) plus ½ tsp fish sauce for umami. The texture and flavor will be slightly different but still delicious.

5

Why did my beef turn out tough?

Most likely, you didn't slice against the grain or overcooked it. Always slice ¼-inch thick and cook for 2-3 minutes total (medium-rare). Resting for 5 minutes before slicing is crucial too. For extra tenderness, marinate in 1 tbsp cornstarch + 1 tbsp soy sauce for 30+ minutes before cooking.

★★★★★4.8(13 reviews)
Categories Soups & Stews