One-Pan Beef and Broccoli Stir-Fry in 30 Minutes
Skip the takeout menu and make this one-pan beef and broccoli stir-fry at home instead. Thin slices of tender beef and crisp-tender broccoli are coated in a glossy ginger garlic sauce that's savory, slightly sweet, and ready in about 30 minutes.
This easy beef and broccoli recipe is perfect for busy weeknights because everything comes together in one skillet or wok. The beef gets a quick, flavorful sear, the broccoli stays vibrant and tender-crisp, and the homemade sauce brings the whole dish together with very little effort.
What Is Beef and Broccoli Stir-Fry?
Beef and broccoli stir-fry is a popular Asian-inspired meal made by quickly cooking thinly sliced beef and broccoli over high heat, then tossing them with a savory sauce.
This homemade version uses flank steak or sirloin, fresh garlic, ginger, soy sauce, sesame oil, brown sugar, and cornstarch. The cornstarch helps the sauce thicken so it clings to every piece of beef and broccoli.
Unlike many takeout versions, making it at home lets you control the sweetness, saltiness, cooking time, and ingredients.
Why You'll Love This Recipe
- Ready in about 30 minutes: A great solution for busy weeknight dinners.
- One-pan cooking: The beef, broccoli, aromatics, and sauce come together in the same skillet.
- Better than takeout: You control the ingredients and can adjust the flavors to your liking.
- Tender beef: Thinly slicing the beef against the grain helps keep it easy to chew.
- Crisp-tender broccoli: A short steaming step keeps the broccoli from becoming mushy.
- Flavorful homemade sauce: Soy sauce, ginger, garlic, sesame oil, and brown sugar create a balanced savory-sweet finish.
Recipe Overview
| Prep Time | Cook Time | Total Time | Servings | Difficulty |
|---|---|---|---|---|
| 15 minutes | 15 minutes | 30 minutes | 3–4 | Easy |
Course: Dinner
Cuisine: Asian-inspired
Method: Stir-fry
Best For: Quick weeknight dinners and easy family meals
Ingredients
- 1 lb (450–500 g) flank steak or sirloin, thinly sliced against the grain
- 2 large heads broccoli, cut into small florets
- 2 tablespoons vegetable oil, divided
- 3 garlic cloves, finely minced
- 1 teaspoon fresh ginger, finely grated
- 1/2 cup low-sodium soy sauce
- 1/4 cup packed brown sugar
- 1 tablespoon toasted sesame oil
- 1 tablespoon cornstarch
- 2 tablespoons water, for the cornstarch mixture if needed
- Freshly ground black pepper, to taste
- Sesame seeds, optional, for garnish
- Sliced green onions, optional, for garnish
Ingredient Notes
Beef
Flank steak is an excellent choice because it develops a flavorful sear quickly and becomes tender when sliced correctly. Sirloin and flat iron steak are also good options.
The most important step is slicing the beef against the grain. Look at the direction of the muscle fibers and cut across them rather than parallel to them. This shortens the fibers and makes the finished beef easier to chew.
Broccoli
Fresh broccoli gives this stir-fry a pleasant contrast to the tender beef and thick sauce. Cut the florets into similar sizes so they cook evenly.
Soy Sauce
Low-sodium soy sauce provides the salty, savory foundation of the sauce while leaving room to adjust the seasoning. Regular soy sauce can also be used, but the final dish may be saltier.
Brown Sugar
Brown sugar balances the saltiness of the soy sauce and creates the slightly sweet flavor commonly associated with beef and broccoli stir-fry.
Fresh Ginger
Fresh ginger adds warmth and brightness to the sauce. Its flavor is much more noticeable than dried ground ginger, making it worth using whenever possible.
Sesame Oil
Toasted sesame oil contributes a distinctive nutty aroma. Because its flavor is concentrated, a small amount is enough.
Cornstarch
Cornstarch thickens the sauce and gives it a glossy texture. Mix it thoroughly with the sauce before adding it to the hot pan so it distributes evenly.
Equipment You'll Need
- Large skillet or wok
- Sharp chef's knife
- Cutting board
- Small mixing bowl
- Whisk or spoon
- Tongs or spatula
- Measuring cups and spoons
How to Make One-Pan Beef and Broccoli Stir-Fry
- Prepare the beef. Pat the beef dry with paper towels. Slice it thinly against the grain into bite-size strips. Set aside while you prepare the remaining ingredients.
- Prepare the broccoli. Cut the broccoli into small, evenly sized florets. Having everything prepared before cooking is especially important for stir-frying because the cooking process moves quickly.
- Make the sauce. In a small bowl, whisk together the low-sodium soy sauce, brown sugar, sesame oil, and cornstarch until smooth. If the cornstarch does not dissolve easily, add the water and whisk again.
- Heat the pan. Place a large skillet or wok over high heat. Add 1 tablespoon of vegetable oil and allow it to become hot but not smoking.
- Sear the beef. Add the beef in a single layer. Cook for about 1–2 minutes per side, or just until browned on the outside. Work in batches if necessary to avoid overcrowding the pan.
- Remove the beef. Transfer the seared beef to a clean plate. It does not need to be completely finished at this point because it will return to the hot pan later.
- Cook the broccoli. Add the remaining tablespoon of oil to the same pan. Add the broccoli and stir-fry for about 1 minute. Add a small splash of water, cover the pan, and steam for approximately 2–3 minutes until the broccoli is bright green and tender-crisp.
- Add the aromatics. Remove the lid and add the minced garlic and fresh grated ginger. Stir-fry for about 30 seconds, just until fragrant.
- Return the beef. Add the seared beef back to the skillet and toss it with the broccoli, garlic, and ginger.
- Add the sauce. Give the sauce another quick stir, then pour it into the hot pan. Toss everything continuously as the sauce begins to bubble and thicken.
- Finish the stir-fry. Cook for about 1–2 minutes, tossing constantly, until the sauce becomes glossy and coats the beef and broccoli evenly.
- Garnish and serve. Remove from the heat and finish with sesame seeds and sliced green onions if desired. Serve immediately with your preferred side.
How to Get Tender Beef Every Time
The biggest secret to tender beef stir-fry is the way you slice the meat. Always identify the direction of the muscle fibers and cut across them into thin strips.
It also helps to keep the pan very hot. High heat allows the outside of the beef to brown quickly without requiring a long cooking time.
Another important point is to avoid overcrowding the pan. Too much beef at once lowers the temperature and causes the meat to release moisture instead of developing a flavorful sear.
Tips for the Best Beef and Broccoli Stir-Fry
- Slice the beef thinly: Thin pieces cook quickly and are easier to chew.
- Cut against the grain: This is one of the most important steps for tender stir-fry beef.
- Use high heat: A hot skillet helps create a flavorful sear.
- Do not overcrowd the pan: Cook the beef in batches if necessary.
- Prepare everything first: Stir-frying moves quickly, so have the sauce, beef, broccoli, garlic, and ginger ready before turning on the heat.
- Use fresh ginger: Fresh ginger gives the sauce a brighter and more aromatic flavor.
- Do not overcook the broccoli: Tender-crisp broccoli provides a much better texture than soft, mushy florets.
- Stir the sauce before adding it: Cornstarch can settle at the bottom of the bowl.
Common Mistakes to Avoid
Cutting the Beef With the Grain
Slicing parallel to the muscle fibers can leave the beef chewy. Always cut across the visible grain for shorter, more tender pieces.
Overcrowding the Pan
If the skillet is packed with beef, the temperature drops and the meat may steam instead of sear. Cook in batches when needed.
Using Low Heat
Stir-frying is designed for relatively high heat. A hot pan allows the beef and vegetables to cook quickly while developing better flavor.
Overcooking the Broccoli
Broccoli should remain bright green with a slight bite. A short steaming period followed by a quick stir-fry keeps it tender-crisp.
Adding the Sauce Too Early
The sauce should be added after the beef and broccoli have been cooked. This keeps the vegetables from becoming overly soft and gives the beef a chance to brown.
Not Stirring the Cornstarch
Cornstarch settles quickly. Stir the sauce immediately before pouring it into the pan so the thickener is evenly distributed.
Ingredient Substitutions
Sirloin Instead of Flank Steak
Sirloin is an excellent alternative and is often easy to find. Slice it thinly against the grain and cook it quickly over high heat.
Flat Iron Steak
Flat iron steak is another flavorful option. It can be particularly tender when sliced thinly across the grain.
Low-Sodium Soy Sauce
If you only have regular soy sauce, reduce the additional salt in the recipe and taste the finished sauce before adding more seasoning.
Coconut Aminos
Coconut aminos can replace soy sauce if desired. They are generally milder and somewhat sweeter, so the final sauce will have a slightly different flavor.
Broccoli Alternatives
Snow peas, green beans, bell peppers, mushrooms, zucchini, or bok choy can be used instead of some or all of the broccoli. Adjust cooking times according to the vegetable.
Recipe Variations
Spicy Beef and Broccoli
Add crushed red pepper flakes, chili garlic sauce, or a small amount of sriracha to the sauce for a spicy version.
Ginger-Heavy Beef Stir-Fry
Increase the fresh ginger for a stronger aromatic flavor. Fresh ginger pairs particularly well with garlic, soy sauce, and sesame oil.
Garlic Beef and Broccoli
For extra garlic flavor, increase the garlic to four cloves. Add it shortly before the sauce so it remains aromatic without burning.
Beef and Mixed Vegetable Stir-Fry
Add sliced bell peppers, mushrooms, snow peas, or carrots along with the broccoli for a colorful vegetable-packed dinner.
Low-Carb Beef and Broccoli
Serve the stir-fry over cauliflower rice or enjoy it on its own instead of traditional white or brown rice.
What to Serve with Beef and Broccoli
Beef and broccoli is especially good served over something that can absorb the savory sauce.
- Steamed white rice: A classic pairing that lets the sauce shine.
- Brown rice: A heartier grain option with a slightly nutty flavor.
- Cauliflower rice: A simple lower-carbohydrate alternative.
- Rice noodles: A fun way to turn the stir-fry into a noodle dinner.
- Quinoa: Works well when you want a different grain base.
For another flavorful dinner using simple ingredients, try our Creamy Garlic Parmesan Chicken.
If you want another easy seafood recipe to add to your dinner rotation, our Garlic Butter Shrimp is another quick option.
How to Store Leftover Beef and Broccoli
Allow the stir-fry to cool appropriately, then transfer it to an airtight container and refrigerate. For the best quality, enjoy leftovers within about 3 days.
If you are serving the stir-fry with rice, store the rice separately when possible. This makes reheating easier and helps maintain a better texture.
How to Reheat Beef and Broccoli
The best way to reheat beef and broccoli is in a skillet over medium heat. Add the leftovers with a small splash of water and stir gently until heated through.
The water creates a little steam and helps loosen the thickened sauce without requiring additional oil. Avoid overheating the beef because prolonged high heat can make it tougher.
Can You Freeze Beef and Broccoli?
Yes, beef and broccoli can be frozen, although the broccoli may become softer after thawing and reheating.
For the best result, cool the cooked stir-fry completely and place it in an airtight freezer-safe container. Thaw it in the refrigerator before reheating gently in a skillet.
Can I Use Frozen Broccoli?
Yes. Frozen broccoli is convenient, but it is best to thaw it and pat it dry before adding it to the pan. Excess moisture can make the stir-fry watery and reduce the amount of browning.
If using frozen broccoli directly from the freezer, expect a slightly softer texture than you would get with fresh broccoli.
Is Beef and Broccoli Gluten-Free?
Traditional soy sauce usually contains wheat, so this recipe is not automatically gluten-free. To make it gluten-free, use a certified gluten-free tamari or another suitable gluten-free soy sauce alternative.
Also check the labels of the other packaged ingredients you use to make sure they meet your dietary requirements.
Nutrition Information
The following values are approximate and can vary depending on the cut of beef, brand of soy sauce, amount of sauce consumed, and serving size. These estimates do not include rice or other side dishes.
| Nutrient | Approximate Amount per Serving |
|---|---|
| Calories | 310 |
| Protein | 28 g |
| Carbohydrates | 18 g |
| Fat | 14 g |
| Fiber | 4 g |
