Go Back
+ servings
Healthy beef and broccoli stir fry in large skillet. It is topped with sesame seeds, green onion, and red pepper flakes.
Print Pin
4.3 from 61 votes

Beef and Broccoli Stir Fry

Flavor-packed healthy beef and broccoli stir fry recipe is made with fresh, whole ingredients, ready in 25 minutes, and is super easy to make. Gluten-free, paleo, and Whole30.
Course Main Course
Cuisine Chinese
Keyword beef and broccoli recipe, beef and broccoli stir fry, easy beef and broccoli, healthy beef and broccoli recipe
Prep Time 10 minutes
Cook Time 15 minutes
Total Time 25 minutes
Servings 6 cups
Calories 217kcal
Author Kelly


  • 1/2 tablespoon avocado oil
  • 1 pound flank steak (thinly sliced)*
  • 7 cups broccoli florets (415 grams/ 2 large heads)
  • 1/3 cup coconut aminos
  • 1/3 cup chicken broth
  • 3 tablespoons lime juice
  • 1 tablespoon toasted sesame oil
  • 3 cloves garlic, minced
  • 1 tablespoon grated ginger (about 2 inches)
  • 1/2 teaspoon red pepper flakes
  • 1 tablespoon arrowroot flour
  • salt and pepper, to taste
  • optional toppings: sesame seeds, green onions, red pepper flakes...
  • for serving: white rice, brown rice, cauliflower rice...


  • In a small bowl or jar, make the sauce by combining the coconut aminos, broth, lime juice, sesame oil, garlic, ginger, red pepper flakes, and pepper. Add two tablespoons of the sauce in another small bowl along with the arrowroot flour and mix well. Set both of them aside.
  • Liberally season the sliced steak with salt and pepper. Heat a large skillet over medium heat, add oil, and let it get hot. Add slices of beef, without overcrowding, and cook 30 seconds per side. Remove from pan and repeat with remaining beef (I had to do this in 3 batches).
  • Leaving the beef juices in the pan, add broccoli. Add 2 tablespoons of the stir-fry sauce (not the one with the arrowroot), mix well, and cover with a lid. Cook for 3-5 minutes until tender. Remove from the pan and set aside (leave behind any juices).
  • Add remaining sauce as well as the arrowroot sauce to the pan, mixing to combine. Reduce to medium-low and cook until thickened and coats the back of a spoon (nappe consistency), about 2-3 minutes. Add the beef and broccoli back to the pan, leaving behind their juices, and stir to combine and heat through about 1 minute. Be careful not to add the liquid from the beef and broccoli as it will thin the sauce.
  • Serve with cauliflower or white rice, top with optional toppings, and enjoy!


*to thinly slice the steak, I suggest popping it in the freezer for 10 minutes so it is easier to slice, cutting against the grain, and using a sharp knife.
Make sure to use coconut aminos (this brand is my favorite.) and not liquid aminos as those will make the recipe way to salty.


Serving: 1cup | Calories: 217kcal | Carbohydrates: 13g | Protein: 18g | Fat: 10g | Saturated Fat: 3.1g | Polyunsaturated Fat: 1.4g | Monounsaturated Fat: 4.3g | Cholesterol: 52mg | Sodium: 520mg | Potassium: 497mg | Fiber: 4g | Sugar: 6.8g | Vitamin A: 436IU | Vitamin C: 65mg | Calcium: 58mg | Iron: 1.7mg