This Beef and Broccoli Recipe is the ultimate weeknight dinner. It's quick, flavorful, and satisfying. This better-than-takeout version comes together in under an hour with tender slices of steak and crisp broccoli in a rich, savory sauce.

This broccoli beef recipe brings together tender flank steak, crisp broccoli florets, and a bold homemade sauce made with garlic, soy sauce, sesame oil, and a touch of brown sugar. A quick marinade adds flavor and keeps the beef juicy, while everything cooks up in a single skillet. It's a one-pan dinner that tastes just like your favorite takeout, only better!
Craving more bold takeout-style flavors? Try one of these easy favorites, like our sheet pan steak fajitas, pepper steak recipe, or sweet and sour chicken.
Jump to:
Why You'll Love This Recipe
- Quick Weeknight Dinner: This easy beef and broccoli stir fry comes together in under 45 minutes, perfect for those busy nights when you need something fast but homemade.
- Better Than Takeout: With its rich garlic-soy sauce and tender marinated steak, this beef broccoli stir fry easily rivals your favorite restaurant version.
- Family Favorite: Even picky eaters enjoy the familiar flavors made with simple ingredients everyone loves.
- Versatile Meal: Serve this beef with broccoli over rice, noodles, or even tucked into lettuce wraps for a fresh twist.
Ingredients

- Flank Steak: A lean cut of beef that works well in this beef and broccoli stir fry when sliced thinly against the grain. Bring it to room temperature before cooking to ensure even browning.
- Broccoli Florets: Use fresh broccoli, cut into small, even florets so they cook quickly and stay crisp-tender.
- Low-Sodium Soy Sauce: Used in both the marinade and sauce, soy sauce brings a salty umami flavor while allowing you to control the salt level. Choose a low-sodium version to avoid an overly salty dish.
- Rice Vinegar: Adds a light acidity to balance the richness of the beef. It's used in both the marinade and the sauce for added brightness.
- Oil: Olive oil is used for searing the beef and cooking broccoli, while sesame oil adds a nutty aroma and depth to the sauce.
- Beef Stock: Adds depth and richness to the sauce for beef and broccoli, enhancing the overall flavor of the dish. Choose low-sodium if possible.
- Brown Sugar: Just enough to add sweetness and balance the salty and tangy elements in the stir-fry sauce. Light or dark brown sugar both work.
- Garlic: Adds strong, savory flavor to the sauce. Use fresh garlic for the most impact, or pre-minced if short on time.
- Ginger Powder: Adds a mild warmth and gentle spice to the sauce. You can also use freshly grated ginger for a fresher taste.
See the recipe card below for exact ingredient amounts, nutritional information, and detailed instructions.
Variations
- Use Chicken or Turkey Instead of Beef: Swap the flank steak for ground chicken or turkey to make a lighter, leaner dish that still features the same savory sauce and crisp broccoli.
- Vegetarian Version: Replace beef with firm tofu or tempeh and increase the broccoli and sauce for a delicious vegetarian take on this classic dish.
- Swap in Different Veggies: Try adding snap peas, bell peppers, or mushrooms for extra color and texture.
- Make It Spicy: Add red pepper flakes, chili paste, or a dash of hot sauce to the sauce for a bold kick that wakes up the flavors.
How to Make Beef and Broccoli
This easy beef broccoli recipe cooks up quickly with simple steps that highlight bold flavors. Marinating the flank steak ahead of time helps keep the beef tender and juicy.

- Step 1: Prepare the Marinade and Beef. Whisk together the soy sauce, rice vinegar, oil, cornstarch, and baking soda to create the marinade. Add the thinly sliced flank steak and toss until fully coated. Let it marinate for at least 15 minutes to tenderize and flavor the beef.

- Step 2: Make the Sauce. Mix the remaining soy sauce, beef stock, brown sugar, sesame oil, rice vinegar, black pepper, garlic, ginger, and cornstarch in a bowl. Whisk until smooth and set aside-this sauce will bring the classic flavors to your stir fry.

- Step 3: Cook the Beef. Heat oil in a large skillet over medium-high heat. Sear the marinated flank steak slices for about 1 ½ minutes on each side, until browned but not fully cooked through. Remove the beef from the skillet and set aside.

- Step 4: Cook the Broccoli. Add the broccoli florets to the same skillet and cook for 5 to 6 minutes until tender but still crisp. Stir occasionally to ensure even cooking.

- Step 5: Combine and Simmer. Reduce the heat to medium-low, then pour the prepared sauce over the broccoli. Let it simmer for 1 to 2 minutes until it begins to thicken. Return the beef to the skillet and toss everything together, cooking for another 1 to 2 minutes so the beef finishes cooking and is coated in the sauce.

- Step 6: Serve and Enjoy. Serve your flank steak and broccoli stir fry hot over steamed rice or noodles for a quick, satisfying meal that beats takeout every time.
Hint: Use a Hot Pan
Make sure your skillet is hot before adding the beef to get a nice sear and lock in the juices.

