I discovered this recipe about five years ago when I was desperately searching for something to make with the half-bottle of hoisin sauce sitting in my fridge. Now it’s in my regular rotation because it’s THAT good and ridiculously easy. Think savory, slightly sweet, and completely addictive noodles with tender beef strips and veggies that come together faster than delivery.
My kids, who normally pick through anything with “green stuff,” actually ask for this dish. My husband, who grew up on meat and potatoes, adds extra chili sauce and devours it. And me? I love that I can throw it together in about 25 minutes when I’m tired and everyone’s hungry.
What You’ll Need
For the Beef & Marinade:
- 1 pound flank steak or sirloin, thinly sliced against the grain (pop it in the freezer for 20 minutes first to make slicing easier!)
- 3 tablespoons hoisin sauce
- 1 tablespoon soy sauce (I use low-sodium)
- 2 teaspoons sesame oil
- 2 cloves garlic, minced
- 1 teaspoon grated fresh ginger
- 1 teaspoon brown sugar
- 1/2 teaspoon black pepper
For the Noodles & Veggies:
- 8 ounces rice noodles, udon, or lo mein noodles (whatever you have!)
- 2 tablespoons vegetable oil
- 1 medium onion, thinly sliced
- 2 bell peppers (any color), sliced into strips
- 2 carrots, julienned or cut into matchsticks
- 8 ounces mushrooms, sliced (optional, but so good)
- 3-4 green onions, chopped
- 2 cups baby spinach or bok choy (sometimes I throw in whatever greens are wilting in my fridge)
For the Sauce:
- 1/3 cup hoisin sauce
- 3 tablespoons soy sauce
- 2 tablespoons oyster sauce (skip if you don’t have it, but it adds amazing depth)
- 1 tablespoon rice vinegar
- 1 tablespoon sriracha or chili garlic sauce (adjust to your spice preference)
- 2 cloves garlic, minced
- 1 tablespoon grated fresh ginger
- 1/4 cup water
- 1 teaspoon cornstarch (mixed with the water)
For Garnish:
- Chopped green onions
- Sesame seeds
- Fresh cilantro (if you’re not in the “tastes like soap” camp)
- Crushed peanuts
- Lime wedges
Let’s Make It!
Step 1: Prep That Beef
- Slice your beef SUPER thin against the grain. Trust me, this matters! Too thick and it gets chewy. That quick trip to the freezer makes this so much easier.
- In a bowl, mix all the marinade ingredients. Toss in the beef slices and make sure they’re all coated. Let this sit while you prep everything else (at least 15 minutes, or refrigerate for up to 4 hours if you’re planning ahead).
Step 2: Noodle Time
- Bring a pot of water to boil and cook your noodles according to package directions. BUT! Here’s my trick – undercook them by about a minute. They’ll finish cooking in the sauce later.
- Drain and rinse with cold water to stop the cooking. If you’re using rice noodles, toss with a tiny bit of oil so they don’t stick together in one big clump (learned that the hard way!).
Step 3: Sauce Magic
- In a bowl, whisk together all sauce ingredients. Make sure that cornstarch is fully dissolved in the water before adding it to the mix. Set aside.
Step 4: Cook It Up
- Heat 1 tablespoon of oil in a large wok or skillet over HIGH heat until it’s smoking hot.
- Add half the beef in a single layer (overcrowding is the enemy of good stir-fry!). Let it sear for 30 seconds WITHOUT touching it, then stir-fry for another minute until just cooked. It happens FAST! Transfer to a plate and repeat with the remaining beef.
- Add the other tablespoon of oil to the pan. Toss in the onions and stir-fry for about 1 minute, then add bell peppers and carrots. Cook for 2-3 minutes until they start to soften but still have some crunch.
- Add the mushrooms (if using) and cook another minute or two until they start to brown.
- Toss in the green onions (save some for garnish!) and greens. Stir just until the greens start to wilt.
- Return the beef to the pan, add the cooked noodles, and pour in your sauce mixture.
- Toss everything together for 1-2 minutes until the sauce thickens and coats everything gloriously. If it gets too thick, splash in a little water.
Step 5: Serve It Up
- Dish it out into bowls and top with your choice of garnishes. I’m heavy-handed with the green onions and sesame seeds.
Tips From My Kitchen Disasters
- Don’t overcook the beef! It literally takes seconds to cook thin slices. When in doubt, undercook slightly because it will continue cooking when you add it back to the pan.
- Prep everything before you start cooking. This stir-fry moves FAST. The first time I made this, I was chopping veggies while my beef was turning into leather in the pan. Not good.
- Hot pan, cold oil. Get that pan screaming hot before adding oil. This helps prevent sticking and gives you that restaurant-style sear.
- Taste and adjust before serving. Sometimes I add more hoisin if I want it sweeter, more sriracha if I need heat, or a splash of soy sauce if it needs salt.
Variations I Love
Chicken Version: Swap the beef for thinly sliced chicken breast or thighs. Chicken thighs are more forgiving if you accidentally overcook them.
Veggie Power: Skip the meat and double up on veggies. Add broccoli, snap peas, or whatever’s in your crisper drawer. Throw in some tofu if you want protein.
Peanut Twist: Add 2 tablespoons of peanut butter to the sauce for a creamy, nutty variation that my kids go CRAZY for.
Low-Carb Option: Replace the noodles with spiralized zucchini or cabbage “noodles” – surprisingly good and you can eat a mountain of it!
Sunday Meal Prep: Make a double batch of the beef and sauce, then divide into containers with cooked veggies. Refrigerate and just cook fresh noodles when you’re ready to eat later in the week.
Making It Ahead & Storing
This is one of those dishes that’s actually fantastic as leftovers. The flavors get even better overnight! Store in an airtight container in the fridge for up to 3 days.
For reheating, I add a splash of water before microwaving to bring the sauce back to life. If the noodles have soaked up too much sauce, mix a little extra hoisin and soy sauce to refresh it.
You can also prep components ahead of time:
- Slice beef and marinate overnight
- Chop all veggies and store in the fridge
- Mix the sauce and keep in a jar
- When ready to cook, just boil noodles and stir-fry everything!
Troubleshooting
“My beef turned out tough!” Three possible fixes: 1) Slice it thinner, 2) Make sure you’re cutting against the grain, or 3) You cooked it too long. Remember, with thin slices, it’s literally seconds per side!
“My sauce is too thick/thin!” Too thick? Add water a tablespoon at a time. Too thin? Mix a little more cornstarch with cold water and stir it in.
“I don’t have hoisin sauce!” In a pinch, you can make a substitute with 4 tablespoons soy sauce, 2 tablespoons creamy peanut butter, 1 tablespoon honey or brown sugar, 2 teaspoons rice vinegar, garlic powder, and a pinch of pepper. It’s not perfect but works in an emergency!
“My noodles turned to mush!” Definitely undercook them initially since they’ll continue cooking in the hot sauce. Different noodles have wildly different cooking times, so keep an eye on them.
“I can’t find oyster sauce!” You can skip it or substitute more hoisin with a splash of Worcestershire sauce for that umami kick.
Why This Recipe Rocks
This hoisin beef noodle dish has saved my dinner plans more times than I can count. It’s got that magical combination of being both kid-friendly AND sophisticated enough for adults. The sweet-savory balance of hoisin sauce gives it broad appeal, while the customizable heat level means everyone can adjust to their preference.
I’ve served this for last-minute dinner guests (who asked for the recipe), brought it to potlucks in a slow cooker, and even packed it in thermoses for my kids’ lunches. The best part? It looks and tastes like you put in way more effort than you actually did.
If you try it, start with the basic recipe, then make it your own. Some of my best cooking discoveries have come from “I wonder what would happen if I added this…” moments!
PrintHoisin Beef Noodles: My Go-To Weeknight Miracle
Description
I discovered this recipe about five years ago when I was desperately searching for something to make with the half-bottle of hoisin sauce sitting in my fridge. Now it’s in my regular rotation because it’s THAT good and ridiculously easy. Think savory, slightly sweet, and completely addictive noodles with tender beef strips and veggies that come together faster than delivery.
Ingredients
For the Beef & Marinade:
- 1 pound flank steak or sirloin, thinly sliced against the grain (pop it in the freezer for 20 minutes first to make slicing easier!)
- 3 tablespoons hoisin sauce
- 1 tablespoon soy sauce (I use low-sodium)
- 2 teaspoons sesame oil
- 2 cloves garlic, minced
- 1 teaspoon grated fresh ginger
- 1 teaspoon brown sugar
- 1/2 teaspoon black pepper
For the Noodles & Veggies:
- 8 ounces rice noodles, udon, or lo mein noodles (whatever you have!)
- 2 tablespoons vegetable oil
- 1 medium onion, thinly sliced
- 2 bell peppers (any color), sliced into strips
- 2 carrots, julienned or cut into matchsticks
- 8 ounces mushrooms, sliced (optional, but so good)
- 3–4 green onions, chopped
- 2 cups baby spinach or bok choy (sometimes I throw in whatever greens are wilting in my fridge)
For the Sauce:
- 1/3 cup hoisin sauce
- 3 tablespoons soy sauce
- 2 tablespoons oyster sauce (skip if you don’t have it, but it adds amazing depth)
- 1 tablespoon rice vinegar
- 1 tablespoon sriracha or chili garlic sauce (adjust to your spice preference)
- 2 cloves garlic, minced
- 1 tablespoon grated fresh ginger
- 1/4 cup water
- 1 teaspoon cornstarch (mixed with the water)
For Garnish:
- Chopped green onions
- Sesame seeds
- Fresh cilantro (if you’re not in the “tastes like soap” camp)
- Crushed peanuts
- Lime wedges