30-Minute Beef and Broccoli (Better Than Takeout)
If you’re craving that glossy, savory beef and broccoli from your favorite Chinese restaurant but don’t want to wait for delivery, this recipe delivers. Tender strips of beef and crisp-tender broccoli get coated in a rich, garlicky sauce that clings to every bite. Ready in about 30 minutes, it’s perfect for busy weeknights when you want something satisfying without the fuss.
The sauce hits all the right notes—salty, slightly sweet, and deeply savory—with just enough body to coat the meat and vegetables. Serve it over rice and you have a complete meal that looks as good as it tastes. This version skips the mystery takeout ingredients and still brings the same comfort.
Quick Recipe Snapshot
- Prep Time: 15 minutes
- Cook Time: 15 minutes
- Total Time: 30 minutes
- Servings: 4
- Difficulty: Easy
- Best For: Weeknight dinners, family meals, meal prep
- Main Flavor Notes: Savory, garlicky, lightly sweet, umami-rich
Why You’ll Love This 30-Minute Beef and Broccoli
- Fast and reliable: From start to finish in half an hour, so dinner lands on the table before anyone gets hangry.
- Restaurant-style texture: The beef stays tender while the broccoli keeps a pleasant bite instead of turning mushy.
- Sauce that clings: A simple cornstarch slurry creates that glossy coating everyone loves without heavy thickening.
- Pantry-friendly: Most ingredients are already in a well-stocked kitchen, making last-minute cooking simple.
- Family-approved: Mild enough for kids yet flavorful enough for adults, with easy ways to adjust heat.
What Is 30-Minute Beef and Broccoli?
Beef and broccoli is a classic stir-fry of thinly sliced beef and broccoli florets cooked quickly over high heat with a savory sauce. The dish focuses on contrast: juicy, seared meat against bright green, crisp-tender vegetables, all bound by a glossy brown sauce built from soy, garlic, ginger, and a touch of sweetness.
This version keeps the method straightforward for home cooks. A brief marinade tenderizes the beef, the sauce comes together in the same pan, and everything finishes in one skillet. The result tastes balanced and satisfying without needing a restaurant wok.
Recipe Inspiration
This recipe draws from the Chinese-American version of beef and broccoli popularized in takeout restaurants across the United States. Traditional Chinese stir-fries often use similar techniques of high-heat cooking and simple seasoning, but the thicker, slightly sweeter sauce common in American versions is adapted for home kitchens. The goal here is flavor and texture that feel familiar while staying practical for everyday cooking.
Ingredients You’ll Need
Main Base
- 1 pound (450 g) flank steak or sirloin, thinly sliced against the grain: Provides lean, tender strips that cook quickly and stay juicy.
- 4 cups (about 12 oz / 340 g) broccoli florets: Adds color, crunch, and mild sweetness that balances the rich sauce.
- 2 tablespoons neutral oil (such as canola or avocado), divided: Helps sear the beef and vegetables without overpowering the flavors.
Sauce
- ⅓ cup low-sodium soy sauce: Forms the salty, umami base of the sauce.
- ¼ cup water or low-sodium beef broth: Thins the sauce so it coats evenly without becoming too intense.
- 2 tablespoons brown sugar: Adds gentle sweetness that balances the soy and deepens the color.
- 1 tablespoon cornstarch: Creates the glossy, clingy texture that defines the dish.
- 3 cloves garlic, minced: Delivers aromatic depth that blooms in the hot pan.
- 1 tablespoon fresh ginger, grated: Brightens the sauce and cuts through the richness.
- 1 teaspoon sesame oil: Finishes with a nutty aroma that elevates the final dish.
- ½ teaspoon black pepper: Adds mild heat and rounds out the savory notes.
Optional Garnish
- 1 teaspoon toasted sesame seeds: Provides light crunch and visual appeal.
- 2 green onions, thinly sliced: Freshens each plate with mild onion flavor.
How to Make 30-Minute Beef and Broccoli
Prep the beef. Slice the steak thinly against the grain into strips about ¼-inch thick. Place in a bowl and toss with 1 tablespoon of the soy sauce and 1 teaspoon cornstarch from the sauce ingredients. Let it sit while you prepare the rest. This brief marinade helps the meat stay tender and brown better.
Mix the sauce. In a small bowl or measuring cup, whisk together the remaining soy sauce, water or broth, brown sugar, remaining cornstarch, minced garlic, grated ginger, sesame oil, and black pepper until smooth. Set aside near the stove.
Sear the beef. Heat 1 tablespoon oil in a large skillet or wok over medium-high heat until shimmering. Add the beef in a single layer (work in batches if needed) and cook 1–2 minutes per side until browned but still slightly pink inside. Transfer to a clean plate. Do not overcrowd the pan or the meat will steam instead of sear.
Cook the broccoli. Add the remaining 1 tablespoon oil to the same pan. Toss in the broccoli florets and stir-fry 3–4 minutes until bright green and crisp-tender. A splash of water (1–2 tablespoons) helps steam them lightly if the pan looks dry.
Combine and sauce. Return the beef and any juices to the pan with the broccoli. Give the sauce a quick stir, then pour it over everything. Cook 1–2 minutes, stirring constantly, until the sauce thickens and turns glossy, coating the beef and broccoli evenly. Remove from heat immediately so the broccoli stays crisp.
Finish and serve. Taste and adjust with a pinch of salt or extra soy if needed. Sprinkle with sesame seeds and green onions if using. Serve hot over steamed rice.
The Simple Cooking Science Behind This Recipe
The brief marinade with soy sauce and a little cornstarch does two useful jobs. The salt in the soy begins to season the meat and draw out surface moisture so it browns faster. The cornstarch forms a thin protective layer that helps the beef retain juices and creates a better surface for the sauce to cling to later.
High heat is the other key. A hot pan sears the meat quickly, locking in moisture while developing flavorful browned bits on the surface. Those browned bits dissolve into the sauce, adding depth without extra ingredients. Cooking the broccoli just until crisp-tender preserves both texture and bright color, since prolonged heat turns the florets soft and dull.
Expert Tips for Best Results
- Slice the beef against the grain and as thinly as possible. This shortens the muscle fibers so every bite stays tender.
- Pat the beef dry before it hits the pan if it looks wet after marinating. Excess moisture prevents good browning.
- Keep the heat high but watch the garlic and ginger. They burn fast once added to the sauce, so stir constantly in the final minute.
- Cut broccoli florets into even sizes so they cook at the same rate. Larger stems can be peeled and sliced thinly if you want to use them.
- Mix the cornstarch into the cold sauce ingredients thoroughly. Lumps will not dissolve once the mixture hits the hot pan.
- Do not walk away once the sauce goes in. It thickens in under two minutes and can go from perfect to sticky quickly.
- Taste the finished sauce before serving. Low-sodium soy varies by brand, so a quick adjustment keeps the balance right.
Easy Variations
- Spicy version: Stir in ½–1 teaspoon chili garlic sauce or red pepper flakes with the sauce.
- Creamier take: Add 1 tablespoon oyster sauce to the sauce mixture for extra body and depth.
- Lighter option: Use extra broccoli and reduce the beef to 12 ounces. The sauce still coats everything well.
- Vegetarian swap: Replace beef with extra-firm tofu, pressed and sliced. Pan-sear until golden before adding the broccoli.
- Kid-friendly mild: Cut the ginger in half and skip any chili. The natural sweetness of the brown sugar keeps it appealing.
- High-protein boost: Serve over quinoa or cauliflower rice and add a handful of edamame with the broccoli.
What to Serve With 30-Minute Beef and Broccoli
- Steamed jasmine or brown rice to soak up the sauce
- Simple cucumber salad with rice vinegar for contrast
- Steamed or stir-fried bok choy or snap peas
- Egg fried rice for a fuller takeout-style plate
- Cauliflower rice for a lower-carb option
- Warm potstickers or dumplings on the side for sharing
- Fresh orange slices or pineapple for a light, bright finish
How to Store and Reheat
Store leftovers in an airtight container in the refrigerator for up to 3 days. The broccoli softens slightly over time but still tastes good.
Freezing is possible but not ideal. The broccoli becomes softer and the sauce can separate slightly after thawing. If you freeze, cool completely first, then store for up to 1 month. Thaw overnight in the fridge.
Reheat gently in a skillet over medium heat with a splash of water to loosen the sauce. Stir often until hot. Microwave works in a pinch—cover and heat in 30-second bursts, stirring between each. Avoid high heat that can toughen the beef.
For make-ahead, slice the beef and mix the sauce up to a day in advance. Keep them separate in the fridge. Cook the dish just before serving for the best texture.
Common Mistakes to Avoid
- Slicing with the grain instead of against it makes the beef chewy. Always look for the direction of the fibers and cut across them.
- Overcrowding the pan steams the meat instead of searing it. Cook in batches if your skillet is small.
- Adding the sauce too early or cooking it too long turns the broccoli mushy and the sauce gluey. Wait until the vegetables are nearly done.
- Using regular soy sauce without adjusting can make the dish overly salty. Start with low-sodium and taste at the end.
- Skipping the cornstarch slurry leaves the sauce thin and watery. The small amount is what creates the signature glossy coat.
- Letting the garlic burn adds bitterness. Add it with the sauce so it cooks only briefly.
Frequently Asked Questions
Can I use a different cut of beef?
Yes. Flank, sirloin, or even skirt steak work well when sliced thin against the grain. Avoid very lean cuts that dry out easily.
Is there a substitute for cornstarch?
Arrowroot powder works in the same amount. All-purpose flour can thicken the sauce but will not give the same clear, glossy finish.
Can I make this ahead for meal prep?
Yes. Cook the full recipe, cool, and portion with rice. Reheat gently with a splash of water. The broccoli softens but the flavors stay solid for 3 days.
How do I make it gluten-free?
Use gluten-free tamari or coconut aminos in place of soy sauce. Check that your other ingredients are certified gluten-free.
What if I don’t have fresh ginger?
Use ½ teaspoon ground ginger in the sauce. Fresh is brighter, but the dried version still works in a pinch.
Can I cook this in an air fryer or Instant Pot?
The classic method is stovetop stir-fry for best texture. An Instant Pot can cook the beef and sauce under pressure, but the broccoli is better added at the end or steamed separately to keep it crisp.
Nutrition Facts
(Approximate values per serving, based on 4 servings, without rice. Actual numbers vary by exact ingredients and brands.)
- Calories: 320
- Protein: 28 g
- Carbohydrates: 18 g
- Fat: 15 g
- Fiber: 3 g
- Sugar: 8 g
- Sodium: 780 mg
Conclusion
This 30-minute beef and broccoli brings restaurant flavor to the weeknight table with simple ingredients and clear steps. The tender beef, bright broccoli, and glossy sauce come together quickly and taste even better the next day. Save the recipe for busy evenings, try one of the easy variations, and enjoy a reliable meal that always satisfies.
Last modified: August 28, 2026