Main Courses
This beef and cashew stir fry recipe delivers wok-seared tenderness that rivals your favorite takeout, with a nutty crunch that elevates every bite.
The secret lies in high-heat searing for beef that stays juicy while developing a caramelized crust, then balancing it with toasted cashews that add both texture and depth. I've perfected this technique over countless weeknight dinners, ensuring restaurant-quality results without the fuss.
The foundation starts with properly prepped beef—thinly sliced and marinated just long enough to absorb flavor without becoming mushy. Meanwhile, the cashews get a quick toast in the same pan, releasing their natural oils and intensifying their buttery richness.
A simple sauce ties everything together, combining sweet, savory, and umami notes that complement rather than overpower the beef's natural taste.
What you'll end up with is a dish that's visually stunning—golden-brown beef, crisp cashews, and vibrant vegetables—while delivering perfect texture contrast. The beef remains tender and juicy, the cashews provide satisfying crunch, and the sauce coats everything in a glossy, flavorful finish.
This isn't just another stir fry; it's a complete meal that balances protein, healthy fats, and vegetables in every bite.
Serve it over steamed rice for the full experience, or as-is for a quick weeknight dinner. The technique is straightforward, but the results are anything but ordinary—this is the kind of stir fry that makes you want to cook it again and again.
Let's get started on creating your perfect wok-seared masterpiece.
Ingredients for beef and cashew stir fry
Thinly sliced beef and buttery cashews create a perfect stir fry that's restaurant-quality at home.
| Ingredient | Amount | Notes |
|---|---|---|
| Flank Steak 🥩 | 1 ½ lb | Thinly sliced against grain |
| Whole Cashews 🥜 | 1 cup | Unsalted, toasted until golden |
| Bell Peppers 🧅 | 2 whole | Red and green, sliced into strips |
| Yellow Onion 🧅 | 1 whole | Thinly sliced, about 1.5 cups |
| Garlic Cloves 🧄 | 6 cloves | Minced, for marinade and sauce |
| Soy Sauce 🍶 | ½ cup | Low-sodium preferred |
| Sesame Oil 🫒 | 1 tbsp | Toasted, for aroma |
| Honey 🍯 | 2 tbsp | Wildflower preferred |
| Rice Vinegar 🍶 | 1 ½ tbsp | For tangy balance |
| Ginger Root 🌿 | 1 tbsp | Freshly grated |
| Vegetable Oil 🫒 | 3 tbsp | High smoke point |
| Sesame Seeds 🌾 | 1 tbsp | Toasted, for garnish |
| Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
The flank steak is non-negotiable here—it's lean enough to sear quickly but tender enough when sliced thin. Ask your butcher to cut it against the grain for maximum tenderness, or do it yourself with a sharp knife. I always grab mine from Whole Foods or Costco—their pre-sliced options save time, but slicing yourself guarantees that perfect thinness. For the cashews, Trader Joe's has the best unsalted bulk bins, and toasting them in the same pan as the beef adds insane flavor. Look for vibrant, plump cashews with no shells stuck on—those are the good ones.
No flank steak? Sirloin or ribeye works in a pinch, but slice it thinner. Fresh ginger and garlic are ideal, but jarred minced ginger (squeeze out the liquid) or powdered garlic (half the amount) will do. The soy sauce can be swapped for coconut aminos if you're avoiding sodium. For a deeper umami kick, add 1 tsp fish sauce—just don't tell the vegetarians. The bell peppers can be swapped for broccoli or snap peas if you prefer, but the crunch is key here. And if you're short on time, pre-cut stir-fry veggie mixes from the grocery store work perfectly.
This dish tastes even better the next day—honestly, the flavors meld into something magical. Store leftovers in an airtight container for up to 4 days, or freeze for 3 months>. I always make extra because it reheats beautifully. For serving, keep the rice warm in a rice cooker or covered pot—jasmine rice is ideal, but any long-grain works. Garnish with those toasted sesame seeds right before serving, because they lose their crunch fast once mixed in. Double the cashews if you're serving a crowd—they disappear first.
Why You'll Love This Recipe
- No-Fuss Protein Power: I slice the flank steak thin against the grain—takes about 10 minutes—and toss it straight into the pan with the onions and peppers. No marinating, no fuss, just that perfect tender bite every time.
- Crunch-Meets-Savory Magic: Between the toasted cashews (I always toast them first—game-changer) and the charred bell peppers, this dish has texture in every bite. Add the garlic’s punch, and it’s like a flavor explosion without the work.
- Lunchbox to Dinner Party: Same recipe feeds my kids’ lunches or impresses guests—just scale the portions. Honestly, I’ve served it at potlucks and family dinners, and no one ever questions how "easy" it was.
- Budget-Friendly Leftovers: Flank steak stretches far, and cashews add luxury without breaking the bank. I make double batches because reheating this stir-fry? It’s just as good the next day—no sad, dry leftovers here.
Step-by-step instructions for beef and cashew stir fry
Here's how to create a restaurant-worthy stir fry with melt-in-your-mouth beef and crunchy cashews.
🍳 Step 1: Marinate and Prep the Flank Steak
In a large bowl, combine the 1.5 lb flank steak with the 0.5 cup soy sauce, 1.5 tbsp rice vinegar, 2 tbsp honey, 1 tbsp freshly grated ginger root, 0.5 tsp black pepper, and 1.5 tsp salt. Mix well to coat the steak completely. Cover and refrigerate for at least 30 minutes—this ensures maximum tenderness and flavor infusion.
While the steak marinates, toast the 1 cup whole cashews in a dry skillet over medium heat for 3-4 minutes, stirring constantly until they turn golden brown and release their nutty aroma. Remove from heat and set aside—they'll add that perfect crunch to your stir fry.
🍳 Step 2: Sear the Flank Steak to Perfection
Heat 3 tbsp vegetable oil in a large wok or skillet over high heat until shimmering. Remove the steak from the marinade (reserve the marinade) and pat it dry with paper towels. Sear the steak for 2-3 minutes per side until it develops a deep brown crust and reaches medium-rare (about 130°F internal temperature).
Transfer the steak to a cutting board and let it rest for 5 minutes before thinly slicing it against the grain—this creates tender, bite-sized pieces. The steak should still be slightly warm and juicy when you return it to the wok.
🍳 Step 3: Build the Stir Fry Base
In the same wok, add the 1 whole yellow onion and 2 whole bell peppers (sliced into strips) and stir-fry for 3-4 minutes until the onions soften and the peppers begin to blister. Add the 6 minced garlic cloves and cook for 30 seconds until fragrant—this releases their full flavor and prevents bitterness.
Pour in the reserved marinade and scrape up any browned bits from the bottom of the wok. Add the 1 tbsp toasted sesame oil and 1 tbsp freshly grated ginger root (if not already used in the marinade) and bring to a simmer. Let it reduce by half, which concentrates the flavors and creates a glossy sauce.
🥘 Step 4: Combine and Finish the Stir Fry
Return the sliced flank steak to the wok and toss everything together for 1-2 minutes until the steak is heated through and coated in the sauce. Add the 1 cup toasted cashews and stir-fry for another 1 minute—just enough to warm them through without burning.
Taste and adjust seasoning with additional soy sauce or salt if needed. The stir fry should be perfectly balanced—sweet from the honey, tangy from the rice vinegar, and savory from the soy sauce. Garnish with 1 tbsp toasted sesame seeds for extra texture and aroma.
🍽️ Step 5: Serve Immediately for Maximum Enjoyment
Transfer the beef and cashew stir fry to a serving platter and serve immediately over steamed rice or noodles. The contrast of warm, tender beef with crisp cashews and vibrant vegetables makes every bite exciting. The sauce should cling beautifully to the ingredients, delivering layers of flavor with each mouthful.
For an extra touch, drizzle with a little more sesame oil and sprinkle with freshly cracked black pepper. This dish is best enjoyed fresh—waiting too long lets the cashews soften and the vegetables release excess moisture.
Pro Tips For Making Beef And Cashew Stir Fry
- CUT STEAK AGAINST GRAIN: Flank steak’s fibers run long—slice perpendicular to them for tender bites. I used to fight this step, but now I just eyeball the grain and cut cleanly. No one wants chewy beef in a stir-fry.
- TOAST CASHEWS FIRST: Skip the raw cashews—they’ll turn to mush. Dry-toast them in the same pan as the beef for 30 seconds until fragrant. This adds crunch and depth that store-bought roasted cashews can’t match.
- SAUTE ONIONS LOW AND SLOW: High heat burns onions before they soften. Cook them on medium for 5 minutes until translucent, then crank up the heat for the beef. This prevents a bitter, charred flavor that ruins the whole dish.
- USE COLD CASHEWS: Pull cashews straight from the fridge—hot oil + warm nuts = greasy mess. Toss them in after the beef is done, so they absorb flavor without turning soggy. (Yes, even if you’re impatient like me.)
Make-ahead tips for beef and cashew stir fry
Marinade Prep Ahead
Make the marinade the night before and store it in an airtight container in the fridge. The flavors meld beautifully overnight, giving your beef maximum depth. I like to double the marinade recipe if I'm prepping for two meals—just halve it when using.
The ginger and garlic will soften slightly, intensifying their aroma when you cook. 🌿
Toast Cashews First
Toast your cashews up to 3 days ahead and store them in an airtight container at room temperature. They'll keep their crunch much longer than if you toast them fresh each time.
I usually toast a big batch for multiple stir fry recipes—cashews work in salads, oatmeal, and even desserts. Just be sure to let them cool completely before storing to prevent steam buildup.
Prep Veggies Strategically
Slice all your vegetables (onion, bell peppers) and store them in separate containers with a paper towel to absorb excess moisture. This prevents soggy stir fry when you cook. I often prep these the morning of cooking and keep them in the fridge until ready to use.
For extra convenience, buy pre-cut stir fry veggie mixes—they're already sliced and ready to go. 🥕
Partial Cooking Method
Sear the beef completely ahead of time and store it in the fridge for up to 2 days. When ready to serve, simply reheat the beef in the wok with fresh veggies and cashews.
This two-step method ensures perfect doneness every time. I do this for busy weeknights—it cuts active cooking time by half while keeping the beef tender and flavorful.
Sauce Assembly Shortcut
Mix all your sauce ingredients (soy sauce, honey, vinegar, sesame oil) in a small jar and shake well. Store it in the fridge for up to 1 week. This pre-mixed sauce saves time during cooking and ensures consistent flavor.
I keep a jar of this basic stir fry sauce on hand for quick meals—just add fresh ginger and garlic when cooking. 🍶
Reheating Like a Pro
Reheat your stir fry in the wok over medium heat with a splash of water or broth to prevent drying out. Cover the pan for 2-3 minutes to steam the veggies while warming everything through.
For microwave reheating, cover with a damp paper towel and heat in 1-minute increments. The cashews will soften slightly but still provide texture contrast. 🔥
Nutrition facts
Frequently asked questions
Can I substitute flank steak with another cut of beef?
For best results, use sirloin or ribeye, but slice them thinner than flank steak. Flank steak is ideal because its lean texture cooks quickly without drying out. If using a thicker cut like ribeye, slice it against the grain and reduce cooking time by 1 minute per side to maintain tenderness.
How do I prevent my stir fry from becoming soggy?
Keep your ingredients dry and cook in batches if needed. Pat all proteins and veggies thoroughly with paper towels before cooking, and avoid overcrowding the wok. Cook the beef first, remove it, then stir-fry the veggies separately before combining. This two-step method ensures crisp cashews and vibrant vegetables every time.
What's the best way to store leftovers?
Store in an airtight container in the fridge for up to 4 days, or freeze for 3 months. For reheating, use the wok over medium heat with a splash of water or broth to maintain moisture. Microwave reheating works too—cover with a damp paper towel and heat in 1-minute increments to preserve texture.
Can I make this dish vegetarian?
Yes! Swap the beef for extra-firm tofu (pressed and cubed) or mushrooms (shiitake or oyster work best). For tofu, pan-fry until golden before adding to the stir fry. The cashews and sauce will still shine, creating a delicious plant-based version. Just reduce cooking time by 2-3 minutes since tofu cooks faster than beef.
Why are my cashews losing their crunch?
Cashews soften when exposed to moisture or heat over time. Toast them fresh each time for maximum crunch, or store them in an airtight container at room temperature for up to 1 week. For extra crispiness, toast them again briefly in a dry pan before adding to your stir fry. The key is high heat and quick cooking—don't overmix them once added.
