Main Courses
This beef and broccoli pasta recipe delivers restaurant-quality chewy noodles with tender, silky beef and crisp-tender broccoli in a bold soy-ginger sauce that coats every bite. The secret lies in high-heat searing for the beef and quick-cooking al dente pasta—no soggy strands here.
I developed this version after years of testing, balancing rich umami flavors with bright, fresh broccoli for a dish that's both comforting and elegant.
What sets this recipe apart is the sauce: a perfect marriage of salty soy, aromatic ginger, and garlic that clings to the pasta without overpowering. We start with thinly sliced flank steak for maximum tenderness, then quickly stir-fry it until just cooked through.
The broccoli gets a quick blanch to maintain its vibrant color and crisp texture before joining the party. This isn't your average pasta—it's a one-pan wonder that delivers restaurant-quality results in under 30 minutes.
The real magic happens when everything comes together: chewy pasta that holds up to the sauce, tender beef with caramelized edges, and bright broccoli florets that add freshness to each bite. The sauce thickens slightly as it simmers, creating a velvety coating that makes every forkful irresistible.
This dish is perfect for weeknight dinners when you want something impressive without spending hours in the kitchen.
Serve immediately with a sprinkle of sesame seeds and extra green onions for color and freshness. The flavors only get better as they meld together—so don't wait too long before digging in.
This beef and broccoli pasta is the kind of meal that disappears faster than you can say "takeout." Let's get cooking!
Ingredients for beef and broccoli pasta
Restaurant-quality beef and broccoli pasta starts with these 14 simple ingredients—no fancy substitutions needed.
| Ingredient | Amount | Notes |
|---|---|---|
| Flank Steak 🥩 | 1 lb | Thinly sliced against grain |
| Spaghetti 🍝 | 12 oz | Chewy brand preferred (De Cecco) |
| Broccoli Florets 🥦 | 4 cups | Fresh, cut into bite-size pieces |
| Low-Sodium Soy Sauce 🍶 | ½ cup | Kikkoman preferred |
| Ginger Root 🌿 | 2 tbsp | Freshly grated |
| Garlic Cloves 🧄 | 4 cloves | Minced |
| Sesame Oil 🫒 | 1 tbsp | Toasted, for aroma |
| Vegetable Oil 🫒 | 2 tbsp | High smoke point |
| Green Onions 🧅 | ¼ cup | Sliced, white and green parts |
| Toasted Sesame Seeds 🌾 | 1 tbsp | For garnish |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Honey 🍯 | 1 tsp | For sauce balance |
| Cornstarch 🌾 | 1 tbsp | For sauce thickening |
The flank steak is non-negotiable here—it's lean, tender when sliced thin, and packed with beefy flavor. Look for USDA Choice or Select at your local butcher or grocery store's meat counter. Slice it against the grain for maximum tenderness, about 1/4-inch thick. Costco sells pre-sliced flank steak if you're short on time, but fresh is always better. For the pasta, De Cecco or Barilla are my go-tos—they hold up to the sauce without turning mushy. Broccoli should be bright green and firm; Trader Joe's has great pre-cut florets if you're in a hurry, but fresh is ideal. The soy sauce matters too—Kikkoman low-sodium is the gold standard, but any good-quality soy will work.
No fresh ginger? Powdered ginger at half the amount works in a pinch, but fresh is worth hunting down at Asian markets—it's more aromatic. Short on sesame oil? Avocado oil at the same quantity, but skip the toasted aroma. The cornstarch is key for that velvety sauce—don't substitute flour, it'll get grainy. For the broccoli, quick-blanching in salted water keeps it crisp-tender (about 1 minute). The honey might seem odd, but it balances the soy's saltiness perfectly—substitute maple syrup if you prefer. And if you're out of sesame seeds, toasted peanuts or slivered almonds add crunch.
The beef and broccoli can be prepped ahead—they reheat beautifully. Store cooked pasta separately in the fridge for 2 days max (it gets gummy if left in sauce). For the sauce, keep it in a sealed container for up to 3 days—it thickens as it sits, so add a splash of water when reheating. Freeze the sauce for 3 months if you're making a big batch. Pro tip: Double the sauce and freeze half—it's perfect for quick weeknight dinners. Garnish right before serving so the sesame seeds stay crisp.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this trick—just toss everything in one skillet after slicing the steak thin. The broccoli steams while the beef cooks, and the pasta boils right in the same water. Less dishes, more flavor, and honestly? It’s the only way I’ll make it now.
- Ginger-Soy Kick: That fresh ginger and low-sodium soy sauce combo? It’s the secret weapon. The beef gets this perfect chewy bite, the broccoli stays bright, and the sauce clings to every strand of pasta like it’s been marinating for hours. (Yes, even on a Tuesday night.)
- Lunchbox Hero: Between us, this is my go-to for meal prep. Double the batch, let it cool, and it reheats like a dream—no soggy broccoli or dry pasta. My kids grab it for school lunches, and I take it to work when I’m too tired to think.
- Budget Power Move: Flank steak stretches further than you’d think when sliced thin, and broccoli’s one of the cheapest veggies out there. A single package of soy sauce and a knob of ginger make this dish feel fancy without breaking the bank. My wallet and taste buds thank me every time.
Step-by-step instructions for beef and broccoli pasta
Here's how to make this restaurant-quality dish with tender beef and perfectly al dente noodles.
🍳 Step 1: Sear the Flank Steak to Perfection
Heat a large skillet over medium-high heat until hot. Add the 2 tablespoons vegetable oil and swirl to coat the pan. Working in batches if needed, add the 1 lb flank steak (sliced against the grain) and sear for 2-3 minutes per side until deep golden brown and slightly charred.
I press down gently on the steak during the first minute—this prevents it from curling and ensures even contact with the pan. Remove the steak and set it aside on a plate. Don't skip this step; proper searing builds flavor that carries through the entire dish.
👨🍳 Step 2: Cook the Broccoli Until Tender-Crisp
In the same skillet (no need to wipe out those flavorful browned bits), add another 1 tablespoon vegetable oil if needed. Add the 4 cups broccoli florets and cook for 4-5 minutes until bright green and just tender—you want them to still have a slight bite, not mushy.
Stir occasionally to ensure even cooking. The broccoli should be vibrant and maintain its shape—overcooking turns it into a sad, limp pile. Remove the broccoli and set it aside with the steak.
🍳 Step 3: Build the Silky Soy-Ginger Sauce
Reduce the heat to medium and add 2 tablespoons freshly grated ginger root and 4 minced garlic cloves. Sauté for 30 seconds until fragrant—you'll smell that bright, zesty aroma that makes this dish special.
Pour in the ½ cup low-sodium soy sauce and 1 teaspoon honey, scraping up all those delicious browned bits from the bottom of the pan. Bring to a gentle simmer and let it cook for 2 minutes until slightly reduced. This is where the sauce starts to develop its signature depth.
🥘 Step 4: Thicken and Combine Everything
In a small bowl, whisk together the 1 tablespoon cornstarch with 2 tablespoons water to make a slurry. Slowly pour this into the simmering sauce while stirring constantly. Cook for another 1-2 minutes until the sauce thickens to a glossy, coatable consistency.
Add the cooked 12 oz spaghetti to the skillet along with the seared steak and broccoli. Toss everything together gently for 2-3 minutes until the noodles are well-coated with the sauce and heated through. The pasta should be al dente—if it's still firm, cook it separately in boiling water for 1 minute before combining.
🍽️ Step 5: Finish and Serve with Fresh Garnishes
Remove from heat and stir in the 1 tablespoon toasted sesame oil and ¼ cup sliced green onions. Taste and adjust seasoning with additional salt or black pepper if needed. The sauce should be perfectly balanced—slightly sweet from the honey, tangy from the soy, and bright from the ginger.
Transfer to serving bowls and garnish with the 1 tablespoon toasted sesame seeds. Serve immediately while the noodles are hot and the sauce is silky. Each bite should deliver tender beef, crisp-tender broccoli, and that perfect soy-ginger sauce clinging to every strand of pasta.
Pro Tips For Making Beef And Broccoli Pasta
- Slice Against the Grain: Flank steak fights you when raw—those long muscle fibers mean tough bites if you don’t cut them short. After cooking, slice perpendicular to the grain in ¼-inch strips, or you’ll be chewing for the next 10 minutes. (Yes, even if the knife gets tired first.)
- Blanch Broccoli First: Broccoli takes forever to crisp up in the pan, and by then your sauce is ready to call it quits. Toss florets in boiling water for 30 seconds, then ice bath—this kills the raw taste and shrinks cooking time by half. Your sauce won’t turn into a sad, watery mess waiting for broccoli.
- Don’t Crowd the Pan: I learned this the hard way—dumping all the beef in at once just steams it into rubber. Cook in two batches over medium-high heat, or the steak will release its juices like a sad, overworked sponge. A hot, dry pan sears better than a crowded, greasy one.
- Use Cold Ginger: Fresh ginger? Grate it while it’s still cold from the fridge. Warm ginger turns to mush and releases bitterness like a dramatic ex—your sauce will taste like a spice cabinet exploded. Scrape it straight from the peel into the pan for clean, bright flavor. (No, the peeler won’t thank you, but your taste buds will.)
Make-ahead tips for this recipe
Prep Ahead Components
Slice the 1 lb flank steak against the grain and store it in an airtight container with a sprinkle of ½ tsp salt for up to 24 hours in the fridge. This keeps it tender and ready to sear.
I like to prep the broccoli too—cut the florets and store them in a sealed container with a paper towel to absorb moisture for 1 day. 🥦
Sauce Prep Strategy
Make the sauce ahead by combining ½ cup soy sauce, 2 tbsp grated ginger, 4 minced garlic cloves, and 1 tsp honey in a bowl. Store it in the fridge for up to 3 days—it actually tastes better after resting.
When reheating, add 1 tbsp water to loosen the sauce if needed. This is my go-to for busy nights.
Pasta Prep Timing
Cook the 12 oz spaghetti just before assembling the dish—it's best served al dente. If you're really ahead, boil it, drain, and toss with 1 tsp olive oil to prevent sticking.
Store in a sealed container for 2 days, but reheat separately in boiling water for 30 seconds before combining with the sauce. Never refrigerate pasta in the sauce—it gets gummy fast.
Reheating Perfection
For a complete make-ahead meal, store all components separately: cooked beef, broccoli, sauce, and pasta. Reheat the beef and broccoli in a skillet with 1 tbsp vegetable oil for 3-4 minutes until hot.
Warm the sauce on the stovetop over medium heat for 2-3 minutes, then toss everything together. The sauce will coat the pasta beautifully without overcooking it. ✨
Freezer-Friendly Sauce
Double the sauce recipe and freeze half in an airtight container for up to 3 months. Thaw overnight in the fridge, then reheat gently. I like to add 1 tsp cornstarch slurry when reheating frozen sauce to restore its silky texture.
This is perfect for lazy weeknights when you want flavor without effort.
Nutrition facts
Frequently asked questions
Can I substitute flank steak with ground beef?
Use 1 lb lean ground beef (90% lean) instead, but shape it into small patties or crumbles before cooking. Ground beef works well but won't have the same tender texture as sliced flank steak. Cook it until fully browned (5-6 minutes) before adding to the sauce.
How do I prevent the broccoli from getting mushy?
Quick cooking is key! Blanch the broccoli in boiling water for 1 minute before stir-frying, or cook it directly in the skillet for 4-5 minutes max at high heat. Use a large pan to give florets space to sizzle without steaming. Overcrowding = soggy broccoli.
What's the best pasta shape for this dish?
Spaghetti or linguine work perfectly, but fettuccine or even pappardelle add a nice twist. Avoid thick shapes like rigatoni—they won't coat well with the sauce. If using whole wheat, cook it 1 minute less than package instructions for al dente texture.
Can I make this vegetarian?
Swap the beef for extra-firm tofu or king oyster mushrooms (sliced lengthwise). Press tofu first to remove excess water, then pan-fry until crispy. The sauce will still cling beautifully, and you'll get that satisfying "bite" from the mushrooms or tofu.
Why did my sauce turn grainy?
Most likely, the cornstarch didn't dissolve properly in the slurry. Always whisk it thoroughly with water before adding to the sauce. For extra insurance, mix the cornstarch with cold water first, then stir into the hot sauce while it's simmering constantly.