Expert Tips
- Slice thinly: Slice the flank steak thinly against the grain to keep the beef tender and prevent it from becoming chewy.
- Marinate for Flavor: Don't skip the marinade-even 15 minutes helps tenderize the meat and boosts the overall flavor.
- Perfect Broccoli Texture: Cook broccoli until just tender and still crisp to avoid mushiness and keep it vibrant.
- Thicken the Sauce: Use cornstarch in the sauce to achieve a glossy, thick finish that clings well to the beef and broccoli.
- Prep Ahead for Success. Chop all your ingredients and mix the sauce before you start cooking to keep the stir-fry process smooth and quick.
Storage Directions
- Storage: After cooking, let the beef and broccoli cool to room temperature, then store in an airtight container in the refrigerator for 3-4 days. For meal prep, divide into individual containers for easy reheating. While you can freeze this dish, the texture of the broccoli will likely become mushy after thawing, so freezing is not recommended for best results.
- Reheating: Reheat leftovers in a skillet over medium heat, stirring occasionally until warmed through. Add a splash of water if the sauce has thickened too much to loosen it up.
- Make Ahead: For an easier cooking day, slice the beef, prepare the broccoli, and mix the sauce the day before. Keep everything stored separately in the fridge until you're ready to cook.
Serving Suggestions
- Perfect for Weeknight Dinners: This quick and easy beef broccoli recipe is ideal for busy evenings when you want something hearty and homemade without spending hours in the kitchen. Serve it with simple jasmine rice or try our Mexican rice for a flavorful twist.
- Great for Meal Prep: Make a big batch to enjoy throughout the week. Portion it out with a fresh cucumber salad or balsamic pasta salad for balanced, ready-to-go lunches.
- Casual Potlucks and Gatherings: Bring this dish to your next potluck or casual get-together; it travels well and is always a hit. Complement it with a refreshing cucumber tomato salad or potato salad for a tasty spread!

Recipe FAQs
Yes! Skirt steak, sirloin, or even thinly sliced ribeye all work well. Just be sure to slice the meat thinly against the grain to keep it tender.
Make a quick slurry by mixing 1 teaspoon of cornstarch with 1-2 teaspoons of cold water and stirring it into the pan while simmering. The sauce should thicken in about a minute.
Yes, you can double the recipe. Just be sure to cook the beef in batches to avoid overcrowding the pan, which can cause steaming instead of browning.
More Delicious Beef Dishes
We would love it if you would leave a 5 Star ⭐️⭐️⭐️⭐️⭐️ rating below. Then follow me on Facebook, Instagram, and Pinterest! Share your favorite recipes or ask questions in my Facebook Group.

Beef and Broccoli Recipe
Equipment
Ingredients
- 1 pound flank steak thinly sliced against the grain
- 2 tablespoons olive oil
- 4 cups broccoli florets
Marinade
- 1 tablespoon low-sodium soy sauce
- 1 tablespoon rice vinegar
- 1 tablespoon olive oil
- ½ teaspoon baking soda
Sauce
- ¼ cup low-sodium soy sauce
- ¾ cup beef stock
- ¼ cup brown sugar
- 1 teaspoon sesame oil
- 1 tablespoon rice vinegar
- 1 teaspoon black pepper
- 3 teaspoons garlic minced
- 1 teaspoon ginger powder
- 1 tablespoon cornstarch
Instructions
Marinade
- In a medium bowl, add soy sauce, rice vinegar, olive oil, cornstarch, and baking soda. Whisk until well combined.
- Add sliced beef and toss to coat. Marinate for at least 15 minutes or up to 24 hours.
Sauce
- Add soy sauce, beef stock, brown sugar, sesame oil, rice vinegar, black pepper, garlic, ginger, and cornstarch. Whisk until smooth and set aside.
Cooking
- Heat olive oil in a large skillet over medium-high heat. Sear the beef on each side for 1½ minutes. Then, remove and set aside.
- Add broccoli florets to the skillet. Cook for 5-6 minutes or until tender.
- Lower the heat to medium-low, then pour the sauce over the broccoli and let it simmer for 1-2 minutes.
- Add the cooked beef back to the skillet and coat it with the sauce. Cook for 1-2 minutes or until the sauce has thickened.
- Serve over rice and enjoy!
Notes
- Slice the steak thinly against the grain to keep it tender.
- A short marinade adds flavor and helps the beef stay juicy while cooking.
- Cook the broccoli just until it's tender to avoid a mushy texture.
- Store leftovers in the fridge for up to 4 days and reheat with a splash of water to loosen the sauce.
Nutrition
*All nutrition information provided is automatically calculated and is an estimate and will vary based on ingredients, brands, and changes in cooking methods listed in the recipe. If you need exact numbers on your ingredients, I would recommend calculating them with your prefered nutrition calculator.










Ryan Allen
This beef and broccoli is so tende and flavorful. It is one of my favorites and way better than takeout.