Main Courses
This beef and broccoli pasta recipe transforms simple ingredients into a restaurant-quality meal with tender beef, vibrant broccoli, and a velvety sauce that clings to every noodle.
The secret lies in searing the beef first to develop deep flavor, then simmering it with garlic, ginger, and soy sauce until it's fork-tender. I've perfected this method to ensure the sauce remains silky and umami-rich without overpowering the dish.
The dish balances protein, vegetables, and carbohydrates perfectly—juicy beef strips, crisp-tender broccoli florets, and al dente pasta all come together in a single pan for minimal cleanup.
What sets this recipe apart is the sauce, which starts with a simple reduction of beef drippings, garlic, and ginger, then thickens into a glossy, savory coating that enhances every bite. The broccoli adds a satisfying crunch and bright green color that makes the dish visually appealing.
By the time you twirl that first forkful, you'll taste perfectly cooked beef with a caramelized crust, tender broccoli that's just crisp enough, and pasta coated in a sauce that's rich yet balanced.
This recipe delivers a satisfying meal that's hearty enough for a weeknight dinner but elegant enough for company. The flavors meld beautifully, creating a dish that's both comforting and refined.
Ready in about 30 minutes, this beef and broccoli pasta is perfect for feeding a family or treating yourself to a homemade restaurant experience.
The technique is straightforward, but the results are anything but ordinary—each bite is a harmonious blend of textures and flavors that will leave you reaching for seconds. Let's get cooking!
Ingredients for beef and broccoli pasta
Restaurant-quality beef and broccoli pasta starts with tender beef, vibrant broccoli, and a velvety sauce that makes every bite unforgettable.
| Ingredient | Amount | Notes |
|---|---|---|
| Flank Steak 🥩 | 1 lb | Thinly sliced against the grain |
| Spaghetti 🍝 | 12 oz | Or fettuccine for wider noodles |
| Fresh Broccoli 🥦 | 1 ½ lb | Cut into small florets |
| Garlic Cloves 🧄 | 6 cloves | Mince finely for even distribution |
| Fresh Ginger 🌿 | 2 tbsp | Grated, aromatic freshness |
| Low-Sodium Soy Sauce 🥄 | ½ cup | High-quality brand preferred |
| Oyster Sauce 🍲 | 2 tbsp | Adds deep umami flavor |
| Sesame Oil 🫒 | 1 tbsp | Toasted sesame for aroma |
| Vegetable Oil 🫒 | 2 tbsp | High smoke point for searing |
| Cornstarch 🌾 | 1 tbsp | For thickening sauce |
| Sesame Seeds 🌱 | 1 tbsp | Toasted for garnish |
| Green Onions 🧅 | 3 whole | Sliced thin for garnish |
| Salt 🧂 | 1 ½ tsp | Kosher salt for seasoning |
| Black Pepper 🌶️ | ½ tsp | Freshly ground for heat |
The flank steak is non-negotiable here—it's lean but tender when sliced against the grain. Look for well-marbled cuts at your butcher or the meat department, and ask for it pre-sliced if possible. I always grab mine from Whole Foods or Costco for consistent quality. Fresh broccoli should have tight florets and bright green stems—avoid wilting or yellowing. For the garlic, peel and mince it finely while you prep the rest; it's the flavor foundation of that umami-rich sauce. The ginger? Buy fresh and grate it yourself—bottled ginger just doesn't cut it for this dish.
No flank steak? Sirloin or ribeye work in a pinch, but slice it thinner. Running low on soy sauce? Coconut aminos or tamari are solid substitutes, though the flavor profile shifts slightly. The oyster sauce can be swapped for hoisin plus a splash of fish sauce, but reduce the soy sauce by half to balance. If you're avoiding gluten, tamari instead of soy sauce works beautifully. For the broccoli, frozen florets thawed and dried save time without sacrificing texture—just don't overcook them. The sesame oil is purely for aroma, so use sparingly—you don't want to overpower the dish.
This dish tastes even better the next day, so make extra sauce and store it separately if you're feeding a crowd. The beef and broccoli hold up well in the fridge for 3-4 days, while the cooked pasta should be eaten within 2 days. For leftovers, reheat the sauce first, then toss in the pasta and beef to prevent drying. Garnish with fresh sesame seeds and green onions right before serving—they add the final pop of color and freshness. The sauce thickens as it cools, so a splash of warm water brings it back to perfection when reheating.
Why You'll Love This Recipe
- No-Fuss Prep: I swear by this one—just slice the steak thin, toss the broccoli in one pan, and let the garlic and ginger do their magic while you boil the pasta. The hardest part is waiting for the water to boil, honestly.
- Umami Bomb: That tender flank steak, still juicy with a hint of char, balanced by the crisp-tender broccoli? The ginger and garlic make it taste like a restaurant dish, but with way less effort. My husband licks his fork every time.
- Weeknight to Party: I make this for lazy Tuesdays, but it’s also the star of my potlucks. The leftovers reheat like a dream, and it’s cheap enough to feed a crowd without breaking the bank. (Yes, even on a Tuesday night.)
- Leftovers That Don’t Suck: Most pasta gets mushy the next day, but this? The steak stays tender, the sauce clings, and the broccoli holds its shape. I meal prep it all the time—just reheat and enjoy. My kids fight over it.
Step-by-step instructions for beef and broccoli pasta
Here's how to create silky noodles with a rich, umami-packed sauce that balances tender beef and vibrant broccoli.
Prep and Sear the Flank Steak
Slice the 1 lb flank steak thinly against the grain into ¼-inch strips. Pat them dry with paper towels—this ensures a good sear. Season both sides generously with 1.5 tsp salt and 0.5 tsp black pepper. Let them sit at room temperature for 10 minutes while you prepare the rest.
Heat 2 tbsp vegetable oil in a large skillet over medium-high heat until shimmering. Add the steak in a single layer and cook undisturbed for 1-2 minutes until the edges turn deep golden brown. Flip and repeat on the other side for another 1-2 minutes. The steak should be medium-rare—it'll finish cooking later. Transfer to a plate and set aside.
Cook the Broccoli and Aromatics
In the same skillet, add 1.5 lb fresh broccoli florets and cook for 4-5 minutes until bright green and slightly blistered. Stir occasionally to avoid burning. Remove the broccoli and set aside with the steak.
Lower the heat to medium and add 6 cloves minced garlic and 2 tbsp grated fresh ginger. Sauté for 30 seconds until fragrant—don't let the garlic brown or it'll turn bitter. Pour in 0.5 cup low-sodium soy sauce and 2 tbsp oyster sauce, scraping up any browned bits from the pan. Simmer for 1 minute to meld the flavors.
Thicken the Sauce and Combine Ingredients
Sprinkle 1 tbsp cornstarch over the sauce and stir vigorously for 30 seconds until fully dissolved. Add 1 tbsp sesame oil and 1 cup water (or reserved pasta water), then simmer for 2-3 minutes until the sauce thickens to a glossy consistency that coats the back of a spoon.
Return the steak and broccoli to the skillet, tossing gently to coat everything in the sauce. Cook for 1 minute to heat through. Meanwhile, cook the 12 oz spaghetti in boiling salted water until al dente (1 minute less than package directions). Reserve ½ cup pasta water before draining.
Assemble and Finish the Dish
Add the drained spaghetti to the skillet with the beef and broccoli mixture. Toss everything together, adding splashes of reserved pasta water as needed to loosen the sauce to your desired consistency. The pasta should be fully coated in the silky sauce.
Garnish with 1 tbsp toasted sesame seeds and 3 sliced green onions. Serve immediately while the pasta is hot and the sauce is glossy. The beef should be tender with a slight chew, the broccoli vibrant and crisp-tender, and the sauce perfectly clinging to every strand of noodle.
Pro Tips For Making Beef And Broccoli Pasta
- Slice Thin, Cook Fast: Flank steak’s tough when thick—cut it against the grain into ¼-inch slices, then sear them 2-3 minutes per side in a screaming-hot pan. I used to overcook mine because I panicked about uneven thickness; now I just flip once and let them rest. The broccoli goes in last, but the beef? Done in a flash.
- Salt the Broccoli First: Toss raw broccoli florets with a pinch of salt and a drizzle of oil before roasting or stir-frying. It crisps the edges and keeps them from turning soggy when mixed with the pasta later. (Yes, even if you’re impatient like me—give it 2 minutes to sit.)
- Prep Ginger Like a Pro: Peel the ginger, then slice it thinly with a sharp knife—no mandoline needed. If you’re using it in the sauce, finely mince it so it dissolves smoothly. I learned this the hard way when I grated it and ended up with a chunky, unappealing texture.
- Toss Pasta in the Sauce: Drain the pasta, then immediately add it to the beef and broccoli while the pan’s still hot. The residual starch clings to the sauce, making it richer without extra effort. (Your future self will thank you—trust me, I’ve made the dry pasta mistake.)
Creative variations of beef and broccoli pasta
Spicy Asian Fusion
Add 1 tbsp gochujang (Korean chili paste) and 1 tsp sriracha to the sauce when combining with beef and broccoli for a fiery kick. I also toss in ½ cup sliced shiitake mushrooms for depth and texture.
Garnish with toasted sesame seeds and thinly sliced scallions for a Korean-inspired twist. 🌶️
Creamy Mushroom Twist
Sauté 8 oz sliced cremini mushrooms with the broccoli for an earthy flavor. After adding the sauce, stir in ¼ cup heavy cream or coconut milk for richness.
Finish with 1 tbsp chopped fresh thyme and crumbled feta cheese for a Mediterranean-inspired variation. The mushrooms add a meaty texture that pairs beautifully with the beef.
Lemon-Garlic Shrimp
Swap the beef for 12 oz large shrimp, peeled and deveined. Sear them for 1-2 minutes per side until pink, then add zest and juice of 1 lemon to the sauce.
Toss in 2 tbsp chopped parsley and ½ tsp red pepper flakes for brightness. Serve with linguine pasta for a lighter, seafood-focused dish. 🍋
Vegetarian Power Bowl
Replace the beef with 12 oz extra-firm tofu, pressed and cubed, then pan-fried until crispy. Add ½ cup chopped bell peppers and ½ cup corn kernels for extra veggies.
Boost the sauce with 1 tbsp miso paste for umami depth. This version keeps the dish hearty while making it completely plant-based.
Garlic Butter Pasta
After cooking the pasta, toss it with 2 tbsp melted butter and 3 minced garlic cloves before adding the beef and broccoli mixture. The rich butter balances the soy-based sauce beautifully. Garnish with toasted breadcrumbs and grated parmesan cheese for a decadent Italian-inspired finish.
Quick 20-Minute Version
Use pre-sliced flank steak and frozen broccoli florets (thawed and dried) to cut prep time. Cook the pasta 1 minute less than package instructions for al dente results. Skip the cornstarch thickening step and use ½ cup chicken broth** instead of water to build the sauce faster.
This version delivers the same bold flavors in half the time. ⏰
Nutrition facts
Frequently asked questions
Can I use a different type of pasta?
While spaghetti works perfectly, fettuccine or linguine are excellent alternatives for wider noodles that hold the sauce better. For a lighter option, try brown rice or chickpea pasta—just reduce the sauce by 2 tbsp since they absorb liquids differently. Avoid thin strands like angel hair unless you prefer a looser sauce.
How do I prevent the broccoli from getting mushy?
Cook the broccoli for only 4-5 minutes until bright green and slightly blistered—never until soft. Start with smaller florets (about 1-inch pieces) for even cooking. Remove it from the pan as soon as it's tender-crisp, then return it to the skillet at the very end to warm through in the sauce for just 1 minute.
What if my sauce is too thick or too thin?
For a thicker sauce, simmer uncovered for 1-2 extra minutes to evaporate moisture. If too thin, mix ½ tbsp cornstarch with 1 tsp water and stir in while simmering. Pro tip: Always reserve ½ cup pasta water—it's liquid gold for adjusting consistency without thinning the sauce too much.
Can I make this ahead of time?
Yes! Cook the beef, broccoli, and sauce separately, then store them in airtight containers for up to 3 days. Reheat the sauce first, then toss in the beef and broccoli. Cook the pasta fresh and combine everything just before serving. The sauce thickens as it cools, so add a splash of water when reheating.
Why does my beef turn chewy instead of tender?
Slicing against the grain is critical—cut thin strips (¼-inch) at a 45-degree angle to the muscle fibers. Avoid overcooking: remove the beef when it reaches medium-rare (130°F internal temp) during searing. Let it rest 5 minutes before slicing to relax the fibers. If using tougher cuts, marinate for 30 minutes in soy sauce before cooking.
