This post may contain affiliate links. Please read our disclosure policy.

Tender steak and fresh broccoli florets are coated in a savory ginger garlic sauce in this easy Beef and Broccoli recipe. The best part? It’s a one-pan dinner ready in just 20 minutes and will rival any Chinese takeout.

beef and broccoli in a pan
Save this recipe!
Get this sent to your inbox, plus get new recipes from us every week!

We love Chinese takeout. It’s our go-to for those nights I just don’t feel like cooking. I love to recreate my favorites at home, like Panda Express Hot Orange Chicken and PF Changs Honey Chicken. Beef and broccoli is another of our favorites and I swear this beef and broccoli recipe is better than our local takeout. The sauce is to die for!

My favorite part? It’s made with easy-to-find ingredients (mostly pantry staples) and it’s ready in 20 minutes. We can’t even order delivery that quickly!

Why This Is The Best Beef and Broccoli Recipe

  • Tender steak, crisp broccoli. The flank steak is sliced super thin to ensure optimal tenderness, and the broccoli is cooked just enough to retain a satisfying crunch and vibrant green color. The broccoli florets are perfect for mopping up every bit of the sauce.
  • The sauce! The sauce is loaded with yummy umami flavor. It’s savory with just a hint of sweetness, while ginger and garlic add a bit of earthy freshness. Sometimes I’ll make a little extra just so there’s some to drizzle over the rice, too!
  • One-pan dinner. I love cooking. I don’t love doing dishes. But when I make this beef and broccoli recipe, I don’t have to worry because everything is cooked in one pan. It’s so easy!
  • Meal-prep friendly. This is one of our favorite recipes to meal prep. It’s so easy to divide into containers with brown rice for a flavorful and filling lunch on the go. It definitely stops the urge to grab takeout on busy days!
ingredients measured out for beef and broccoli

Ingredients You’ll Need & Why

In this easy beef and broccoli recipe, we just use whole ingredients and an easy homemade sauce that only takes a few ingredients. It couldn’t be easier to make! Be sure to review the recipe card down below for measurements and full details.

  • Beef – We use flank steak for this recipe. This is the same cut that’s used at your favorite Asian restaurant. You could also use ribeye or sirloin, but the grain in flank steak makes it perfect for slicing thin and cooking quickly.
  • Broccoli – You can cut the florets down from a head of broccoli or just grab a bag of pre-washed broccoli florets ready-made for stir fry.
  • Soy Sauce – I always opt for low sodium so it doesn’t oversalt the dish.
  • Sesame Oil – This adds a nutty, slightly sweet flavor that is very distinct and makes this taste even more like takeout.
  • Brown Sugar – Helps to balance out the savory and salty flavors. Honey also works.
  • Aromatics – Lots of fresh garlic and ginger! Don’t use any premade squeeze tubes or jars. The real stuff makes all the difference in this recipe.
  • Chicken Stock – Rather than just using water for the sauce, I prefer chicken stock because it adds umami flavor.
  • Cornstarch – I use just enough to assist in thickening the sauce without making it goopy.

How to Make Beef and Broccoli

This recipe comes together faster than takeout can be delivered! Here’s an overview of the steps. Scroll down to the recipe card below for the printable instructions.

  • Slice the beef. Freeze the flank steak for 30-60 minutes before starting the recipe. Slice against the grain as thinly as possible. Let the strips rest on the counter while preparing the next steps.
  • Make the sauce. Whisk together all of the sauce ingredients. Microwave for 30 seconds to help the brown sugar dissolve.
  • Saute the broccoli. Heat oil over medium-low heat. Saute the broccoli for 2 minutes, flip, and add a few tablespoons of water. Partially cover and continue cooking for 2-3 minutes. Set aside under tented foil.
  • Sear the beef. Add more oil to the pan. Heat over medium-high heat. Sear the steak strips for 2 minutes per side in a single layer.
  • Combine the ingredients. Reduce the heat. Add the sauce and simmer for about 2 minutes, until it begins to thicken. Add the broccoli and toss to coat.
  • Enjoy. Top with sesame seeds and green onions if desired. Serve over rice or noodles.
beef and broccoli in a pan

How to Get Tender Beef

The most important part of this beef and broccoli recipe is cooking the beef, so it has that tender, melt-in-your-mouth texture. Here are a few tips to help you achieve just that:

  • Freeze first. Make sure to freeze the beef for an hour before slicing. This will ensure you can get super thin slices. The thicker the slice, the tougher the meat.
  • Use a sharp knife. This will also ensure thin and even slices, resulting in tender steak.
  • Don’t overcook the beef. Since the beef is sliced so thin, it cooks quickly. Just 2 minutes per side is plenty of time for the steak to sear. It will continue to cook as it braises in the pan sauce for 3-5 minutes. Overcooked steak is chewy and not very appetizing.
