Want to save this recipe?

Enter your email below & we’ll send it to your inbox. Plus get great new recipes from us every week!

If you’ve ever ordered Chinese takeout and thought, “I could totally make this in my own kitchen,” this is your sign.

This is the kind of stir-fry beef and broccoli that makes you forget you ever had takeout. It’s aneasy recipe that has a glossy sauce and classic flavor, but still feels like a special Chinese dinner- just from your own home. It’s fast and flavorful, and honestly, one of the best “I need dinner in under an hour” meals to keep in your back pocket.

Step-by-Step Instructions

Flank steak, broccoli, and all the fixings—soy sauce, spices, and more—lined up on a board ready for beef and broccoli.

Step One: Slice the steak into thin pieces against the grain.

Fresh beef strips on a wooden cutting board, prepped for beef and broccoli. There’s a small hole in the board’s top right.

Step Two: In a mixing bowl, combine all of the sauce ingredients: ginger, garlic, water, soy sauce, rice vinegar, brown sugar, cornstarch, ground pepper, and sesame oil. Mix until smooth and combined.

On a wooden cutting board, there’s raw flank steak on the left and chopped broccoli florets on the right.

Step Three: Chop the broccoli head into smaller, bite-sized chunks.

Broccoli florets sizzling in a big skillet on a light counter, with some browning—looks just like making beef and broccoli.

Step Four: In a large frypan over medium-high heat, add 1 tbsp olive oil and the broccoli. Place a lid on top and cook for 5 minutes to soften the broccoli. When done, remove the broccoli from the pan and set aside.

A pan of brown sauce sits next to plates of sliced beef, broccoli, and roasted veggies on a light-colored table.

Step Five: Add the remaining 1 tbsp olive oil to the same pan. Add the beef slices to the pan and cook 2 minutes per side, or until cooked through. When done cooking, remove from the pan and set aside with the broccoli.

A pan loaded with tasty beef and broccoli rests on a light counter, chilling beside a wooden spatula.

Step Six: Add the mixed sauce ingredients and bring to a simmer. Cook until it thickens (about 5 minutes).

Step Seven: Add the broccoli and beef back to the pan and toss in the sauce. Serve warm.

The Chemistry of Beef and Broccoli

Tender beef comes down to two things: slicing and heat. Flank steak has long muscle fibers, so cutting against the grain shortens those fibers- aka the good reason your beef turns out tender instead of chewy. Cooking in a single layer over medium-high heat helps you sear that surface quickly without steaming. For broccoli, the goal is bright green and slightly crunchy broccoli, not mush. A quick covered steam in a large skillet with a tiny splash of water softens it just enough while keeping it crisp. Then there’s the sauce: cornstarch needs to be fully dissolved in cold water or liquid before heating, otherwise you get clumps (the dreaded “corn starch snowballs”). Once it simmers, the starch thickens into that glossy broccoli sauce texture that coats everything beautifully.

Recipe Troubleshooting

Beef turned out tough and dry? This usually happens if the beef is sliced with the grain or if it is cooked too long. Remember short cook time, high heat, and thin slices.

Was the broccoli mushy? Five minutes covered is usually enough; pull it while it’s still bright and green and slightly firm.

Is the sauce too salty or too sweet? Too salty: add a splash of water or beef broth. Too sweet: reduce the brown sugar next time or add a tiny bit more rice vinegar for balance.

Sauce not thickening properly? This can happen if the cornstarch wasn’t mixed well or if the soy sauce is too strong. Mix your sauce ingredients thoroughly in a medium bowl first, and if it’s too thin, let it simmer longer.

What’s the best cut of beef for this recipe? Flank steak is a great choice, but skirt steak works too.

Can I use frozen broccoli? Yes, but it releases moisture. Cook it quickly and drain if needed so the sauce doesn’t get watery.

Can this be gluten-free? Use gluten-free soy sauce or coconut amninos.

Do I need to marinate the beef first? Not required, but letting it sit briefly in a bit of sauce can boost flavor- just don’t let the cornstarch in the sauce “gel” too early.

A table set with bowls of white rice, beef and broccoli stir-fry, orange chicken, soy sauce, orange slices, and utensils.

Serving Suggestions

Serve it over steamed white rice, pineapple rice, brown rice, or cauliflower, a low-carb option. For a full spread, pair with egg rolls or potstickers. Garnish with sesame seeds and sliced green onions for color and crunch. Serve in shallow bowls so the glossy sauce pools around the broccoli beautifully, and drizzle extra sauce on top for that takeout look. Add chili oil or red pepper flakes for spice lovers. Want another main dish to serve with? Try my walnut shrimp or teriyaki chicken recipe. For contrast, serve with miso soup, green beans, or crisp garden salad. If you’re feeling extra, use chopsticks and an Asian-style spoon for the whole vibe. For dessert, pair with vanilla frozen custard, green tea ice cream, or chocolate ice cream.

