Main Courses
This beef and broccoli recipe with sirloin steak delivers restaurant-quality results in just 30 minutes—crispy steak, vibrant broccoli, and a sauce that balances sweet, savory, and umami perfectly.
I developed this version after years of testing different techniques, and the secret lies in high-heat searing for the steak and precise wok timing for the broccoli. The sirloin's bold flavor becomes the star, while the broccoli adds fresh crunch that holds up beautifully.
What makes this recipe stand out is the sauce—a simple yet complex blend of soy, ginger, garlic, and a touch of honey that creates depth without overpowering the steak.
I've perfected the technique of cooking the sauce just until it thickens slightly, ensuring it coats the beef and broccoli evenly without turning gluey. The key is using a well-seasoned wok or cast-iron skillet to maintain consistent heat throughout.
By the time you're done, you'll have perfectly seared sirloin with a caramelized crust, bright green broccoli florets with crisp-tender stems, and a glossy sauce that ties everything together. This dish is elegant enough for company but simple enough for a weeknight dinner—no complicated techniques required.
The result is a meal that tastes like it came from your favorite Asian bistro.
Serve it over steamed jasmine rice or noodles to soak up every last bit of that flavorful sauce. Here's how to make it happen in your kitchen—no takeout needed.
Ingredients for beef and broccoli recipe with sirloin steak
Sirloin strips, vibrant broccoli, and a sauce that sings with soy, ginger, and honey—restaurant-quality in your kitchen.
| Ingredient | Amount | Notes |
|---|---|---|
| Sirloin Steak 🥩 | 1 ½ lb | Cut into 1-inch strips, discard fat |
| Broccoli Florets 🥦 | 1 ½ lbs | Large florets, stems trimmed |
| Jasmine Rice 🍚 | 1 ½ cups | Uncooked, long-grain preferred |
| Soy Sauce 🍶 | ½ cup | High-quality, preferably Japanese |
| Honey 🍯 | 2 tbsp | Light amber preferred |
| Fresh Ginger 🧄 | 2 tbsp | Finely grated, peeled |
| Garlic Cloves 🧄 | 6 cloves | Minced, not pre-minced |
| Sesame Oil 🫒 | 1 tbsp | Toasted, for aroma |
| Vegetable Oil 🫒 | 2 tbsp | High smoke point |
| Cornstarch 🌾 | 1 tbsp | For sauce thickening |
| Green Onion 🧅 | 3 whole | Sliced, for garnish |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | 1 tsp | Freshly ground |
| Red Pepper Flakes 🌶️ | ½ tsp | Optional, for heat |
The sirloin is non-negotiable here—look for well-marbled cuts at the meat counter. Costco or Whole Foods usually have the best quality, but your local butcher will too. Cut it against the grain for tender bites. As for broccoli, fresh is best—the florets should snap when bent, not feel mushy. I always grab extra because it's so versatile. The soy sauce? Japanese brands like Kikkoman or S&B make all the difference. If you can't find Japanese soy, light-colored Chinese soy works in a pinch, but it'll be slightly sweeter.
No sesame oil? Toasted peanut oil or avocado oil works, though the flavor won't be identical. Running low on cornstarch? Arrowroot powder at the same amount thickens just as well. The ginger and garlic can be swapped for 2 tbsp ginger paste and 4 cloves garlic if you're in a hurry, but fresh is always better. For the honey, agave or maple syrup are decent substitutes if you're avoiding it. And if you're feeling spicy, Sichuan peppercorns or chili crisp add a whole new dimension—just toss them in at the end. The rice? Jasmine or basmati are perfect, but any long-grain white rice will do.
Prep the broccoli and rice first—they take the longest. The sauce comes together in minutes, but it's worth making ahead if you're serving company. Store leftovers in the fridge for 3-4 days, though I always end up eating it all in one sitting. Freezes beautifully too—just reheat with a splash of water to loosen the sauce. And if you're making extra, double the sauce and use it for stir-fries later. The steak reheats best in a skillet over medium heat, so keep that in mind if you're prepping ahead.
Why You'll Love This Recipe
- Same recipe, different vibes: throw it together for a lazy Tuesday or dress it up with fresh ginger and sesame seeds for company. The jasmine rice soaks up the sauce like a dream, so you’re never left with dry leftovers.
- One-Pan Magic: I swear by this—just sear the steak, toss in broccoli, and let the pan sauce do the work. No extra dishes, no stress, and that caramelized soy-honey glaze happens while you’re stirring.
- Sweet-Savory Balance: The honey cuts through the richness of the steak while the soy sauce adds depth—like a grown-up version of takeout, but better. My kids still ask for seconds, even though I tell them it’s “fancy.”
- Weeknight to Date Night: Same recipe, different vibes: throw it together for a lazy Tuesday or dress it up with fresh ginger and sesame seeds for company. The jasmine rice soaks up the sauce like a dream, so you’re never left with dry leftovers.
Step-by-step instructions for beef and broccoli with sirloin steak
Here's how to create a restaurant-quality stir-fry with perfectly tender beef and crisp-tender broccoli.
Prepare the Sirloin Steak
Cut the 1.5 lb sirloin steak into 1-inch strips against the grain for maximum tenderness. Discard any visible fat to keep the dish lean. Place the steak strips in a bowl and season generously with 1.5 tsp salt and 1 tsp black pepper, tossing to coat evenly. Let them sit at room temperature for 15 minutes—this ensures even cooking when they hit the hot pan.
Here's the thing—don't skip the room temperature step. Cold meat releases moisture when it hits the hot pan, which can steam instead of sear. You'll see the difference in the final texture: perfectly browned edges with juicy centers.
Cook the Jasmine Rice
Rinse the 1.5 cups jasmine rice under cold water until the water runs clear, then drain. In a medium saucepan, combine the rice with 3 cups water and bring to a boil. Once boiling, reduce heat to low, cover, and simmer for 15 minutes. Remove from heat and let it steam, covered, for another 10 minutes. This resting period is crucial—it lets the rice absorb any remaining moisture and develop a fluffy texture.
I always use a rice-to-water ratio of 1:2 for jasmine rice. The rice should be tender but still have a slight bite—this ensures it doesn't turn mushy when combined with the stir-fry. If you're cooking for a crowd, you can prepare the rice ahead and keep it warm in a slow cooker on low heat.
Stir-Fry the Beef and Broccoli
Heat 2 tbsp vegetable oil in a large wok or skillet over high heat until shimmering. Add the seasoned steak strips in a single layer and let them sear undisturbed for 1-2 minutes until they develop a deep brown crust. This initial sear locks in the juices—don't move them around yet. Once browned, stir-fry for another 2 minutes until cooked to your liking, then remove and set aside.
In the same pan, add 1 tbsp vegetable oil and swirl to coat. Add the 1.5 lbs broccoli florets and stir-fry for 3-4 minutes until bright green and just tender-crisp. You want them to still have a slight bite—overcooking turns broccoli into mush. Add the 6 minced garlic cloves and 2 tbsp finely grated fresh ginger and stir for 30 seconds until fragrant.
Create the Glazed Sauce
Lower the heat to medium and add the 0.5 cup soy sauce, 2 tbsp honey, and 0.5 tsp red pepper flakes to the pan. Stir to combine, scraping up any browned bits from the bottom—these bits are packed with flavor. Let the sauce simmer for 2 minutes until it begins to thicken slightly.
In a small bowl, whisk together 1 tbsp cornstarch with 2 tbsp water to create a slurry. Slowly pour this into the pan while stirring constantly. The sauce will thicken dramatically within 30-60 seconds—this is what gives the dish that glossy, clinging quality. If it thickens too quickly, add a splash of water to adjust the consistency.
Combine and Finish
Return the beef to the pan and toss everything together for 1-2 minutes until the beef is coated in the sauce. The beef should be heated through and the sauce should be evenly distributed. Taste and adjust seasoning if needed—you might want to add a touch more soy sauce or honey depending on your preference.
Remove from heat and stir in 1 tbsp sesame oil and the 3 sliced green onion. The sesame oil adds a nutty aroma that elevates the dish, while the green onion provides a fresh finish. Serve immediately over the jasmine rice, garnished with additional green onion slices if desired. Each bite should deliver perfectly tender beef, crisp-tender broccoli, and a sweet-savory glaze that ties it all together.
Pro Tips For Making Beef And Broccoli Recipe With Sirloin Steak
- SEAR STEAKS IN BATCHES: I learned this the hard way—crowding the pan turns your steak into sad, steamed slices. Use a 12-inch skillet and cook 2-3 steaks at a time, max. The heat should be screaming hot (medium-high), and you want those first 2 minutes to be all about a deep crust. If your pan’s too full, the steaks will steam instead of sear, and nobody wants that.
- CUT BROCCOLI SMALLER THAN YOU THINK: Big florets hide in the sauce. Trim stems, then chop into 1-inch pieces—smaller than you’d use for steaming. They’ll cook faster in the stir-fry, soak up the soy-honey glaze better, and actually get tender instead of crunchy. (Yes, even if it looks less "restaurant-y.")
- REST STEAKS UNDER FOIL: Skip the plate—cover each steak with a sheet of foil for 5-10 minutes after searing. The residual heat keeps it juicy while you finish the broccoli, and the foil traps moisture instead of letting it evaporate into the air. I know, it’s not the prettiest method, but it’s the tastiest.
- SALT THE BROCCOLI BEFORE STIR-FRYING: Toss broccoli florets with ½ teaspoon salt before they hit the pan. It crisps the edges and balances the sweetness of the honey-soy sauce. I used to skip this, and the broccoli always tasted bland compared to the beef. Now it holds its own—no more picking around the plate.
Health benefits of beef and broccoli recipe with sirloin steak
Lean Protein Power
Sirloin steak delivers high-quality protein with just 1.5 lbs providing about 60 grams—that's 30 grams per serving—to support muscle repair and keep you feeling full. The lean cut means you get all the benefits without the saturated fat found in fattier cuts.
I love this for post-workout meals because it helps my muscles recover while keeping my energy steady. 💪
Broccoli's Nutrient Boost
Those vibrant broccoli florets pack vitamin C, vitamin K, and fiber—about 100% of your daily vitamin C in just 1.5 lbs. The florets also contain sulforaphane, a compound that supports detoxification and may help reduce inflammation. I always
Balanced Energy from Carbs
Jasmine rice provides complex carbohydrates that fuel your body while the protein keeps you satisfied. The 1.5 cups uncooked rice serves as the perfect foundation, offering steady energy without spiking blood sugar. I find this balance especially helpful for busy weeknights when I need something filling but not heavy.
Heart-Healthy Fats
The sesame oil and toasted sesame seeds add healthy monounsaturated fats, which support heart health when used in moderation. Just 1 tbsp of sesame oil provides about 14 grams of fat, mostly from the beneficial kind.
I prefer toasted sesame oil because it adds a nutty depth that regular sesame oil can't match. 🌟
Antioxidant-Rich Sauce
The sauce's soy sauce, ginger, and honey combination creates a flavor powerhouse that's also packed with antioxidants. Fresh ginger contains gingerol, which has anti-inflammatory properties, while honey provides natural antibacterial benefits. I always use light amber honey—it's less processed and retains more of its natural antioxidants.
Digestive Benefits
Broccoli's fiber content (about 6 grams per serving) promotes healthy digestion and keeps you feeling satisfied longer. The cornstarch slurry in the sauce helps create a thicker consistency that coats the beef and broccoli, making it easier to digest while adding texture.
I've found this combination helps prevent that heavy feeling after eating stir-fries. ✨
Nutrition facts
Frequently asked questions
Can I substitute sirloin steak with another cut?
Flank steak or skirt steak work beautifully—they're lean and flavorful, though you'll want to slice them extra thin against the grain. For a richer option, ribeye adds more fat, but trim it well to avoid a greasy dish. Avoid tenderloin, as it's too delicate and will turn tough when sliced thin.
How do I keep the broccoli crisp-tender?
High heat is key! Cook the broccoli over high heat for just 3-4 minutes—it should stay bright green with a slight bite. Overcrowding the pan lowers the temperature, so cook in batches if needed. For extra crunch, blanch the florets in boiling water for 30 seconds before stir-frying.
Can I make this ahead of time?
Yes, but with a few tweaks. Cook the beef and broccoli separately, then refrigerate in airtight containers for up to 2 days. Reheat the beef in a skillet over medium heat until warmed through, then toss with the broccoli and reheated sauce. The rice should be made fresh to avoid sogginess.
What if my sauce is too thin?
Simmer it uncovered for 1-2 minutes to reduce the liquid. If it's still too thin, mix ½ tsp cornstarch with 1 tsp water and stir it in. For a quicker fix, add 1 tbsp cold water to the pan and let it cook off. Never skip the cornstarch—it’s what gives the sauce that perfect cling!
Can I use frozen broccoli?
Frozen works in a pinch, but fresh is ideal. If using frozen, thaw it first and pat it completely dry to prevent steaming. You may need to cook it 1 minute less since it’s already partially cooked. For best texture, buy fresh broccoli and freeze it yourself—it retains more flavor and color.
