The Best 30-Minute Easy Beef & Broccoli Stir Fry

overhead shot of beef broccoli recipe with a portion on a plate next to chopsticks and a cloth napkin and the rest in the skillet

Makes: 3 Servings
Per Serving: 37g Protein | 376 Cal

 

Ordering takeout might be easier than whipping up a quick meal, but it’s also usually a lot more expensive and not quite as healthy. For a lighter, protein-packed, takeout classic at home, you have to try my Quick & Easy Beef & Broccoli recipe. Made with tender beef, crisp-tender broccoli, and a savory, slightly sweet sauce, this dish comes together in your kitchen in just about 20 minutes. The best part? It only requires one pan.

Whether you’re trying to save some money or a few calories, this dish is sure to be a total winner in your house.

Let’s break it down.

Why You’ll Love This Beef & Broccoli Recipe

  • Packed with protein: This high-protein meal is super satisfying, with 37g of protein per serving.

  • Made with pantry staples: Most of the ingredients in this easy dinner are things you already have on hand.

  • Perfect for busy weeknights: Because this family favorite is ready and on the table in under 30 minutes, it’s a great option for busier nights.

  • Super delicious: It tastes just as good as your favorite takeout, so your whole family will love it!

  • Good for those with dietary restrictions: It’s naturally dairy-free and easily made gluten-free, so no problem for those with dietary restrictions or common allergies.

  • Easy to customize: Want to add extra veggies? Try thinly sliced carrots or mushrooms (or both!), bell peppers, onions or green onions, or whatever else you love.

close-up of beef broccoli recipe on a plate with chopsticks and a cloth napkin next to it

