Perfect Beef and Broccoli

A reliably tender, saucy homemade version of the takeout classic — crisp-tender broccoli, thinly sliced beef, and a glossy, savory sauce made with pantry staples.

Why You'll Love This Recipe
- Reliable weeknight favorite that’s ready from start to finish in about an hour; active cooking time is short so it’s friendly for busy evenings.
- Uses common pantry staples — soy sauce, cornstarch, sesame oil and hoisin — so you can make it without specialty shopping trips.
- Technique-driven: thin slicing, quick high-heat sear, and steaming the broccoli briefly guarantees tender beef and crisp-tender florets every time.
- One-pan cooking in a heavy skillet or wok keeps cleanup to a minimum; the sauce is glossy but not gloopy when made with the right cornstarch ratio.
- Flexible with protein and sides — swap rice for cauliflower rice to cut carbs or use skirt/flat iron for budget-friendly options.
- Meal prep friendly: make the sauce and slice the beef ahead, then finish in under 15 minutes on dinner night.
I tested this over several weeks and with different cuts and my partner’s reaction was the final judge: “No takeout needed.” Friends who prefer milder food loved the balanced sweetness; spice lovers can easily add more Sambal Oelek. The method became my secret for consistent takeout-quality results at home.
Ingredients
- Beef (1 pound): Flank steak is my preferred cut for a balance of flavor and tenderness. Look for a well-marbled piece about 1/2–3/4 inch thick. Alternatives: skirt, flat iron, or sirloin. If using ribeye, expect more richness.
- Broccoli (1 pound): Roughly 2 medium heads yields about 1 pound of florets when trimmed. Choose tight, dark-green crowns and firm stems; smaller florets cook more uniformly and keep a pleasant snap.
- Marinade: 1 1/2 tablespoons cornstarch, 4 1/2 tablespoons low-sodium soy sauce, and 1/2 cup plus 1 tablespoon Shaoxing wine (or dry sherry). The small cornstarch amount gives the beef a velvety coating that helps with browning.
- Sauce: 3 tablespoons brown sugar, 1 tablespoon cornstarch, 3 tablespoons oyster sauce, 1/3 cup hoisin sauce, 2 teaspoons sesame oil, 1 1/2 teaspoons Sambal Oelek, 3/4 teaspoon freshly ground black pepper, and 3/4 teaspoon kosher salt. This combination balances sweet, savory, and umami.
- For searing: Neutral vegetable oil and a splash of sesame oil for aroma — keep both on hand to maintain high pan temperature without burning.
- To serve: Steamed white rice or cauliflower rice, sliced green onions, toasted sesame seeds, and optional crushed red pepper flakes or Asian marinated cucumbers for contrast.
Instructions
Freeze the beef briefly: Place the steak in the freezer for about 30 minutes to firm it up; this makes thin slicing against the grain much easier and cleaner. Don’t freeze solid — you want it just firm enough to hold shape when you cut. Trim and prep broccoli: Separate florets from stems and cut to uniform size for even cooking. If using stems, peel the outer fibrous layer and cut into thin coins or matchsticks to cook at the same rate as florets. Make the marinade: Whisk together 1 1/2 tablespoons cornstarch, 4 1/2 tablespoons low-sodium soy sauce, and 1/2 cup plus 1 tablespoon Shaoxing wine in a bowl. Add the thinly sliced beef and stir to combine. Marinate for 20 minutes to tenderize and coat the meat for better browning. Slice the beef properly: Cut across the grain into strips no thicker than 1/4 inch and about 3–4 inches long. If the cut is long, make one vertical cut with the grain to shorten the strips so they’re easy to handle and cook evenly. Prepare the sauce: In a separate bowl whisk 3 tablespoons brown sugar, 1 tablespoon cornstarch, 3 tablespoons oyster sauce, 1/3 cup hoisin, 2 teaspoons sesame oil, 1 1/2 teaspoons Sambal Oelek, 3/4 teaspoon black pepper, and 3/4 teaspoon kosher salt. Set aside — it will thicken quickly when heated. Sear the beef in batches: Heat a heavy cast-iron skillet or wok over medium-high heat until smoking hot. Add 1 tablespoon vegetable oil and 1 tablespoon sesame oil. Lift slices out of the marinade letting excess drip off, lay in a single layer with space between pieces and cook 60–90 seconds per side until nicely browned. Remove to a plate and repeat in batches; overcrowding releases liquid and prevents proper browning. Stir-fry the broccoli: Return skillet to medium-high and add another tablespoon each of vegetable and sesame oil. Add florets and stir until they darken to a vibrant green, about 2 minutes. Add water 1 tablespoon at a time to create steam — usually 3–5 tablespoons — and stop when the broccoli is crisp-tender and the pan is nearly dry. Finish everything together: Add the seared beef back to the pan, pour the prepared sauce over, and toss to coat. The sauce will bubble and thicken within a minute; remove from heat promptly to avoid overcooking the beef and broccoli. Garnish with sliced green onions and toasted sesame seeds and serve with rice.
You Must Know
- This yields about 4 servings and stores well in the refrigerator for up to 5 days in an airtight container.
- Leftovers reheat best gently in a skillet with a splash of water to loosen the sauce; avoid microwaving too long or the broccoli will become soft.
- Beef slices should be thin and cooked quickly to remain tender — overcooking makes them chewy.
- Oyster sauce contains shellfish; substitute extra hoisin if you need to avoid shellfish allergens.
- The cornstarch in the marinade plus the cornstarch in the sauce produce a glossy coating without becoming gummy when used in the proper amounts.
My favorite part of this dish is the contrast of textures — the fast sear gives the beef caramelized edges while the broccoli stays bright and crisp. The sauce shines because it’s concentrated but not syrupy; you can taste each layer from the hoisin-sweetness to the savory oyster notes and the tiny heat from chili garlic sauce. I love serving it with steamed rice and a quick cucumber pickle for brightness.
Storage Tips
Store cooled leftovers in a shallow airtight container in the refrigerator for up to 5 days. For best texture, keep rice and stir-fry in separate containers; reheat the stir-fry briefly in a hot skillet with a teaspoon or two of water to rehydrate the sauce and bring it to temperature quickly. Freezing is not recommended — broccoli will become watery and soft after thawing and the sauce can separate. If you must freeze, freeze only the beef in a small container for up to 2 months and thaw overnight in the fridge before reheating gently.
Ingredient Substitutions
If you can’t find Shaoxing wine, use a dry sherry or a mix of dry white wine and a pinch of sugar. For gluten-free needs, use tamari instead of soy sauce and check that hoisin and oyster sauces are labeled gluten-free or substitute extra hoisin with tamari and a splash of fish sauce if available. Skip oyster sauce for a vegetarian-friendly version and add 1–2 tablespoons extra hoisin plus a dash of mushroom soy for umami. Adjust sugar and salt to taste when making these swaps.
Serving Suggestions
This is classic with steamed white rice or jasmine; for lower carbs serve with cauliflower rice or a bed of soba noodles. Garnish with sliced green onions, toasted sesame seeds, and optional crushed red pepper for heat. For a full takeout-style meal, add oven-crisped egg rolls, a simple cucumber salad, and fortune cookies for fun. A small bowl of pickled vegetables or a citrusy Asian slaw provides a bright counterpoint to the savory sauce.
Cultural Background
The pairing of beef and broccoli is a Cantonese-American classic with roots in Chinese stir-fry techniques that emphasize high-heat, fast cooking and contrasting textures. Broccoli itself became popular in Western Chinese restaurants post-1950s as chefs adapted local produce and tastes. The combination is less about a single historical recipe and more about the method — velveting proteins, quick sears, and a glossy sauce made from simple pantry ingredients to deliver satisfying umami flavors.
Meal Prep Tips
Slice the beef and make the sauce up to two days in advance; store them separately in the refrigerator and bring to room temperature before cooking. Trim the broccoli the night before and store in a perforated container or produce bag to retain crispness. When ready to cook, have the skillet screaming hot and all components within reach: oil, tongs, and bowls for resting seared beef. This makes the finish step under 10 minutes and keeps the broccoli snap and beef tender.
This dish is a true weeknight hero: quick, forgiving with small adjustments, and endlessly adaptable. Invite friends, make extra rice, and enjoy the reliably satisfying flavors of homemade Beef and Broccoli.
Pro Tips
Freeze the steak for about 30 minutes to firm it up before slicing thinly against the grain — it makes neat, even strips.
Sear the beef in a very hot skillet in small batches to avoid steaming and to develop a brown crust.
Steam the broccoli with a tablespoon of water at a time to achieve crisp-tender texture without pooling liquid.
Let the sauce bubble only briefly after adding it to the hot pan; residual heat will finish thickening without overcooking the beef.
If you need a gluten-free version, swap regular soy sauce for tamari and check labels on hoisin and oyster sauces or increase hoisin and add mushroom soy for depth.
This nourishing perfect beef and broccoli recipe is sure to be a staple in your kitchen. Enjoy every moist, high protein slice — it is perfect for breakfast or as a wholesome snack any time.
Tags
Perfect Beef and Broccoli
This Perfect Beef and Broccoli recipe makes perfectly juicy, tender, and flavorful steak every time! Serve with potatoes and a side salad for an unforgettable dinner in under 30 minutes.