tender beef and broccoli on a fork

Serving Suggestions

I love to keep the takeout theme when I serve this beef and broccoli. My go-to is to serve it over Mango Chicken Fried Rice or plain white or brown rice. Whole-grain spaghetti (or soba noodles if you can find them) is also great.

And don’t forget the Chicken Egg Rolls with Sweet and Sour Sauce for a side dish!

meal prep containers full of beef and broccoli

Meal Prep & Storage

As I mentioned above, beef and broccoli is one of our favorite dishes for meal prepping. The leftovers taste great for days and it makes a filling, protein-packed lunch on busy days.

  • Meal prep: Allow the beef and broccoli to cool fully before packing them into food storage containers with your preferred side. I use BPA-free plastic containers, my Caraway reusable containers, or these glass meal prep containers. Divide any extra pan sauce over the rice or noodles for maximum flavor.
  • Fridge: Store leftovers in the fridge for 3-4 days.
  • Reheat: The easiest way to reheat leftovers, including meal prep containers, is by popping them in the microwave. Heat just until hot, taking care not to overheat the steak, which can give it a chewy texture.

Have you tried this Beef and Broccoli recipe? If so, please comment below with any questions or feedback. Your opinions and reviews really help other readers in my community.

Please be sure to tag me @BadBatchBaking using the hashtag #badbatchbaking if you made this recipe, and I will feature you in my story! Plus, I LOVE to see your baking and cooking accomplishments!

Beef and Broccoli

5 from 1 vote
Prep: 10 minutes
Cook: 20 minutes
Total: 30 minutes
Servings: 4 servings
Tender steak and fresh broccoli florets are coated in a savory ginger garlic sauce in this easy Beef and Broccoli recipe. The best part? It's a one-pan dinner ready in just 20 minutes and will rival any Chinese takeout.
Save this recipe!
Get this sent to your inbox, plus get new recipes from us every week!

Ingredients 

  • 1 pound flank steak
  • 4 tablespoons olive oil or vegetable oil
  • 12 ounces broccoli florets
  • sesame seeds and green onions for garnish optional
  • rice or whole-grain spaghetti for serving

Sauce Ingredients

  • 2 teaspoons fresh ginger grated
  • 4 cloves garlic freshly minced or grated
  • 1/2 cup chicken stock
  • 6 tablespoons low sodium soy sauce
  • 3 tablespoons brown sugar or honey
  • 2 tablespoons sesame oil toasted sesame oil is ideal
  • 1-2 teaspoons sriracha or similar hot sauce more if you like it spicier
  • 1/2 – 1 tablespoon cornstarch depending on how thick you want the sauce

Instructions 

  • Place the packaged flank steak in the freezer for 1 hour ahead of cooking (or at least 30 minutes).
  • Slice the flank steak against the grain into strips as thinly as possible. Let the steak strips rest on the counter to remove the chill from the freezer while we prep the sauce and cook the broccoli.

Make the Sauce

  • In a medium bowl, whisk together all the sauce ingredients: ginger, garlic, chicken stock, soy sauce, brown sugar, sesame oil, sriracha, and cornstarch. Microwave for 40 seconds to dissolve the brown sugar.

Saute the Broccoli

  • Add two tablespoons of oil into a large skillet over medium-low heat. Add in the broccoli and saute about 2 minutes, flip, and add a few tablespoons of water into the pan. Partially cover with a lid and cook 2-3 more minutes. Remove and set aside under tented foil to keep warm.

Sear the Beef

  • Add another 1-2 tablespoons of oil. Heat to medium-high heat. Add the steak slices in a single layer. Work in batches to avoid overcrowding the pan resulting in steamed beef. Sear for 2 minutes per side. Reduce the heat to low.

Add Sauce and Finish

  • Pour in the sauce and simmer until it begins to thicken, about 2 minutes. Add the broccoli back into the skillet and toss it all to evenly coat. Add sesame seeds and green onions if desired and serve over rice or noodles.
Like this? Leave a comment below!

5 from 1 vote

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating




2 Comments

  1. Lana says:

    5 stars
    Nice recipe ♥️ Could you advice me please how to change sugar, because I do not like it? May it is tasty without sweet ingredient?!

    1. Mallory Austin says:

      Hi Lana – yes you can make it without the brown sugar. Can you use a little honey or is that still too sweet? You can skip it altogether but it will just be salty and savory.