Beef and Broccoli Hoisin Recipe: Stir-Fry Simplicity With Umami Depth

Soups & Stews

Beef and Broccoli Hoisin Recipe: Stir-Fry Simplicity With Umami Depth

This beef and broccoli hoisin recipe delivers restaurant-quality stir-fry flavors with surprisingly simple techniques. The secret lies in achieving that signature wok hei—smoky, aromatic essence—without needing a wok or high-end equipment.

I’ve refined this version over countless weeknight dinners, balancing sweet, tangy, and umami notes in the hoisin sauce to complement tender beef and crisp-tender broccoli perfectly.

The process starts with properly prepping the beef—thinly sliced flank steak marinated in a mix of soy sauce, cornstarch, and a touch of baking soda for that signature tender bite. Meanwhile, the broccoli gets a quick blanch to maintain its vibrant green color and crisp texture.

The hoisin sauce, made from scratch with fermented soybean paste, garlic, and ginger, ties everything together with its rich, slightly sticky depth.

What you’ll end up with is a dish that’s bold in flavor but effortless to execute—crisp edges on the beef, bright florets of broccoli, and a glossy sauce that clings to every bite.

The aroma alone will have everyone gathering around the table, and the balance of textures makes it satisfying without being heavy. This recipe proves that authentic Chinese stir-fry can be a weeknight staple, not just a weekend project.

Whether you’re using a cast-iron skillet, wok, or even an air fryer, the same principles apply: high heat, quick cooking, and constant motion. The result is a dish that tastes like it took hours to prepare, but comes together in under 30 minutes. Ready to transform your stir-fry game?

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

Ingredients for beef and broccoli hoisin

Flank steak, crisp broccoli, and homemade hoisin—here’s what you’ll need for restaurant-quality stir-fry at home.

Ingredient Amount Notes
Flank Steak 🥩 1 ¼ lb Thinly sliced against grain
Broccoli Florets 🥦 1 ½ lb Cut into bite-sized pieces
Hoisin Sauce 🍶 ½ cup Store-bought or homemade
Soy Sauce 🥢 ¼ cup Low-sodium preferred
Cornstarch 🌾 2 tbsp For tenderizing beef
Baking Soda 🧪 ¼ tsp For extra tenderness
Sesame Oil 🫒 1 tbsp Toasted for aroma
Garlic Cloves 🧄 6 cloves Minced for sauce
Ginger Root 🌿 1 tbsp Freshly grated
Vegetable Oil 🫒 2 tbsp High smoke point
Green Onions 🧅 3 whole Sliced for garnish
Sesame Seeds 🌰 1 tbsp Toasted for crunch
Salt 🧂 ½ tsp To taste
Black Pepper 🌶️ ¼ tsp Freshly ground

The flank steak is the star—look for well-marbled cuts at the butcher counter or pre-sliced Asian market sections. I always grab mine from Whole Foods or H Mart for the best quality, but any grocery store will have it. Slice it thinly against the grain (about 1/4-inch thick) and let it sit at room temp for 20 minutes before cooking. The broccoli? Fresh is non-negotiable—those frozen florets won’t give you that vibrant, crisp texture. Pick heads with tight buds and bright green stems.

No hoisin sauce? Mix 3 tbsp soy sauce, 2 tbsp honey, 1 tbsp rice vinegar, 1 tsp sesame oil, and a pinch of red pepper flakes—it’s a solid backup. The baking soda might sound weird, but trust me on the 1/4 tsp—it tenderizes the beef like magic. Swap sesame oil for avocado oil if you’re avoiding toasted flavors. For the ginger, freshly grated is ideal, but jarred works in a pinch (just add a splash of water to thin it out). The cornstarch is key—don’t skip it, even if your steak is already thin.

This dish reheats like a dream—30 seconds in the microwave with a splash of water keeps everything crisp. Store leftovers in an airtight container for 3-4 days or freeze for up to 3 months. I always make extra because it’s perfect for meal prep—just toss with rice and pack it up. The sauce thickens as it cools, so add a splash of water if it gets too stiff when reheating.

❤️

Why You'll Love This Recipe

  • One-Pan Magic: I swear by this for nights when I’m too tired to wash extra dishes—just sear the steak, toss in the broccoli, and let the hoisin sauce do the rest. The cornstarch slurry thickens everything in one pan, and honestly? Cleanup is just a quick wipe.
  • Sweet-Savory Balance: That hoisin sauce is the star—sticky, slightly sweet, with just enough umami from the soy to make your taste buds dance. The flank steak gets this perfect char on the outside while staying tender, and the broccoli soaks up all the flavor without turning soggy.
  • Meal Prep MVP: Between us, this is my go-to for lunches all week. The leftovers reheat like a dream—just a quick stir in a skillet or microwave—and it’s hearty enough to pack for work or school. Plus, it’s one of those dishes that actually improves the next day.
  • Budget-Friendly Luxury: Flank steak is affordable when you slice it thin, and broccoli is a pantry staple. A little hoisin (or even a homemade version with soy, honey, and vinegar) stretches far, and the cornstarch slurry keeps costs down by making every bite feel special. Not the prettiest, but the taste makes up for it every time.

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

