Soups & Stews
This beef and cashew recipe delivers a perfect balance of savory, sweet, and nutty flavors that transform a simple weeknight dinner into something extraordinary. The secret lies in perfectly seared beef strips paired with toasted cashews that add a satisfying crunch, all blanketed in a velvety, aromatic sauce.
I developed this recipe after years of experimenting with stir-fry techniques, and it consistently delivers restaurant-quality results at home.
The foundation of this dish is a rich, slightly sweet sauce that simmers just long enough to develop deep flavor without overpowering the beef. You'll start by searing thinly sliced beef until it develops a beautiful caramelized crust, then set it aside while building the sauce with simple pantry staples.
The cashews toast in the same pan, absorbing those flavorful browned bits that create the dish's signature depth.
What you'll end up with is a dish that's equally impressive served over steamed jasmine rice or as a standalone meal with a side of fresh vegetables. The beef remains tender and juicy, the cashews provide that perfect textural contrast, and the sauce coats every bite with its silky perfection.
This recipe proves that creating restaurant-worthy meals at home doesn't require complicated techniques or expensive ingredients.
The beauty of this beef and cashew stir-fry is its versatility—it works equally well as a weeknight dinner or a special occasion meal. The flavors develop as you cook, becoming even more complex with each passing minute.
Once you try this version, you'll never settle for anything less than homemade again.
Ingredients for beef and cashew
Simple pantry staples and a few fresh ingredients create this restaurant-worthy stir-fry.
| Ingredient | Amount | Notes |
|---|---|---|
| Flank Steak 🥩 | 1 ¼ lb | Thinly sliced against grain |
| Raw Cashews 🥜 | 1 cup | Unsalted, toasted in pan |
| Garlic Cloves 🧄 | 4 cloves | Minced for sauce |
| Fresh Ginger 🌿 | 1 ½ tbsp | Finely grated, peeled |
| Low-Sodium Soy Sauce 🍶 | ½ cup | For umami depth |
| Honey 🍯 | 2 tbsp | For subtle sweetness |
| Rice Vinegar 🍶 | 2 tbsp | For brightness |
| Sesame Oil 🫒 | 1 tbsp | For aroma |
| Vegetable Oil 🫒 | 2 tbsp | High smoke point |
| Jasmine Rice 🍚 | 1 ½ cups | Uncooked, for serving |
| Green Onions 🧅 | 3 whole | Sliced for garnish |
| Sesame Seeds 🌾 | 1 tbsp | Toasted for crunch |
| Salt 🧂 | 1 tsp | Kosher preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
The beef is everything here. Flank steak gives you that perfect balance of tenderness and chew, but sirloin or skirt steak work too. Slice it thin against the grain—1/4-inch thick strips is ideal. I grab mine from the butcher counter at Whole Foods or Costco when I'm doing a big batch. For the cashews, unsalted is key—toast them in the same pan as the beef so they soak up those flavorful browned bits. Trader Joe's sells them pre-toasted, but I always toast my own for extra flavor.
No flank steak? Chuck roast or even chicken thighs work in a pinch—just adjust cooking time. Ran out of honey? Maple syrup or agave keeps it vegan-friendly. The soy sauce can be swapped for coconut aminos if you're avoiding gluten. Fresh ginger and garlic are ideal, but powdered ginger at half the amount works if you're short on time. The sesame oil is non-negotiable for that nutty aroma—Kadoya brand is my go-to, but any good-quality one works. And if you're out of rice vinegar, apple cider vinegar does the trick.
This dish tastes even better the next day—honestly, the flavors meld together perfectly. Store leftovers in an airtight container for up to 4 days in the fridge. The rice keeps best in the fridge too, so cook it fresh when reheating. For a quick meal, microwave the beef and sauce for 2 minutes with a splash of water, then stir in the rice. The toasted cashews? Keep them in a sealed container for 2 weeks—they'll stay fresh and crunchy.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this for nights when I’m too tired to scrub pots—just sear the steak, toss in the cashews and aromatics, and let the soy sauce do its thing. The pan’s already half-cleaned by the time you’re done.
- Umami Bomb: That combo of garlic, ginger, and low-sodium soy sauce? It’s like a flavor explosion in your mouth. The cashews add crunch, but the beef—oh, the beef caramelizes into something dangerously addictive.
- Lunchbox Hero: Between us, this keeps perfectly for days. Pack it cold in rice bowls for work or reheat it for dinner—still tastes like you slaved over it. (Spoiler: You didn’t.)
- Budget Flex: Flank steak stretches further than you’d think, and cashews bulk it up without breaking the bank. Honestly, I’ve made this for date nights and lazy Sundays, and it never feels like a compromise.
Step-by-step instructions for nutty-sweet beef stir-fry
This recipe delivers a perfect balance of tender beef, toasted cashews, and a silky sauce every time.
Prepare the Flank Steak and Cook the Jasmine Rice
First, slice the 1.25 lb flank steak thinly against the grain for maximum tenderness. I like to use a sharp knife and make even slices about ¼-inch thick. While the steak preps, rinse the 1.5 cups jasmine rice under cold water to remove excess starch, then drain well.
Cook the rice according to package instructions—typically 15 minutes in a rice cooker or 20 minutes in boiling water. The rice should be fluffy and separate when done. While it cooks, toast the 1 cup raw cashews in a dry skillet over medium heat for 3-4 minutes until golden and fragrant. Remove them and set aside—they'll add wonderful crunch to your dish.
Build the Flavorful Sauce
In a small bowl, whisk together the 0.5 cup low-sodium soy sauce, 2 tbsp honey, 2 tbsp rice vinegar, 1 tbsp sesame oil, 1.5 tbsp finely grated fresh ginger, and 4 minced garlic cloves. This sauce is the heart of your stir-fry, balancing sweet, salty, and tangy flavors perfectly. Set it aside while you cook the beef.
Heat 2 tbsp vegetable oil in a large skillet or wok over medium-high heat until shimmering. Add the sliced flank steak and cook for 2-3 minutes until it develops a golden crust. The steak should still be slightly pink inside—it'll finish cooking in the sauce. Remove the beef and set aside with the cashews.
Stir-Fry Everything Together
In the same skillet, pour in the sauce you prepared earlier and bring it to a gentle simmer over medium heat. Let it cook for 2-3 minutes until it thickens slightly and coats the back of a spoon. This is where all the flavors meld together beautifully.
Return the beef and cashews to the skillet, stirring well to coat everything in the sauce. Cook for another 1-2 minutes until the beef is fully heated through and tender. You'll know it's perfect when the sauce clings to the beef and cashews, creating a glossy, silky coating. Season with 1 tsp salt and 0.5 tsp black pepper to taste.
Serve with Garnishes
Divide the fluffy 1.5 cups jasmine rice among four plates. Top each serving with the beef and cashew stir-fry, then garnish with 3 sliced green onions and 1 tbsp toasted sesame seeds. The sesame seeds add a delightful nutty aroma and extra crunch that complements the tender beef perfectly.
Serve immediately while everything is hot and the flavors are at their peak. The combination of tender beef, crunchy cashews, and that silky sauce makes this dish incredibly satisfying. Leftovers keep well in the refrigerator for up to 3 days, though I doubt they'll last that long!
Pro Tips For Making Beef And Cashew
- Slice Against the Grain: Flank steak’s stubborn fibers mean dry bites if you cut with the grain. Take 5 minutes to angle your knife at 45 degrees and slice perpendicular to the muscle—thin, even strips every time. (Yes, it’s tedious, but your mouth will notice.)
- Toast Cashews Until Golden: Raw cashews taste bland and chalky if you toss them in cold. Dry-toast them in a skillet over medium heat for 3-4 minutes until they’re fragrant and just starting to brown—this brings out their nuttiness and prevents a greasy sauce. (Skip this, and you’ll wonder why your dish lacks depth.)
- Marinate the Steak Overnight: I used to rush this, thinking 30 minutes would do. Wrong. Flank steak needs at least 8 hours in the fridge with soy sauce, ginger, and garlic to tenderize properly. If you’re short on time, slice it thinner than usual and double the marinade—it’ll still be better than fresh.
- Deglaze with Cold Soy Sauce: After searing the steak, don’t rush to add liquid. Let the browned bits cool for 30 seconds, then pour in cold low-sodium soy sauce—it cuts through the fond better and keeps the sauce from turning bitter. (I learned this after burning two batches of sauce.)
Storing and reheating this recipe
Fridge Storage Tips
Store your beef and cashew stir-fry in an airtight container with a tight-fitting lid to preserve freshness. I like using glass Pyrex containers because they keep flavors locked in better than plastic. Place the dish in the fridge within 2 hours of cooking to prevent bacterial growth.
The sauce and beef will stay flavorful for up to 4 days—just make sure the rice is cooked fresh when reheating. 🌡️
Freezer-Friendly Method
For longer storage, portion the stir-fry into freezer-safe containers or heavy-duty freezer bags. Remove as much air as possible to prevent freezer burn. Label with the date and freeze for up to 3 months.
When ready to eat, thaw overnight in the fridge and reheat gently. The cashews will stay crunchy, but the sauce might thicken slightly—add a splash of water if needed. ❄️
Reheating Without Drying
To revive the dish, transfer it to a skillet over medium-low heat and add 2 tablespoons of water or beef broth. Cover with a lid and let it simmer for 5-7 minutes, stirring occasionally, until everything is heated through.
Avoid microwaving if possible—the sauce can split and lose its silky texture. The beef should reach 165°F for safety. 🔥
Reviving Crunch
If the cashews lose their crunch after reheating, toast them fresh in a dry pan over medium heat for 1-2 minutes before serving. This quick step restores that satisfying texture contrast.
For extra flavor, sprinkle with a pinch of salt and sesame seeds right before eating. The aroma alone will make your dish taste fresh again! 🌾
Rice Handling
Cook fresh jasmine rice when reheating—stale rice ruins the dish. If you must use leftover rice, spread it on a tray and microwave for 30 seconds to revive its texture before mixing with the stir-fry.
The rice should be hot and fluffy, not mushy. This small step makes all the difference in presentation and taste. 🍚
Sauce Adjustments
If the sauce seems too thick after reheating, thin it with 1 teaspoon of water or rice vinegar while warming. For extra brightness, add a splash of fresh lime juice or a pinch of red pepper flakes to revive the flavors.
The sauce should coat the back of a spoon but still cling to the beef and cashews. 💫
Nutrition facts
Frequently asked questions
Can I use ground beef instead of flank steak?
Yes, but you'll need to adjust the cooking method. Ground beef works well for a heartier version—brown it first over medium-high heat for 3-4 minutes until no longer pink, then drain excess fat. Use 1 lb ground beef (80/20 blend) and reduce the sauce by 2 tbsp to balance the moisture. The texture will be different but still delicious!
How can I make this recipe nut-free?
Swap the cashews for 1 cup chopped pecans or walnuts (toasted in the same way) or use 1/2 cup sunflower seeds for a seed-based crunch. For a completely nut-free option, omit them entirely and add 1 extra tbsp sesame seeds to the garnish. The dish will still be flavorful—just lose that nutty depth!
Why does my sauce get watery when reheating?
This happens when the sauce separates or absorbs too much moisture from the rice. To fix it, simmer the sauce alone over low heat for 3-4 minutes until it thickens, then add back the beef. For next time, store the sauce separately from the beef and rice to prevent absorption. A 1 tsp cornstarch slurry can also help restore thickness!
What vegetables pair well with this dish?
This stir-fry works beautifully with quick-cooking veggies like bell peppers, snap peas, or bok choy. Sauté them with the beef for 1-2 minutes before adding the sauce. For a heartier meal, add 1 cup shredded cabbage or broccoli florets—they'll soften in the sauce. Just avoid watery veggies like zucchini or tomatoes that can dilute the flavors.
Can I make this recipe in a slow cooker?
Not ideal for this dish, but you can adapt it! Sear the beef and toast the cashews separately, then combine everything in the slow cooker on low for 2-3 hours. The sauce will thicken naturally, but the beef may become slightly tougher. For best results, use sirloin tips (more forgiving) and add 2 tbsp soy sauce extra to compensate for the longer cooking.
