Tender slices of beef, crisp-tender broccoli, and a rich, savory-sweet sauce come together in this Easy Beef and Broccoli Recipe—your new go-to for fast, homemade takeout-style dinners. Ready in under 30 minutes, this better-than-takeout version is made with pantry-friendly ingredients, uses just one pan, and is healthier, fresher, and quicker than delivery. Serve it over rice or noodles for a satisfying, family-approved meal.
Introduction: A Takeout Classic You Can Make at Home
Beef and broccoli is one of the most iconic dishes in Chinese-American cuisine. It became popular in the U.S. during the early 20th century when Cantonese immigrants adapted traditional stir-fry methods to ingredients more readily available in America. The result? A dish that’s deeply flavorful, slightly sweet, and perfectly balanced between tender beef and fresh green vegetables.
What makes this homemade version better than takeout? For starters, you control the ingredients—no MSG, less oil, and far less sodium than most restaurants. Plus, it’s made in one skillet or wok, comes together fast, and reheats like a dream.
This recipe is perfect for weeknights, meal prep, or impressing guests with minimal effort. Once you try it, it’ll become a repeat favorite in your dinner rotation.
Ingredients Overview

Let’s take a closer look at the star ingredients and why each one matters for the perfect beef and broccoli stir-fry:
Flank Steak or Sirloin
Thinly sliced beef is the backbone of this dish. Flank steak is ideal for its rich flavor and tender bite when sliced against the grain. Sirloin or skirt steak also work well. Freeze for 30 minutes before slicing for cleaner cuts.
Broccoli Florets
Fresh broccoli brings color, crunch, and nutrition. Cut into small, bite-sized florets so they cook quickly and evenly. You can also use frozen broccoli (thawed), though fresh yields the best texture.
Soy Sauce
Adds deep umami and saltiness to both the marinade and the stir-fry sauce. Use low-sodium soy sauce if you’re watching your salt intake.
Oyster Sauce
This thick, glossy sauce provides a slightly sweet, savory depth that’s essential in authentic beef and broccoli. Vegetarian versions are available, usually made with mushrooms.
Hoisin Sauce (Optional)
Adds sweetness and complexity to the sauce. If omitted, you can add a bit more brown sugar to taste.
Cornstarch
Used in two ways: to tenderize the beef in the marinade and to thicken the stir-fry sauce to that perfect glossy consistency.
Garlic & Ginger
These aromatics bring bright, bold flavor that balances the richness of the sauce and meat. Use fresh for the best results.
Brown Sugar
Adds a touch of sweetness to balance the salty and savory flavors.
Sesame Oil
Finishing the dish with a splash of toasted sesame oil gives it a nutty, aromatic finish that’s restaurant-worthy.
Vegetable or Canola Oil
Neutral oil with a high smoke point—ideal for high-heat stir-frying.
Optional:
-
Crushed red pepper or chili garlic sauce for heat
-
Scallions or sesame seeds for garnish
-
Carrots, snow peas, or bell peppers for added vegetables
Step-by-Step Instructions
This beef and broccoli recipe comes together fast, so prep all your ingredients before you start cooking.
1. Slice and Marinate the Beef
Thinly slice 1 pound of flank steak against the grain. In a bowl, toss with:
-
1 tablespoon soy sauce
-
1 tablespoon cornstarch
-
1 teaspoon sesame oil
Let marinate for 15–20 minutes while you prepare the sauce and broccoli. This tenderizes the meat and helps it sear beautifully.
2. Mix the Stir-Fry Sauce
In a small bowl, whisk together:
-
¼ cup low-sodium soy sauce
-
2 tablespoons oyster sauce
-
1 tablespoon hoisin sauce (optional)
-
2 tablespoons brown sugar
-
2 teaspoons cornstarch
-
⅓ cup water or beef broth
-
1 teaspoon minced fresh ginger
-
2 garlic cloves, minced
Set the sauce aside—it will thicken quickly once added to the hot pan.
3. Blanch the Broccoli (Optional but Recommended)
Bring a pot of water to a boil and add broccoli florets. Cook for 1–2 minutes until bright green and crisp-tender. Drain and rinse with cold water. This step ensures the broccoli is cooked evenly without overcooking in the stir-fry.
4. Sear the Beef
Heat 1 tablespoon of oil in a large skillet or wok over high heat. Add beef in a single layer (in batches if needed) and sear for 1–2 minutes per side until browned but not overcooked. Remove to a plate.
5. Cook the Aromatics
In the same pan, add a little more oil if needed. Sauté garlic and ginger for 30 seconds until fragrant.
6. Combine Everything
Return the beef and broccoli to the pan. Pour in the stir-fry sauce and toss to coat everything evenly. Cook for 2–3 minutes until the sauce thickens and everything is glossy and hot.
7. Finish and Serve
Drizzle with sesame oil and toss. Garnish with scallions or sesame seeds if desired. Serve hot over rice or noodles.
Tips, Variations, and Substitutions
This dish is endlessly flexible. Here’s how to make it your own:
Expert Tips
-
Slice beef against the grain to keep it tender.
-
Don’t overcrowd the pan—cook the beef in batches for proper browning.
-
Use high heat to get that takeout-style sear and quick cook time.
Variations
-
Spicy Beef and Broccoli: Add 1–2 teaspoons of chili garlic sauce or sriracha to the sauce.
-
Low-Carb: Serve over cauliflower rice or steamed cabbage.
-
Gluten-Free: Use tamari instead of soy sauce and a gluten-free oyster sauce alternative.
-
More Veggies: Add sliced carrots, bell peppers, or snap peas.
Substitutions
-
Broccoli: Use broccolini, bok choy, or green beans.
-
Beef: Substitute chicken, tofu, or shrimp.
-
Cornstarch: Use arrowroot powder or tapioca starch.
Serving Ideas & Occasions
This beef and broccoli dish is versatile, comforting, and easy to serve with a variety of sides.
Serve With:
-
Steamed jasmine or basmati rice
-
Brown rice or cauliflower rice
-
Stir-fried noodles or lo mein
-
Simple cucumber salad or kimchi
When to Serve:
-
Busy weeknights: A true 30-minute meal.
-
Meal prep: Stores well for 3–4 days.
-
Family dinner: Kid-friendly and customizable.
-
Casual entertaining: Serve buffet-style with rice and toppings.
Nutritional & Health Notes
While indulgent in flavor, this homemade version of beef and broccoli can be a balanced meal with a few simple tweaks.
Protein
Flank steak is rich in protein and iron. To make it leaner, trim visible fat or use sirloin.
Broccoli
Packed with fiber, vitamin C, and antioxidants. It brings freshness and balance to the dish.
Sauce
Soy sauce and oyster sauce are high in sodium. Use low-sodium versions and adjust to taste.
Make It Lighter
-
Reduce oil slightly during cooking.
-
Use lean cuts of beef.
-
Serve with brown rice or add extra veggies to stretch the meal.
FAQ: Common Questions About Beef and Broccoli
1. Can I use frozen broccoli?
Yes. Thaw it first and pat dry to avoid extra water in the pan. It may be slightly softer than fresh broccoli.
2. What’s the best cut of beef for stir-fry?
Flank steak is ideal for its flavor and texture. Sirloin, flat iron, and skirt steak are also good options. Always slice against the grain for tenderness.
3. Can I make it ahead of time?
Yes. Beef and broccoli stores well in the fridge for 3–4 days. Reheat gently on the stovetop or in the microwave, adding a splash of water to loosen the sauce if needed.
4. Can I make this dish vegetarian?
Absolutely. Replace the beef with pressed tofu, tempeh, or mushrooms. Use vegetarian oyster sauce or hoisin for depth.
5. Do I need a wok?
No. A large, heavy skillet works just as well. Just be sure it gets hot enough for a good sear.
6. How do I keep the beef from overcooking?
Sear quickly on high heat and remove it from the pan before it’s fully cooked—it’ll finish in the sauce. Thin slices cook in under 2 minutes.
7. Is this dish gluten-free?
Not as written. Swap soy sauce with gluten-free tamari and use a gluten-free oyster sauce to make it fully gluten-free.
-
-
Print
Easy Beef and Broccoli Recipe (Better Than Takeout!)
A quick and easy beef and broccoli stir-fry with tender beef, crisp broccoli, and a rich garlic-soy sauce. Ready in under 30 minutes and better than takeout!
- Prep Time: 10 minutes
- Cook Time: 15 minutes
- Total Time: 25 minutes
- Yield: 4 servings 1x
Ingredients
Scale-
1 lb flank steak or sirloin, thinly sliced against the grain
-
1 tbsp soy sauce (for marinade)
-
1 tbsp cornstarch (for marinade)
-
1 tsp sesame oil
-
1 tbsp oil, for cooking
-
3 cups broccoli florets
-
2 garlic cloves, minced
-
1 tsp fresh ginger, minced
Stir-Fry Sauce:
-
¼ cup low-sodium soy sauce
-
2 tbsp oyster sauce
-
1 tbsp hoisin sauce (optional)
-
2 tbsp brown sugar
-
2 tsp cornstarch
-
⅓ cup water or broth
Instructions
-
Marinate beef with soy sauce, cornstarch, and sesame oil. Set aside 15 minutes.
-
Mix sauce ingredients in a bowl and set aside.
-
Optional: Blanch broccoli for 1–2 minutes and drain.
-
Heat oil in a pan over high heat. Sear beef in batches until browned. Remove from pan.
-
Add garlic and ginger to the pan. Sauté for 30 seconds.
-
Add broccoli and beef back to the pan. Pour in sauce and toss.
-
Cook 2–3 minutes until sauce thickens. Finish with a drizzle of sesame oil.