Here's how to make this restaurant-quality stir-fry at home with tender beef and perfectly cooked broccoli.

1

Prep the Beef for Maximum Tenderness

In a medium bowl, combine the 1.25 lb flank steak, 2 tbsp cornstarch, 0.25 tsp baking soda, 0.5 tsp salt, and 0.25 tsp black pepper. The baking soda might seem odd, but it works magic—it tenderizes the meat by breaking down proteins. Let the mixture marinate for 15-20 minutes at room temperature while you prep everything else.

While marinating, slice the flank steak thinly against the grain into ¼-inch thick strips. You'll see the grain running through the meat—cut perpendicular to these lines for maximum tenderness. The steak should be ready to cook as soon as it's sliced, so keep it at room temperature.

2

Stir-Fry the Beef to Perfect Doneness

Heat a large skillet or wok over high heat until it's smoking hot. Add 2 tbsp vegetable oil and swirl to coat the bottom. Working in batches if needed (don't overcrowd the pan), add the steak strips and stir-fry for 1-2 minutes until they're lightly browned on all sides but still slightly pink in the center.

Remove the beef from the pan and set it aside on a plate. You want it to finish cooking in the sauce, so it stays juicy. Keep the beef warm while you prepare the broccoli—just cover it loosely with a lid or foil. The residual heat will keep it from getting cold.

3

Cook the Broccoli Until Crisp-Tender

In the same skillet (no need to clean it—the fond adds flavor), add the 1.5 lb broccoli florets in a single layer. Stir-fry over high heat for 3-4 minutes until the edges turn bright green and the florets are tender but still have a slight bite. You want them to hold their shape but be cooked through.

If your pan gets too crowded, work in batches—this ensures the broccoli gets properly browned and doesn't steam. Once the broccoli is nearly done, add the 6 cloves minced garlic and 1 tbsp freshly grated ginger root, stirring for 30 seconds until fragrant. This quick cook time preserves their fresh flavor without letting them turn bitter.

4

Combine Everything with the Hoisin Sauce

Return the beef to the skillet and pour in the 0.5 cup hoisin sauce and 0.25 cup soy sauce. Stir everything together and cook for 1-2 minutes until the sauce thickens slightly and coats the beef and broccoli evenly. The sauce should cling to everything like a glossy glaze.

Taste and adjust seasoning if needed—you might want to add a pinch more salt or a splash of water if the sauce is too thick. The hoisin sauce brings that perfect balance of sweet and savory, while the soy sauce adds depth. This is where all the flavors come together in harmony.

5

Finish and Garnish for Restaurant-Quality Presentation

Remove the stir-fry from heat and drizzle with 1 tbsp toasted sesame oil. This adds an aromatic finish that ties everything together. Stir well to distribute the oil evenly. The sesame oil should sizzle slightly from the residual heat—this is your cue that it's working.

Garnish with 3 sliced green onions and 1 tbsp toasted sesame seeds right before serving. The green onions add a fresh contrast to the rich flavors, while the sesame seeds provide a delightful crunch. Serve immediately over steamed rice or noodles while everything is hot and the sauce is still glossy.

👨‍🍳

Pro Tips For Making Beef And Broccoli Hoisin

  • Slice Against the Grain: Flank steak’s tough fibers run diagonally—cutting perpendicular to them shortens the strands and makes each bite tender. I used to ignore this and ended up with chewy, stringy meat that needed twice the chewing. Grab a sharp knife and angle those slices at 45 degrees for the cleanest cut.
  • Blanch Broccoli First: Toss broccoli florets in boiling water for 30 seconds before stir-frying—this stops them from turning mushy while cooking. I learned this the hard way when my broccoli turned to sad, soggy blobs in the pan. Drain well and pat dry after blanching so the hoisin sauce clings instead of steaming off.
  • Rest the Meat Twice: Let the steak rest 5 minutes after slicing, then another 5 minutes before tossing with broccoli. The first rest keeps it juicy, but the second is what actually lets the hoisin sauce cling to the meat instead of pooling at the bottom. (Yes, even if you’re impatient like me.)
  • Deglaze with Soy First: After searing the beef, splash in soy sauce before adding hoisin—this breaks down the browned bits (fond) that hoisin alone won’t lift. I used to skip this and wondered why my sauce never tasted as rich as takeout. Just 2 tablespoons of soy here makes a real difference.