Seasonal Serving Suggestions

This recipe checks every trendy box: healthy weeknight dinners, 30-minute meals, and one-pan dinner energy- without being boring. It’s also great for meal prep and fits right into low-carb meal plans if you swap the white rice for cauliflower rice. Plus, it’s a fun addition to Chinese New Year nights when you want something festive but still fun,

Three bowls with beef & broccoli, orange chicken, and saucy chicken served with rice, soy sauce, utensils, and a cup.
.

Cooking Tips

This recipe is a weeknight hero: tender slices of flank steak, crisp-tender broccoli florets, and a flavorful sauce that gets glossy and clingy in all the right ways. It’s got fresh ginger, garlic, rice vinegar, brown sugar, and just enough sesame oil to make it taste like something you’d find at a Chinese restaurant- without hunting through an open menu. It’s fast, it’s family-friendly, and my only regret is not doubling the sauce the first time.

Storage Tips

Store leftovers in an airtight container in the fridge for up to 3-4 days. Reheat in a skillet over medium heat with a tablespoon of water to loosen the sauce and keep the broccoli from drying out.

Freezer- You can freeze it, but broccoli can soften once thawed. If you plan to freeze, slightly undercook the broccoli so it stays closer to crisp after reheating. Freeze in portions and thaw overnight in the fridge,

Make Ahead- This is a meal prep dream: slice the beef and chop broccoli ahead of time, and whisk the sauce in advance (store separately). When dinner time hits, it’s basically just cook-cook-simmer-toss. Fast, easy, and you’ll feel like a genius.

Quick Beef and Broccoli with Savory Garlic Sauce

Beef and broccoli is one of those recipes that feels like a win every single time- quick, comforting, and genuinely cravebale. Keep the beef thin, keep the broccoli bright green, and let that sauce simmer until glossy, and you’ll have takeout vibes without the takeout wait. If you make it, tell me what you served it with- white rice, brown rice, cauliflower rice, or straight out of the pan while standing in the kitchen.

A blue bowl with tasty beef and broccoli stir-fry on a table, plus ginger and soy sauce. Text says Better-Than-Takeout Beef and Broccoli.

Want to save this recipe?

Enter your email below & we’ll send it to your inbox. Plus get great new recipes from us every week!

Tender Beef and Broccoli in Rich Stir Fry Sauce

No ratings yet
Author: Madison Reid
Total Time: 35 minutes
Prep Time: 20 minutes
Cook Time: 15 minutes
Servings: 6
Make this easy Beef and Broccoli stir fry with tender flank steak, fresh broccoli, and a rich sesame-ginger sauce. A quick, flavorful weeknight dinner ready in minutes.

Ingredients 

  • 1 lb flank steak
  • 2 tbsp olive oil
  • 1 head broccoli
  • 1 tbsp sesame seeds

Sauce

  • 1 tsp grated ginger
  • 2 tsp minced garlic
  • 1 tsp rice vinegar
  • 1/2 cup water
  • 1/2 cup soy sauce
  • 1/4 cup brown sugar
  • 3 tbsp cornstarch
  • 1/4 tsp ground pepper
  • 2 tbsp sesame oil

Instructions

  • Slice the steak into thin pieces, going against the grain of the meat.
  • In a mixing bowl, combine all of the sauce ingredients: ginger, garlic, water, soy sauce, rice vinegar, brown sugar, cornstarch, ground pepper, and sesame oil. Mix until smooth and combined.
  • Chop the broccoli head into smaller, bite-sized chunks.
  • In a large frypan over medium-high heat, add 1 tbsp olive oil and the broccoli. Place a lid on top and cook for 5 minutes to soften the broccoli. When done, remove the broccoli from the pan and set aside.
  • Add the remaining 1 tbsp olive oil to the same pan. Add the beef slices to the pan and cook 2 minutes per side, or until cooked through. When done cooking, remove from the pan and set aside with the broccoli.
  • Add the mixed sauce ingredients and bring to a simmer. Cook until it thickens (about 5 minutes).
  • Add the broccoli and beef back to the pan and toss in the sauce. Serve warm.

Nutrition

Calories: 292kcal Carbohydrates: 21g Protein: 21g Fat: 14g Saturated Fat: 3g Polyunsaturated Fat: 3g Monounsaturated Fat: 7g Cholesterol: 45mg Sodium: 1158mg Potassium: 643mg Fiber: 3g Sugar: 11g Vitamin A: 632IU Vitamin C: 91mg Calcium: 91mg Iron: 3mg

Have you tried this recipe?

I’d love to see it! Follow @_mrs.madi_ on Instagram and tag your photos with #mrsmadi.