Spicy Sirloin and Broccoli Stir-Fry sears thin strips of grass-fed sirloin with onion, garlic, and a seeded serrano pepper, then folds in bright green broccoli and a soy-lime glaze. The whole wok comes together in about 35 minutes, with the steak staying tender and the broccoli crisp-tender. It's 33 g of protein per serving and just 7.6 g of carbs.
A 35-Minute Weeknight Wonder!
Say goodbye to boring dinners and hello to this vibrant, zesty Spicy Sirloin and Broccoli Stir-Fry! This isn’t your average beef and broccoli. We’re kicking things up a notch with a fiery serrano pepper and a bright splash of fresh lime juice for a flavor combination that truly pops. It’s a one-pan wonder that comes together in just over 30 minutes, delivering tender steak, crisp-tender broccoli, and a sauce that will have you scraping the plate. Get ready to impress your family (and yourself!) with a meal that’s as nutritious as it is delicious.
Ingredients
• Prep: 15 minutes | Cook: 20 minutes | Serves: 4
• 14 oz / 397 g grass-fed sirloin steak, trimmed and cut into thin strips
• ½ tsp / 3 g (0.11 oz) freshly ground black pepper, to taste
• 2 tbsp (30 ml) olive oil, divided
• 1 small yellow onion, chopped
• 2 cloves garlic, minced
• 1 serrano pepper, seeded and finely chopped
• 3 cups (720 ml) broccoli florets
• 3 tbsp low-sodium soy sauce
• 2 tbsp (30 ml) fresh lime juice
Instructions
1. Directions1. Pat the steak strips dry with a paper towel and season generously with the black pepper.2. In a large skillet or wok, heat 1 tbsp (15 ml) of olive oil over medium-high heat. Add the steak in a single layer and cook for 6-8 minutes, stirring occasionally, until browned on all sides.3. Transfer the cooked steak to a clean plate and set aside.4. In the same skillet, heat the remaining 1 tbsp (15 ml) of olive oil. Add the chopped onion and sauté for 3-4 minutes until it begins to soften.5. Stir in the minced garlic and chopped serrano pepper, and cook for 1 minute more until fragrant.6. Add the broccoli florets to the skillet and stir-fry for 2-3 minutes until they turn bright green and are crisp-tender.7. Return the cooked beef to the skillet. Pour in the soy sauce and lime juice, stirring to coat everything. Cook for another 3-4 minutes to allow the flavors to meld.8. Serve immediately while hot.
Nutritional Information
• Nutrition (Per Serving)
• Calories: 282
• Carbohydrates: 7.6 g
• Protein: 33.1 g
• Fat: 13.5 g
• Sugar: 2.7 g
• Sodium: 749 mg
• Fiber: 2.3 g
Pro Tips
• For easier slicing, place the sirloin steak in the freezer for 15-20 minutes before cutting. This firms up the meat, allowing you to get super thin, even strips.
• Control the heat by adjusting the serrano pepper. For less spice, remove all seeds and membranes. For more heat, leave some seeds in or swap for a hotter pepper.
• To ensure your broccoli is perfectly crisp-tender, add 1-2 tablespoons (30 ml / 1 fl oz) of water to the skillet after adding the florets and cover with a lid for 1-2 minutes to steam them slightly.
• This stir-fry is fantastic served over fluffy jasmine rice, quinoa, or even low-carb cauliflower rice to soak up all the delicious sauce.
FAQ
Q: What is the best way to slice sirloin for stir-fry
A: For super thin, even strips, place the sirloin steak in the freezer for 15-20 minutes before cutting. This firms up the meat, making it much easier to slice.
Q: How can I make this beef and broccoli less spicy
A: To control the heat, remove all the seeds and membranes from the serrano pepper before chopping it. For more heat, you can leave some of the seeds in.
Q: What should I serve with this stir-fry
A: This stir-fry is fantastic served over fluffy jasmine rice, quinoa, or a low-carb option like cauliflower rice to soak up the delicious zesty sauce.
Q: Is this stir-fry recipe healthy
A: Yes, it’s a nutritious meal. One serving contains 282 calories, 33.1 grams (1.17 oz) of protein, and only 7.6 grams (0.27 oz) of carbohydrates, making it a balanced weeknight dinner.
Pro Tips
- For easier slicing, place the sirloin steak in the freezer for 15-20 minutes before cutting — the firm meat gives you clean, thin strips instead of ragged chunks.
- Pat the steak strips dry and season them generously with black pepper before they hit the pan; a dry surface is what gives you a real sear instead of steam.
- Control the heat by adjusting the serrano pepper: remove all seeds and membranes for less spice, or leave some in for more fire.
- For perfectly crisp-tender broccoli, add 1-2 tablespoons of water to the skillet after the florets go in and cover briefly to steam them through.
- Serve the stir-fry over cauliflower rice to soak up every drop of the soy-lime sauce while keeping the plate low-carb.
Frequently Asked Questions
How do I slice the sirloin into thin stir-fry strips?
Pop the steak in the freezer for 15-20 minutes first. The partially firm meat is far easier to cut into the thin strips this recipe calls for.
Is Spicy Sirloin and Broccoli Stir-Fry keto-friendly?
Each serving has about 7.6 g of carbs (2.3 g of that fiber) with 33.1 g of protein and 13.5 g of fat. Serving it over cauliflower rice keeps the whole meal low-carb.
How spicy is this stir-fry?
The heat comes from one serrano pepper. Remove all the seeds and membranes for a gentle warmth, or leave a few seeds in for a proper kick.
What should I serve it with?
Cauliflower rice is the low-carb choice for soaking up the soy-lime sauce. Serve everything immediately while the steak is hot and the broccoli is crisp-tender.
Recipe card below.
More Recipes You’ll Love
- Smoked Salmon Baked Eggs (Instant Pot)
- Simple Cast Iron Roast Chicken
- Instant Pot Keto Berry Compote (Sugar-Free)

Spicy Sirloin and Broccoli Stir-Fry
Ingredients
Method
- Directions1.
- Pat the steak strips dry with a paper towel and season generously with the black pepper. 2.
- In a large skillet or wok, heat 1 tbsp (15 ml) of olive oil over medium-high heat.
- Add the steak in a single layer and cook for 6-8 minutes, stirring occasionally, until browned on all sides. 3.
- Transfer the cooked steak to a clean plate and set aside. 4.
- In the same skillet, heat the remaining 1 tbsp (15 ml) of olive oil.
- Add the chopped onion and sauté for 3-4 minutes until it begins to soften. 5.
- Stir in the minced garlic and chopped serrano pepper, and cook for 1 minute more until fragrant. 6.
- Add the broccoli florets to the skillet and stir-fry for 2-3 minutes until they turn bright green and are crisp-tender. 7. Return the cooked beef to the skillet.
- Pour in the soy sauce and lime juice, stirring to coat everything.
- Cook for another 3-4 minutes to allow the flavors to meld. 8.
- Serve immediately while hot.