Dietary considerations for this recipe

Gluten-Free Adaptations

Traditional hoisin sauce contains wheat, making it off-limits for gluten-free diets. Swap store-bought hoisin with a gluten-free tamari (like San-J Tamari) and 1 tbsp honey mixed with 1 tsp rice vinegar and ½ tsp grated ginger.

For depth, add 1 tsp gluten-free oyster sauce (check labels—many brands are naturally gluten-free). This combo delivers the same sweet-savory balance without gluten. 🌱

Low-Carb Options

Skip the rice and serve this stir-fry over cauliflower rice (fresh or frozen) for a low-carb twist. The beef and broccoli already provide fiber and protein, so no need to sacrifice nutrition.

For extra flavor, toss the cauliflower rice with 1 tsp toasted sesame oil and a pinch of garlic powder before serving. It absorbs the hoisin sauce beautifully while keeping carbs minimal.

Dairy-Free & Vegan Substitutes

For a vegan version, replace the beef with extra-firm tofu (pressed and sliced) or shitake mushrooms (for umami). Marinate the tofu in 1 tbsp soy sauce, 1 tbsp cornstarch, and ½ tsp baking soda (even vegan baking soda works!).

Cook it the same way as the beef, and the dish stays rich and satisfying. The hoisin sauce is already plant-based—just verify the brand (e.g., Kikkoman Hoisin is vegan-friendly).

Allergen-Friendly Tips

Sesame allergies? Swap sesame oil for avocado oil and omit sesame seeds. For nut allergies, ensure your hoisin sauce is nut-free (some brands process in shared facilities).

If you’re avoiding sulfites, use fresh ginger and garlic instead of powdered versions, which may contain added preservatives. Always double-check labels—even "natural" ingredients can hide allergens.

Protein Swaps

Need a lighter option? Swap flank steak for lean chicken breast or shrimp (peeled and deveined). For shrimp, marinate in 1 tbsp soy sauce, 1 tsp cornstarch, and ½ tsp baking soda for 10 minutes before cooking.

Shrimp cooks in 1-2 minutes—watch closely to avoid overcooking. The hoisin sauce clings perfectly to both proteins, keeping the dish flavorful and adaptable. 🍤

Nutrition facts

Servings 4
Amount Per Serving
Calories 420kcal
% Daily Value *
Total Fat 18g23%
Saturated Fat 4g20%
Cholesterol 85mg28%
Sodium 850mg37%
Total Carbohydrate 32g11%
Dietary Fiber 5g18%
Sugars 12g
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 or ribeye work well—just slice them ⅛-inch thick against the grain for tenderness. Avoid tougher cuts like chuck roast, as they won’t get tender enough in the quick stir-fry. For extra-lean options, try top round, but marinate it 30 minutes longer with 1 tsp baking soda to compensate.

2

How do I make the hoisin sauce thicker or thinner?

For a thicker sauce, simmer it uncovered for 2-3 minutes until reduced. Need it thinner? Add 1 tsp water or rice vinegar at a time while stirring. Pro tip: Mix 1 tbsp cornstarch with 2 tbsp water, then stir into the sauce to thicken instantly. Always taste as you go—hoisin should coat the back of a spoon but remain glossy, not gluey.

3

Can I cook this in a slow cooker or Instant Pot?

For the Instant Pot, sauté beef and broccoli on "Sauté" mode first, then add ¼ cup water, hoisin, and soy sauce. Cook on High Pressure for 3 minutes, then quick-release. For slow cooker, combine all ingredients on Low for 2-3 hours—the beef will be fork-tender, but the broccoli may soften more. Save the crisp texture for stovetop!

4

Why does my beef turn out chewy instead of tender?

Chewy beef usually means one of three things: not sliced against the grain, overcooking, or skipping the marinade. Always cut perpendicular to the grain, and cook beef for just 1-2 minutes until lightly browned (it’ll finish in the sauce). The cornstarch + baking soda combo is non-negotiable—it breaks down proteins for that signature tender bite.

5

What’s the best way to reheat leftovers?

Reheat in a skillet over medium heat with 1 tsp water or oil to prevent drying. Stir constantly for 2-3 minutes until everything is piping hot. Microwave-safe? Use 30-second bursts on high, stirring between each, then finish with a 10-second blast of sesame oil for fresh aroma. Leftovers keep for 3-4 days in an airtight container—freeze for up to 3 months.

★★★★★4.7(7 reviews)
Categories Soups & Stews