Introduction
Beef and Broccoli is a timeless stir-fry that embodies everything we love about Asian-inspired cuisine: tender meat, vibrant vegetables, and a rich, glossy sauce that clings to every bite. Often served over steamed rice or noodles, it’s a complete and balanced meal that can be made in under 30 minutes.
This homemade version rivals your favorite takeout, is healthier, and allows you to customize it to your taste. Whether you’re cooking for a weeknight dinner, meal prepping, or impressing guests, this dish delivers every time.
Ingredients (Serves 4)
For the Beef:
-
500 g (1 lb) flank steak or sirloin, thinly sliced against the grain
-
1 tablespoon soy sauce
-
1 tablespoon cornstarch
-
1 tablespoon rice wine or dry sherry
-
1 teaspoon sesame oil (optional)
For the Sauce:
-
1/2 cup low-sodium soy sauce
-
1/4 cup oyster sauce
-
1 tablespoon hoisin sauce (optional, for sweetness)
-
1 tablespoon brown sugar
-
2 teaspoons cornstarch
-
2/3 cup beef broth or water
-
2 cloves garlic, minced
-
1 teaspoon fresh ginger, grated
-
1 tablespoon sesame oil (for cooking)
For the Broccoli:
-
3 cups broccoli florets
-
1 tablespoon oil (vegetable or sesame)
-
Salt to taste
-
1/4 cup water (for steaming)
Optional Garnish:
-
Sesame seeds
-
Sliced green onions
-
Chili flakes or oil
Preparation Time
| Task | Duration |
|---|---|
| Beef marination | 15 minutes |
| Sauce preparation | 5 minutes |
| Cooking broccoli | 5–7 minutes |
| Stir-frying beef | 5–7 minutes |
| Final assembly | 3 minutes |
| Total time | 25–30 minutes |
Instructions
1. Marinate the Beef
-
In a bowl, combine sliced beef with soy sauce, cornstarch, rice wine, and sesame oil.
-
Mix well and let sit for 15 minutes while you prep the sauce and vegetables.
Why this matters: The cornstarch helps tenderize the beef and gives it that silky texture seen in restaurant stir-fries.
2. Prepare the Sauce
In a medium bowl or cup, whisk together:
-
Soy sauce
-
Oyster sauce
-
Hoisin sauce
-
Brown sugar
-
Beef broth
-
Cornstarch
Stir until well combined and set aside.
Pro tip: You can adjust sweetness by increasing or reducing the hoisin or brown sugar.
3. Cook the Broccoli
-
Heat 1 tablespoon oil in a large skillet or wok over medium-high heat.
-
Add the broccoli and a pinch of salt, sauté for 2 minutes.
-
Add 1/4 cup water, cover, and let steam for 2–3 minutes until broccoli is bright green and tender-crisp.
-
Remove broccoli and set aside.
4. Stir-Fry the Beef
-
In the same skillet, heat 1 tablespoon sesame oil over high heat.
-
Add garlic and ginger, stir quickly for 20 seconds.
-
Add the marinated beef in a single layer and sear 1–2 minutes without moving, then stir-fry until just cooked (about 5 minutes).
Tip: Cook beef in batches if needed to avoid overcrowding.
5. Combine Everything
-
Reduce heat to medium.
-
Return broccoli to the pan.
-
Pour in the prepared sauce.
-
Stir gently until sauce thickens and coats the beef and broccoli evenly (about 1–2 minutes).
6. Garnish and Serve
-
Remove from heat.
-
Top with sesame seeds, green onions, or a dash of chili oil for extra flavor.
Serve hot over:
-
Steamed jasmine rice 🍚
-
Brown rice
-
Rice noodles
-
Cauliflower rice (for low-carb)
Serving Suggestions
| Side Dish | Why it Works |
|---|---|
| Steamed jasmine rice | Traditional and soaks up the sauce perfectly |
| Fried rice | Turns the meal into a feast |
| Garlic noodles | Adds richness and more texture |
| Egg rolls or spring rolls | Great as a crunchy starter |
| Stir-fried bok choy or snow peas | For added greens and balance |
Nutritional Info (per serving, approx.)
| Nutrient | Amount |
|---|---|
| Calories | ~400–450 |
| Protein | ~30 g |
| Carbs | ~25 g |
| Fat | ~20 g |
| Sodium | ~900–1000 mg |
Reduce sodium by using low-sodium soy sauce and skipping the oyster sauce.
Tips for Success
| Tip | Result |
|---|---|
| Slice beef thinly against the grain | Ensures tenderness |
| Don’t overcrowd the pan | Keeps beef from steaming |
| Use fresh ginger and garlic | More depth of flavor |
| Stir sauce before adding to pan | Cornstarch settles at bottom |
| Add chili paste or sriracha if desired | For a spicy kick |
Variations
| Variation Name | Changes Made |
|---|---|
| Spicy Beef & Broccoli | Add chili flakes, sriracha, or gochujang |
| Low-Carb Version | Serve with cauliflower rice |
| Vegan Version | Use tofu or tempeh, and skip oyster sauce |
| Gluten-Free | Use tamari instead of soy sauce |
| Beef with Mixed Vegetables | Add bell peppers, mushrooms, snap peas |
Storage & Reheating
| Storage Method | Instructions |
|---|---|
| Refrigerator | Store in airtight container up to 4 days |
| Freezer | Freeze up to 2 months |
| Reheat | Gently in skillet or microwave |
Meal Prep Tip
Make a double batch and pack in containers with rice for easy grab-and-go lunches. It reheats beautifully and tastes even better the next day.
FAQ
Can I use frozen broccoli?
Yes, just thaw and drain it well before stir-frying.
What’s the best beef cut?
Flank steak, skirt steak, or sirloin. Slice it very thin against the grain.
Can I use chicken instead?
Absolutely! Substitute with boneless, skinless chicken thighs or breasts.
Can I make it without oyster sauce?
Yes. Add more soy sauce and a touch of fish sauce or hoisin for depth.
Final Thoughts
Beef and Broccoli is the kind of dish that satisfies every craving — savory, filling, fast, and endlessly versatile. Whether you’re trying to eat healthier, cut costs on takeout, or simply looking for a family-friendly dinner, this stir-fry is a foolproof option.
It’s easy to prep, requires only a few pantry staples, and is completely adaptable. Once you try this at home, you’ll never need to order it out again!