Ingredients

  • 1 lb flank steak or sirloin, sliced thin against the grain

  • 2 tablespoons cornstarch, divided

  • ¼ cup water, divided

  • ¼ cup low-sodium soy sauce, tamari, or coconut aminos

  • ½ cup beef broth or water

  • 3 tablespoons brown sugar or maple syrup

  • 2 cloves garlic, minced

  • 1 tablespoon fresh grated ginger (or ½ teaspoon ground)

  • 1 teaspoon sesame oil

  • 4–5 cups fresh broccoli florets, cut into bite-sized pieces

  • 2 teaspoons neutral oil (avocado or olive oil - you can also use peanut oil if you'd like!)

  • For garnish: sesame seeds

Instructions

  1. Prep the beef: Put the sliced beef in a medium bowl. Sprinkle 1 tablespoon of cornstarch over the top. Add 2 tablespoons of water and lightly toss the beef in the mixture until coated. Set it aside until you’re ready to cook.

  2. Make the sauce: Add 1 tablespoon of cornstarch, the soy sauce, tamari, or coconut aminos, beef broth, brown sugar, minced garlic, fresh ginger (or ground), and sesame oil to a separate small bowl. Stir well to combine. Make sure the cornstarch is incorporated into the sauce.

  3. Steam the broccoli florets: Heat a large skillet (or wok!) over medium-high heat. If you’re using a nonstick pan, make sure you add the broccoli before heating it. Add the broccoli and 2 tablespoons of water and immediately cover the pan to steam the broccoli. Steam the broccoli for 2-3 minutes, until it’s bright green and just slightly tender. Transfer the broccoli to a plate and set it aside.

  4. Sear the beef: Add oil to the same hot pan. Add the beef in a single layer and cook for 1-2 minutes without moving it until it gets a nice sear. Flip each piece of beef over and let cook for another minute on the other side, until nearly cooked through.

  5. Add the savory sauce: Add the sauce to the pan and let it simmer for about 30-60 seconds, until it thickens slightly.

  6. Stir fry and serve: Add the broccoli to the pan and toss everything together until coated in sauce, about 1 minute. Transfer it to a serving platter, top with sesame seeds, and serve. Enjoy!

Nutrition Information (Per Serving - Makes 3 Servings)

  • Calories: 376

  • Protein: 37g

  • Carbs: 24g

  • Fat: 14g

beef broccoli recipe on a plate

The Best Tips for Tender Beef

  • Slice the beef against the grain: This is one way to keep the meat tender because of the way it cuts the muscle fibers.

  • Slice it thinly: Pop the steak in the freezer for about 20-30 minutes to get thinner slices.

  • Don’t cook too much beef at once: If you need to cook in batches, that’s totally fine!

  • Don’t overcook the beef: If you’re using something like flank or sirloin and your slices are thin, the beef will cook quite quickly. Make sure you get a good sear on it, but don't overcook it!

Swaps & Substitutions

  • Make it gluten-free: If you can’t tolerate gluten, make sure you use tamari or coconut aminos instead of soy sauce in the sauce. Soy sauce isn’t gluten-free!

  • Make it soy-free: Opt for coconut aminos in place of soy sauce. 

  • Make it lower in sugar: Try making this with a brown sugar substitute or using a bit less sugar.

  • Add extra vegetables: Use thinly sliced (or shredded) carrots, mushrooms, snap peas, bell peppers, and the like.

  • Switch up the protein source: Instead of beef, try making this easy meal with thinly sliced chicken or pork, shrimp, or extra-firm tofu.

  • Make it spicy: Add red pepper flakes or chili crisp to the sauce to add some heat.

How to Meal Prep This Recipe

This recipe is a great choice if you like to meal prep! Store leftovers (or portions) in an airtight container in the fridge for up to 4 days. When you’re ready to eat, reheat in a skillet or in the microwave until warmed through. Store your rice, cauliflower rice, or any other accompaniments separately for best results.

beef broccoli recipe in the skillet
 

FAQs

  • You can! It reheats really well, but stir fries cook quickly, so it may not be necessary to make it ahead of time. If you’re going to make it in advance, just make sure you undercook the broccoli a little bit (and be extra careful not to overcook the beef) so that it doesn’t overcook when reheated.


  • If your beef is chewy instead of tender, it might be because you sliced it with the grain instead of against it, you overcooked it, or you didn’t get your slices thin enough. Freeze the beef for a little bit before slicing for an easier time getting thin slices.


    • White rice

    • Brown rice

    • Cauliflower rice

    • High-protein ramen or rice noodles

    • Lettuce wraps for a lower-carb option

    • Or all on its own


This super simple beef and broccoli recipe is fast, flavorful, and packed with protein and veggies. Once you get the hang of it, takeout night will be a thing of the past.

Beef & Broccoli

Beef & Broccoli

Yield: 3
Author:

This beef broccoli recipe is so quick and easy, it’s the perfect choice for busy weeknights.

Ingredients

  • 1 lb flank steak or sirloin, sliced thin against the grain
  • 2 tablespoons cornstarch, divided
  • ¼ cup water, divided
  • ¼ cup low-sodium soy sauce, tamari, or coconut aminos
  • ½ cup beef broth or water
  • 3 tablespoons brown sugar or maple syrup
  • 2 cloves garlic, minced
  • 1 tablespoon fresh grated ginger (or ½ teaspoon ground)
  • 1 teaspoon sesame oil
  • 4–5 cups fresh broccoli florets, cut into bite-sized pieces
  • 2 teaspoons neutral oil (avocado or olive oil - you can also use peanut oil if you'd like!)
  • For garnish: sesame seeds

Instructions

  1. Prep the beef: Put the sliced beef in a medium bowl. Sprinkle 1 tablespoon of cornstarch over the top. Add 2 tablespoons of water and lightly toss the beef in the mixture until coated. Set it aside until you’re ready to cook.
  2. Make the sauce: Add 1 tablespoon of cornstarch, the soy sauce, tamari, or coconut aminos, beef broth, brown sugar, minced garlic, fresh ginger (or ground), and sesame oil to a separate small bowl. Stir well to combine. Make sure the cornstarch is incorporated into the sauce.
  3. Steam the broccoli florets: Heat a large skillet (or wok!) over medium-high heat. If you’re using a nonstick pan, make sure you add the broccoli before heating it. Add the broccoli and 2 tablespoons of water and immediately cover the pan to steam the broccoli. Steam the broccoli for 2-3 minutes, until it’s bright green and just slightly tender. Transfer the broccoli to a plate and set it aside.
  4. Sear the beef: Add oil to the same hot pan. Add the beef in a single layer and cook for 1-2 minutes without moving it until it gets a nice sear. Flip each piece of beef over and let cook for another minute on the other side, until nearly cooked through.
  5. Add the savory sauce: Add the sauce to the pan and let it simmer for about 30-60 seconds, until it thickens slightly.
  6. Stir fry and serve: Add the broccoli to the pan and toss everything together until coated in sauce, about 1 minute. Transfer it to a serving platter, top with sesame seeds, and serve. Enjoy!

Nutrition Facts

Calories

376

Fat

14 g

Carbs

24 g

Protein

34 g
Next
Next

Quick & Easy Cheesy Steak Fajita Casserole Recipe