Ingredients
Beef
Vegetables
Marinade
Sauce
For searing
To serve
Instructions
Chill beef briefly
Place the trimmed steak in the freezer for about 30 minutes to firm up; this makes it much easier to slice thinly and cleanly across the grain.
Prep broccoli
Trim florets and cut stems into even pieces. Aim for uniform size so the broccoli cooks evenly and stays crisp-tender.
Make the marinade
Combine 1 1/2 tablespoons cornstarch, 4 1/2 tablespoons soy sauce, and 1/2 cup plus 1 tablespoon Shaoxing wine in a bowl. Add sliced beef and marinate for 20 minutes.
Prepare the sauce
Whisk together 3 tablespoons brown sugar, 1 tablespoon cornstarch, 3 tablespoons oyster sauce, 1/3 cup hoisin, 2 teaspoons sesame oil, 1 1/2 teaspoons Sambal Oelek, 3/4 teaspoon black pepper, and 3/4 teaspoon kosher salt; set aside.
Sear beef in batches
Heat a heavy skillet or wok over medium-high heat. Add 1 tablespoon vegetable oil and 1 tablespoon sesame oil. Add beef slices in a single layer and sear 60–90 seconds per side until browned. Remove to a plate and repeat.
Stir-fry broccoli
Add another tablespoon each of vegetable oil and sesame oil to the hot pan. Add broccoli and stir until it darkens to a vibrant green, about 2 minutes. Add water 1 tablespoon at a time to steam until crisp-tender.
Combine and finish
Return the seared beef to the skillet, pour in the prepared sauce, and toss briefly until the sauce bubbles and thickens. Remove from heat promptly and garnish with green onions and sesame seeds.
Last Step: Please leave a rating and comment letting us know how you liked this recipe! This helps our business to thrive and continue providing free, high-quality recipes for you.
Nutrition
Did You Make This?
Leave a comment & rating below or tag
@yummique on social media!

Categories:
You might also like...

Cheesy Zucchini Rollatini Bake
Tender grilled zucchini wraps basil ricotta, bathed in marinara and mozzarella, baking into a bubbly, lighter Italian comfort dinner ready in 30 minutes.

Air Fryer Zucchini and Squash
Crisp-edged, tender-in-the-middle zucchini and yellow squash made in 15 minutes with pantry spices. A vibrant, veggie-forward side everyone devours.

Chicken Meatball Parmesan
Tender chicken meatballs simmered in rich marinara and blanketed with melty mozzarella, bringing all the flavors of chicken parm in cozy, bite-sized form.

Did You Make This?
Leave a comment & rating below or tag @yummique on social media!
Rate This Recipe
Share This Recipe
Enjoyed this recipe? Share it with friends and family, and don't forget to leave a review!
Comments (1)
This recipe looks amazing! Can't wait to try it.
Comments are stored locally in your browser. Server comments are displayed alongside your local comments.
Hi, I'm Amira!
What's Popular
30-Minute Meals!
Join to receive our email series which contains a round-up of some of our quick and easy family favorite recipes.

