Soups & Stews
This beef and celery stir-fry delivers bold flavors and satisfying texture in every bite—where tender beef strips meet crisp-tender celery for a dish that tastes like a restaurant favorite. The secret lies in high-heat searing and a savory sauce that balances sweet, salty, and umami notes perfectly.
I developed this recipe after craving something hearty yet quick, and it’s become a weeknight staple that impresses without effort.
The magic happens in the stir-fry technique: beef cooks fast over high heat to stay tender, while celery develops a satisfying crunch that contrasts beautifully with the meat.
A simple sauce made with soy sauce, garlic, and a touch of honey ties everything together, creating a dish that’s rich yet balanced. This recipe serves four in just 25 minutes, making it ideal for busy evenings when you still want flavor.
What you’ll end up with is a vibrant, aromatic stir-fry where beef remains juicy and celery stays crisp—no mushy vegetables here. The sauce clings to every bite, adding depth without overpowering the natural flavors.
Serve over steamed rice for the full experience, or with noodles for extra heartiness. The combination of textures and flavors makes this dish irresistible.
Perfect for meal prep or a quick weeknight dinner, this beef and celery stir-fry proves that simple ingredients can create something extraordinary. The technique is straightforward, but the results are anything but basic. Let’s get cooking—this dish is worth every minute of effort.
Ingredients for beef and celery
High-quality beef, crisp celery, and aromatic garlic form the foundation of this restaurant-style stir-fry.
| Ingredient | Amount | Notes |
|---|---|---|
| Flank Steak 🥩 | 1 ¼ lb | Thinly sliced against grain |
| Celery Sticks 🧅 | 4 cups | Thinly sliced on diagonal |
| Yellow Onion 🧅 | 1 whole | Thinly sliced, white and yellow rings |
| Garlic Cloves 🧄 | 4 cloves | Minced finely |
| Low-Sodium Soy Sauce 🥄 | ⅓ cup | For balanced saltiness |
| Honey 🍯 | 1 ½ tbsp | Wildflower preferred |
| Sesame Oil 🫒 | 1 tbsp | Toasted sesame aroma |
| Rice Vinegar 🍶 | 1 tbsp | For bright acidity |
| Vegetable Oil 🫒 | ½ cup | High smoke point |
| Cornstarch 🌾 | 1 tbsp | For tenderizing beef |
| Ground Black Pepper 🌶️ | 1 tsp | Freshly cracked |
| Toasted Sesame Seeds 🌾 | 1 tbsp | For garnish |
| Green Onion 🧅 | 2 whole | Thinly sliced, white and green |
| Steamed Jasmine Rice 🍚 | 2 cups | Cooked, for serving |
The flank steak is non-negotiable—look for cuts with good marbling at Whole Foods or your butcher's counter. Thinly slicing against the grain ensures tender bites. For celery, organic green stalks from Trader Joe's stay crisp longer. The yellow onion should be firm and free of sprouts—avoid the sad, wilted ones in the back of the produce section. Garlic cloves should feel heavy for their size, indicating freshness. If you're prepping ahead, marinate the beef in soy sauce and cornstarch for at least 30 minutes—this tenderizes the meat beautifully.
No flank steak? Sirloin or ribeye work as substitutes, though they require slightly longer cooking. For a vegetarian option, extra-firm tofu pressed and sliced mimics the texture. The celery can be swapped for bok choy or napa cabbage if you prefer a different texture. If sesame oil isn't available, avocado oil works in a pinch, though it lacks the signature aroma. The honey should be wildflower or clover—avoid the overly processed varieties. For extra umami, add 1 tsp fish sauce to the soy sauce mixture, though this makes it non-vegetarian. Always taste the sauce before adding it to the pan—adjust sweetness with more honey or saltiness with extra soy sauce.
The beef and celery should be cooked immediately after slicing for maximum crispness. Store any unused beef in an airtight container with a paper towel to absorb moisture for up to 3 days. Celery keeps fresh for 1 week in the crisper drawer, but prep it within 24 hours for best results. The cooked stir-fry reheats beautifully—simply warm in a skillet over medium heat with a splash of water for 2-3 minutes. For meal prep, store components separately: beef and celery in one container, sauce in another. Assemble and reheat to maintain texture. The dish freezes well for up to 2 months, though celery may soften slightly upon thawing.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this recipe when I’m too tired to scrub a million dishes. Just slice the celery and onion, toss them with the flank steak, and let the soy sauce work its savory magic—no extra pans, no stress.
- Umami Bomb: That low-sodium soy sauce? It’s the secret weapon. The beef soaks up the deep, salty-sweet flavor while the celery adds a bright crunch that keeps every bite interesting—no fancy marinades needed.
- Lunchbox Hero: Between us, this is my go-to for meal prep. Cold or reheated, the tender beef and crisp celery sticks hold up perfectly. Pack it in bento boxes for work or school lunches—your future self will thank you.
- Budget Powerhouse: Flank steak stretches further than you’d think, and celery lasts forever in the crisper. Honestly, I’ve made this for under $10 for four servings, and it still feels like a restaurant-worthy meal. Leftovers? Even better.
Step-by-step instructions for savory beef and celery stir-fry
Master this technique and you'll achieve perfectly tender beef with crisp-tender celery every time.
Prepare the Beef for Maximum Tenderness
Begin by slicing the 1.25 lb flank steak thinly against the grain into ¼-inch thick strips. This is crucial for tender results—thin slices cook faster and stay juicy. Place the sliced beef in a bowl and sprinkle with 1 tablespoon cornstarch and 1 teaspoon ground black pepper. Toss gently to coat evenly, ensuring each piece gets an even layer of cornstarch that will help tenderize during cooking.
Let the beef marinate for 15 minutes at room temperature while you prepare the vegetables. This resting period ensures even cooking and prevents tough, chewy results. If you're short on time, at least 5 minutes will help, but longer is better for maximum tenderness.
Create the Flavor Base and Cook the Vegetables
Heat ½ cup vegetable oil in a large wok or skillet over medium-high heat until shimmering. Add the 4 cups celery sticks and 1 whole yellow onion (sliced into white and yellow rings) and stir-fry for 4-5 minutes until the celery softens but retains its crisp texture. You want it tender-crisp, not mushy—this balance is key to the dish's texture.
Add the 4 cloves minced garlic and continue cooking for 30 seconds until fragrant. Immediately pour in ⅓ cup low-sodium soy sauce, 1.5 tablespoons honey, and 1 tablespoon rice vinegar. Stir well to combine, letting the sauce simmer for 1 minute until slightly reduced. The vegetables should be coated in a glossy, flavorful sauce that clings to each piece.
Stir-Fry the Beef to Perfect Doneness
Increase the heat to high and add the marinated beef in a single layer. Let it sear undisturbed for 1-2 minutes until the edges turn opaque and slightly caramelized. This initial sear locks in juices and creates depth of flavor. Once the beef begins to release from the pan, use a spatula to gently stir-fry for 2-3 minutes until fully cooked through but still tender.
Return the cooked vegetables to the pan and toss everything together. Add 1 tablespoon sesame oil and cook for an additional 1 minute to infuse the aromatic flavor. The beef should be cooked to 160°F internal temperature—just until it reaches medium doneness. Overcooking will make it tough, so use a meat thermometer for precision.
Finish and Serve with Crisp Garnishes
Transfer the stir-fry to a serving platter and immediately sprinkle with 1 tablespoon toasted sesame seeds and 2 whole green onions (thinly sliced). The sesame seeds add a nutty crunch while the green onions provide a fresh, bright contrast. Serve immediately over 2 cups steamed jasmine rice to soak up the delicious sauce.
This dish should be served while the beef is still warm and the celery retains its satisfying crunch. The combination of tender beef, crisp-tender celery, and aromatic sauce creates a perfect balance of textures and flavors. Each bite delivers a harmonious blend of savory, sweet, and umami notes that make this stir-fry truly special.
Pro Tips For Making Beef And Celery
- Slice Against the Grain: Flank steak’s fibers run long—cutting perpendicular to them makes each bite tender. I used to ignore this and ended up with chewy, tough slices every time.
- Salt the Celery: Toss chopped celery sticks in ½ teaspoon salt and let them sit for 10 minutes before cooking. It draws out moisture, so they crisp up better and don’t turn soggy when stir-fried.
- Sear the Onion Low and Slow: Start onions in a cold pan with a splash of water, then turn heat to medium-low. High heat burns them before they soften, and you’ll be left with bitter, charred bits instead of sweet, caramelized flavor.
- Use Garlic Oil: Mince garlic cloves but don’t crush them—add them to a hot pan with 1 tablespoon neutral oil first. They’ll release their aroma without burning, and the oil will carry their flavor into every bite of beef and celery. (Yes, even if you’re impatient like me.)
Storing and reheating this beef and celery
Refrigerator Storage
Store your cooked beef and celery stir-fry in an airtight container with a tight-fitting lid for up to 4 days. The beef stays tender and the celery retains its crispness better when refrigerated separately from the sauce.
I like using glass Pyrex containers because they prevent odors from seeping in. Place a paper towel on top of the beef to absorb excess moisture and prevent sogginess. 🥫
Freezer Prep Tips
For longer storage, freeze the stir-fry for up to 2 months using quart-sized freezer bags. Remove as much air as possible before sealing to prevent freezer burn. I recommend dividing the beef, celery, and sauce into separate bags so you can reheat just what you need.
Label each bag with the date to track freshness. Thaw overnight in the fridge for best texture results.
Reheating on Stovetop
My preferred method is stovetop reheating for that restaurant-quality texture. Heat 1 tablespoon vegetable oil in a skillet over medium heat, then add your stir-fry with 2 tablespoons water or beef broth.
Cover and cook for 3-4 minutes, stirring occasionally, until everything is heated through. The celery will regain some of its crispness this way. 🔥
Microwave Method
For quick reheating, use the microwave on 50% power for 1-2 minutes, stirring halfway. Add 1 tablespoon water to prevent drying out. If the celery looks too soft, return it to the microwave for 10-second bursts until warmed through.
This method works best for single servings and keeps the beef tender.
Meal Prep Strategy
Prep components ahead for easy assembly: store raw beef and celery in one container, sauce in another. When ready to eat, cook the beef and vegetables fresh, then toss with the reheated sauce.
This keeps the celery crisp and beef juicy. I also like keeping extra cooked rice on hand to serve immediately alongside the stir-fry. 📅
Garnish Refresh
After reheating, brighten up your dish with fresh toasted sesame seeds and green onions. Sprinkle just before serving to add that restaurant-quality finish. The contrast of warm, nutty seeds and fresh green onions elevates the dish every time. 🌟
Nutrition facts
Frequently asked questions
Can I use different cuts of beef for this recipe?
Yes! While flank steak is ideal, you can substitute with sirloin or ribeye—just slice them thinner (¼-inch) since they're more tender. For extra-lean options like top round, marinate for 30 minutes with extra cornstarch to prevent toughness. Never use pre-sliced deli beef—it lacks the right texture and flavor.
How do I keep the celery crisp instead of mushy?
Cook celery for only 4-5 minutes over medium-high heat—it should be tender but still hold its shape. Avoid overcrowding the pan, and cook in batches if needed. For extra crunch, add celery last after the beef has finished cooking and stir-fry for just 30 seconds.
What if I don't have sesame oil?
Use avocado oil or neutral vegetable oil instead—both work well for stir-frying. For authentic flavor, add ½ teaspoon toasted sesame seeds directly to the pan during the final minute of cooking. The aroma will still infuse beautifully, though the nutty depth won't be as pronounced.
Can I make this recipe spicier?
Add ½ teaspoon red pepper flakes or 1 teaspoon sriracha to the sauce for heat. For extra kick, stir in 1 teaspoon gochujang (Korean chili paste) with the soy sauce. Adjust to taste—start small and increase gradually.
Why does my beef turn out chewy?
Overcooking is the most common cause. Use a meat thermometer to ensure beef reaches 160°F (medium doneness) and remove it immediately. Slice against the grain and marinate with cornstarch for at least 15 minutes before cooking. High heat and quick cooking are key—never let the beef sit in the pan too long.
