Soups & Stews
This beef and cashew nuts recipe delivers a perfect balance of savory, sweet, and crunchy textures in every bite—transforming simple ingredients into a restaurant-worthy stir-fry. 💛 The secret lies in perfectly seared beef strips paired with toasted cashews that add both texture and nutty depth, while a tangy-sweet sauce ties everything together.
I developed this recipe after years of testing stir-fry techniques, and it never fails to impress. What sets this dish apart is the two-stage cooking process: first searing the beef for maximum flavor, then tossing it with cashews and sauce at the last minute to maintain that satisfying crunch.
The result is tender beef with a caramelized crust, cashews that stay crispy, and a sauce that's just sweet enough to complement the savory beef without overpowering it.
By the time you plate this dish, you'll have a vibrant stir-fry with deep red hues from the sauce, golden-brown beef, and glistening cashews scattered throughout. The aroma alone will have everyone gathering around the table, and the first bite delivers that perfect harmony of textures and flavors.
This recipe works equally well as a weeknight dinner or a special occasion dish—just pair it with steamed jasmine rice or noodles to soak up every last drop of that delicious sauce. Let's get cooking!
Ingredients for beef and cashew nuts
Simple yet sophisticated ingredients create this restaurant-quality beef and cashew stir-fry.
| Ingredient | Amount | Notes |
|---|---|---|
| Flank Steak 🥩 | 1 ¼ lb | Thinly sliced against grain |
| Cashew Nuts 🥜 | 1 cup | Toasted until golden |
| Garlic Cloves 🧄 | 6 cloves | Minced for sauce |
| Ginger Root 🌿 | 1 tbsp | Freshly grated |
| Low-Sodium Soy Sauce 🍶 | ½ cup | For umami depth |
| Honey 🍯 | 3 tbsp | For sweet balance |
| Rice Vinegar 🍶 | 2 tbsp | For tangy kick |
| Sesame Oil 🫒 | 1 tbsp | Toasted for aroma |
| Vegetable Oil 🫒 | 2 tbsp | High smoke point |
| Red Bell Pepper 🌶️ | 1 whole | Thinly sliced |
| Green Onion 🧅 | 3 whole | Sliced for garnish |
| Salt 🧂 | 1 tsp | Kosher preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Jasmine Rice 🍚 | 1 ½ cups | Uncooked, for serving |
The flank steak is non-negotiable here—it's lean but tender when sliced thinly against the grain. Look for USDA Choice or Prime at Whole Foods or your local butcher shop. If you can't find flank, sirloin or skirt steak work in a pinch, but slice them extra thin. For the cashews, raw and unsalted is best—Trader Joe's has a great bulk bin option. Toast them in a dry pan until golden for maximum crunch. The garlic and ginger should be freshly minced for the sauce—pre-minced jars lack the bright flavor.
No soy sauce? Coconut aminos or tamari work perfectly. For a sweeter sauce, add an extra tablespoon of honey, but don't overdo it—we're balancing, not drowning the beef. If you're avoiding sesame oil, toasted peanut oil gives a similar nuttiness. The bell pepper can be swapped for snap peas or broccoli if you prefer. Pro tip: Toast the cashews in the same pan you sear the beef—it saves cleanup and adds extra flavor. For the rice, jasmine is ideal, but basmati works too if that's what you've got.
This stir-fry reheats beautifully—just toss with a splash of water and cover. Keeps for 3-4 days in the fridge, though I recommend making it fresh for the best texture. The sauce can be prepped ahead and stored separately for 5 days. For extra crunch, store the toasted cashews in an airtight container at room temperature—they'll stay crispy for 2 weeks. Serve over steamed rice to soak up every last bit of that delicious sauce.
Why You'll Love This Recipe
- One-Pan Magic: That’s right—just one skillet, minimal chopping (seriously, I slice the ginger with a spoon), and you’re done. The cashews toast right in the pan while the beef sears, so no extra bowls or pans to wash. Honestly, I’ve made this on nights when I just wanted to sit down and forget about cooking.
- Umami Bomb: The combo of soy sauce, garlic, and ginger? It’s like a flavor explosion in your mouth. The cashews add this nutty crunch that cuts through the richness of the beef, and the seared edges on the steak? Absolute perfection. I’ll be real—it’s the kind of dish that makes me pause mid-bite just to savor it.
- Weeknight to Dinner Party: This recipe works everywhere. Toss it over rice for a quick weeknight meal, or serve it on a platter with steamed veggies for guests. The cashews make it feel fancy without the fuss, and the leftovers? They taste just as good cold the next day—ideal for packed lunches or lazy Sundays.
- Budget-Friendly Powerhouse: Flank steak stretches far, and cashews bulk this up without breaking the bank. I’ve made this for four people for under $15, and it’s always a hit. Plus, the leftovers keep for days, so you’re not scrambling to figure out what’s for dinner after day three. My wallet—and my taste buds—thank me every time.
Step-by-step instructions for savory-sweet beef stir-fry
This stir-fry delivers perfect balance—tender beef, toasted cashews, and a glossy sauce that clings to every bite.
🍳 Step 1: Marinate and Slice the Flank Steak
Place the 1.25 lb flank steak on a cutting board and slice thinly against the grain into ¼-inch strips. This ensures tender bites that cook quickly. Transfer to a bowl and add 0.5 cup low-sodium soy sauce, 1 tbsp grated ginger root, 1 tbsp sesame oil, 1 tsp salt, and 0.5 tsp black pepper. Mix well, then marinate for at least 30 minutes (or up to 2 hours for deeper flavor).
I like to press the marinade into the meat with my fingers—this guarantees even flavor distribution. If you're short on time, even 15 minutes of marinating makes a difference. The soy sauce and ginger work together to tenderize while adding that signature umami depth.
🔥 Step 2: Toast the Cashews and Prep Vegetables
While the steak marinates, toast the 1 cup cashew nuts in a dry skillet over medium heat for 3-4 minutes, stirring constantly until golden and fragrant. Remove and set aside. In the same skillet, heat 2 tbsp vegetable oil over medium-high heat, then add the 6 minced garlic cloves and cook for 30 seconds until fragrant—don't let them brown.
Slice the 1 whole red bell pepper into thin strips and cut the 3 whole green onions into 2-inch pieces. The cashews should have a nutty aroma when done—this is your signal they're ready. Keep the toasted cashews warm in a bowl while you prep the rest of the ingredients. This step builds layers of flavor that carry through the entire dish.
🍳 Step 3: Cook the Beef and Build the Sauce
Return the skillet with garlic to medium-high heat and add the marinated steak in a single layer. Let it sear undisturbed for 1-2 minutes until browned on one side, then stir and cook for another 2-3 minutes until just cooked through (it'll finish cooking in the sauce). Remove the beef and set aside.
In the same skillet, add the sliced red bell pepper and cook for 3 minutes until slightly softened. Pour in 0.5 cup low-sodium soy sauce, 3 tbsp honey, and 2 tbsp rice vinegar. Bring to a simmer and cook for 2 minutes until the sauce begins to thicken slightly. The honey will caramelize just enough to create that perfect sweet-savory balance we're after.
🥘 Step 4: Combine and Finish with Crunch
Return the cooked beef to the skillet and stir to coat in the sauce. Add the toasted cashew nuts and cooked red bell pepper, then toss everything together for 1-2 minutes until everything is evenly coated. The sauce should cling to the beef and cashews, creating that signature glossy finish.
Taste and adjust seasoning—you might want to add a pinch more salt or a splash of rice vinegar if needed. The dish should be perfectly balanced between sweet, savory, and slightly tangy. Serve immediately over 1.5 cups cooked jasmine rice, garnished with the sliced green onions. The contrast of warm, sticky rice with the crunchy cashews and tender beef makes every bite satisfying.
Pro Tips For Making Beef And Cashew Nuts
- SEAR FLANK STEAK HOT: Cast iron or heavy skillet, high heat—no excuses. The goal is a deep, caramelized crust, not a sad, gray slab. Work in batches if needed, but don’t rush; 2-3 minutes per side until it’s dark brown and releases easily. That crust is what holds the sauce later.
- TOAST CASHEWS LOW: Dry-toast your cashews in a nonstick pan over medium-low heat for 3-4 minutes, stirring constantly. Watch them like a hawk—they burn faster than you’d think. Toasting deepens their nuttiness and prevents them from turning into mush when the sauce hits.
- SLICE STEAK AGAINST GRAIN: After resting, slice the flank steak thinly but against the grain—no exceptions. Thick slices mean chewy beef, and no one wants that. A sharp knife and steady hand make this step faster than you’d expect (I used to waste time sawing).
- SAUCE IN STAGES: Don’t dump all the soy sauce, garlic, and ginger into the pan at once. Start with 1 tablespoon of soy sauce, let it reduce by half, then add the rest. This builds flavor layer by layer instead of turning the beef into a soggy, salty mess. Patience here saves the dish.
Perfect pairings for this beef and cashew nuts
Rice Pairings
Jasmine rice is my go-to base for this stir-fry—its delicate floral aroma and slightly sticky texture soak up the sauce beautifully. Cook 1.5 cups uncooked jasmine rice according to package instructions (usually 1:1.5 rice-to-water ratio for 15 minutes steaming time).
For extra fluffiness, spread the rice on a tray after cooking to cool slightly before serving. 🍚
If you prefer a heartier option, try brown rice or forbidden black rice. Brown rice adds a nutty depth that complements the cashews, while black rice provides striking visual contrast with its deep purple hue. Both require 30-40 minutes cooking time, so plan ahead.
Noodle Alternatives
For a lighter presentation, serve over rice noodles or udon noodles. I recommend vermicelli rice noodles—they cook in just 3-4 minutes and create a satisfying slurp with each bite. Toss the cooked noodles with 1 tsp sesame oil before adding the stir-fry to prevent sticking.
For a gluten-free option, use shirataki noodles (konjac-based). Rinse them thoroughly and parboil for 2 minutes to remove excess starch. Their neutral flavor lets the beef and cashew flavors shine without competition.
Side Dish Harmony
A simple cucumber salad with 1 tbsp rice vinegar, 1 tsp honey, and ½ tsp sesame seeds adds refreshing crunch. Thinly slice 1 English cucumber and toss with the dressing—this balances the richness of the stir-fry perfectly. 🥒
For a protein boost, serve with steamed edamame pods in their shells. The slight bitterness of edamame cuts through the sweetness of the sauce. Sprinkle with flaky sea salt and a pinch of chili flakes for extra dimension.
Sauce Variations
For a spicier kick, add 1 tbsp sriracha or ½ tsp chili crisp to the sauce. I like to stir it in during the final 1 minute of cooking to preserve heat intensity. For heat lovers, Thai bird's eye chili paste adds complexity without overpowering.
Need a nut-free option? Replace cashews with toasted pumpkin seeds or crushed peanuts. Pumpkin seeds add earthy notes, while peanuts bring a familiar crunch. Toast them in the same pan as the cashews for consistent flavor development.
Nutrition facts
Frequently asked questions
Can I use ground beef instead of flank steak?
Ground beef works in a pinch, but it won't give you the same tender texture. For best results, stick with flank steak sliced thinly against the grain. If you must use ground beef, choose lean 85/15 and cook it until it reaches 165°F for food safety. The texture will be more uniform but less elegant.
How do I keep the cashews from getting soggy?
Toast the cashews separately in a dry pan until golden, then set them aside until the very end. Only add them to the skillet for the final 1-2 minutes of cooking. This ensures they stay crispy. For extra insurance, toss them with ½ tsp cornstarch before adding to the stir-fry.
Can I make this recipe ahead of time?
Yes, but with a few adjustments. Cook the beef and sauce separately, then refrigerate for up to 3 days. Reheat the beef and sauce together gently, then stir in fresh toasted cashews just before serving. The sauce may thicken slightly when reheated—add a splash of water if needed.
What's the best way to slice flank steak?
Freeze the flank steak for 30 minutes first to make slicing easier. Place it on a cutting board with the grain running horizontally, then slice thinly (about ¼-inch thick) against the grain. Use a sharp knife and cut at a 45-degree angle for uniform strips. This technique ensures tender, bite-sized pieces.
Is there a way to make this dish spicier?
Add 1 tbsp gochujang (Korean chili paste) or ½ tsp cayenne pepper to the sauce. For heat lovers, stir in 1 tsp chili crisp during the final minute of cooking. You can also serve extra chili flakes on the side for customizable heat.
