These beef and broccoli skewers are the perfect combination of juicy soy-marinated beef, tender-crisp broccoli, and smoky grilled scallions. Packed with protein and fiber, this dish is not only delicious but also naturally gluten-free and full of nutrients. If you’re searching for a recipe that’s quick to prepare and ideal for a weeknight dinner or summer barbecue, you’ve just found your new go-to!

We developed this recipe to prove that wholesome meals can also be full of flavor. By using lean cuts of beef, fresh vegetables, and a bold marinade, we’ve achieved a dish that’s both satisfying and nutritious. Whether you’re looking for grilled beef and broccoli kabobs or a healthier spin on takeout-inspired flavors, this dish delivers!
Why These Beef and Broccoli Skewers Are Good for You
- Rich in Protein: Thanks to lean NY strip steak, each serving provides nearly 30 grams of protein to support muscle repair and keep you feeling full.
- High in Fiber: Broccoli adds fiber that supports digestion and helps maintain stable energy throughout the day.
- Low in Added Sugars: With only 1 tablespoon of honey in the marinade, this recipe keeps sugar minimal without sacrificing taste.
- Gluten-Free Friendly: By swapping soy sauce for tamari, this recipe fits perfectly into a gluten-free lifestyle.
- Keto & Low Carb Options: Use coconut aminos instead of honey for an ultra-low-carb alternative.
Wholesome Ingredients for These Beef and Broccoli Skewers
The magic of this recipe lies in its simple yet nutrient-packed ingredients:
- Low-Sodium Soy Sauce: This serves as the base of the marinade, adding depth and savoriness. For gluten-free options, low-sodium tamari works seamlessly or opt for coconut aminos for a soy-free twist.
- NY Strip Steak: Lean and flavorful, this cut provides high-quality protein with lower fat content compared to other cuts. Flank steak or chicken thighs can also be substituted.
- Broccoli: Rich in vitamins C and K, fiber, and antioxidants, broccoli acts as the perfect veggie counterpart to the beef. For added variety, you can also use mushrooms or eggplant.
- Sesame Oil & Ginger: These provide aromatic flair and essential nutrients like healthy fats and anti-inflammatory compounds. Make sure to use fresh ginger for the best flavor.
Beef and Broccoli Skewers Recipe Details
- Servings: 4 servings
- Prep Time: 10 minutes
- Cook Time: 8 minutes
- Total Time: 48 minutes
Beef and Broccoli Skewers Ingredients
- 1/4 cup low-sodium soy sauce (or tamari for gluten-free, coconut aminos for soy-free)
- 2 tablespoons rice wine vinegar
- 1 tablespoon honey
- 1/2 tablespoon sesame oil
- 2 cloves garlic, grated
- 1 teaspoon fresh grated ginger
- 1/2 teaspoon kosher salt
- Black pepper
- 16 ounces trimmed NY strip steak, cut into 16 cubes
- 1 large head broccoli
- 6-8 medium scallions, cut into 1-inch pieces
How to Make Beef and Broccoli Skewers
- Whisk together soy sauce, vinegar, honey, sesame oil, garlic, ginger, salt, and pepper in a medium bowl.
- Divide marinade between two bowls. Add beef cubes to one bowl and mix well, marinating for 30 minutes at room temperature or up to 8 hours in the fridge.
- Separate broccoli into 16 similar-sized florets. Trim stems and halve large florets if necessary.
- If using wooden skewers, soak them in water for at least 20 minutes to prevent burning.
- Thread skewers with alternating pieces of scallion, broccoli, and beef. Repeat until you have 8 skewers.
- Generously brush skewers with reserved marinade and lightly season with additional salt and pepper.
- To grill: Preheat grill to high and cook skewers for 3-4 minutes per side for medium-rare. Brush with extra marinade as needed.
- To broil: Set broiler to high and place skewers on a foil-lined baking sheet. Broil for 4 minutes per side, brushing with marinade for added flavor.
- Serve immediately.
How to Customize This Beef and Broccoli Skewers Recipe for Your Diet
- Low Carb: Swap honey for a keto-friendly sweetener and keep sugar near zero.
- Vegan: Use tofu or tempeh cubes in place of beef and skip the honey.
- Nut-Free: Ensure soy sauce and other ingredients are nut-free varieties.
- Extra Protein: Add pieces of shrimp alongside the beef for a surf-and-turf twist.
Our Team’s Tips for the Best Beef and Broccoli Skewers
- Use Fresh Ingredients: Fresh ginger and garlic will elevate the flavor of the marinade compared to pre-minced or powdered options.
- Marinate Longer: Although 30 minutes works, marinating overnight allows the beef to soak up maximum flavor.
- Keep Even Sizes: For even cooking, ensure your beef cubes and broccoli florets are similar in size.
- Prep Ahead: Assemble skewers a day in advance, refrigerate, and grill when ready to save time.
- Leftovers: Store cooked skewers in an airtight container in the fridge for up to 3 days. Reheat on a grill pan to maintain texture.
Beef and Broccoli Skewers FAQs
Can I make these skewers in advance?
Yes! You can assemble the skewers a day ahead and store them in the refrigerator. Grill or broil when ready for fresh, hot skewers.
Are these skewers gluten-free?
Yes, as long as you use low-sodium tamari or coconut aminos instead of regular soy sauce, the recipe is entirely gluten-free.
What other vegetables can I use?
Mushrooms, eggplant, or zucchini are great alternatives if you want to switch things up or use seasonal produce.
How do I keep the skewers from sticking to the grill?
Lightly oil the grill grates and ensure your skewers are brushed with marinade before grilling. This will help prevent sticking.
We hope you enjoy making (and eating!) these beef and broccoli skewers. Let us know in the comments how you customized yours, or share your favorite dietary twist—what’s your health goal this year?

Healthy Beef and Broccoli Skewers
Ingredients
- 1/4 cup low-sodium soy sauce or tamari for gluten-free, coconut aminos for soy-free
- 2 tablespoons rice wine vinegar
- 1 tablespoon honey
- 1/2 tablespoon sesame oil
- 2 cloves garlic grated
- 1 teaspoon fresh grated ginger
- 1/2 teaspoon kosher salt
- Black pepper
- 16 ounces trimmed NY strip steak cut into 16 cubes
- 1 large head broccoli
- 6-8 medium scallions cut into 1-inch pieces
Instructions
- Whisk together soy sauce, vinegar, honey, sesame oil, garlic, ginger, salt, and pepper in a medium bowl.
- Divide marinade between two bowls. Add beef cubes to one bowl and mix well, marinating for 30 minutes at room temperature or up to 8 hours in the fridge.
- Separate broccoli into 16 similar-sized florets. Trim stems and halve large florets if necessary.
- If using wooden skewers, soak them in water for at least 20 minutes to prevent burning.
- Thread skewers with alternating pieces of scallion, broccoli, and beef. Repeat until you have 8 skewers.
- Generously brush skewers with reserved marinade and lightly season with additional salt and pepper.
- To grill: Preheat grill to high and cook skewers for 3-4 minutes per side for medium-rare. Brush with extra marinade as needed.
- To broil: Set broiler to high and place skewers on a foil-lined baking sheet. Broil for 4 minutes per side, brushing with marinade for added flavor.
- Serve immediately.
