Soups & Stews
This beef and celery recipe delivers restaurant-quality stir-fry that balances rich beef with crisp-tender celery and aromatic spices. The secret lies in quick high-heat cooking that preserves the beef's tenderness while developing celery's natural earthy sweetness. I perfected this technique after years of testing—no more tough beef or mushy vegetables.
What sets this dish apart is the 30-minute preparation that transforms simple ingredients into a deeply flavorful meal. The beef cuts into tender strips when properly seared, while the celery retains its satisfying crunch.
A homemade ginger-soy sauce ties everything together with just the right balance of sweet, savory, and umami.
By the time you plate this dish, you'll have golden-brown beef with caramelized edges, crisp-tender celery that adds texture, and a sauce that clings perfectly to every bite. The aroma alone will have everyone gathering at the table—this is comfort food that feels special without requiring hours in the kitchen.
Serve over steamed jasmine rice or noodles to soak up every delicious bite. The recipe scales easily for crowds, making it perfect for weeknight dinners or dinner parties. Let's get cooking—this stir-fry delivers restaurant-quality results at home.
Ingredients for beef and celery
Restaurant-quality stir-fry begins with these precise ingredients balancing beef tenderness and celery's satisfying crunch.
| Ingredient | Amount | Notes |
|---|---|---|
| Flank Steak 🥩 | 1 ½ lb | Thinly sliced against grain |
| Celery Stalks 🧅 | 3 whole | Cut into 1-inch pieces |
| Garlic Cloves 🧄 | 6 cloves | Minced for sauce |
| Fresh Ginger 🌿 | 1 ½ tbsp | Finely grated, peeled |
| Soy Sauce 🍶 | ½ cup | High-quality, low-sodium preferred |
| Honey 🍯 | 2 tbsp | For sauce balance |
| Sesame Oil 🫒 | 1 tbsp | Toasted for aroma |
| Vegetable Oil 🫒 | 2 tbsp | High smoke point |
| Cornstarch 🌾 | 1 tbsp | For beef coating |
| Salt 🧂 | 1 tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly cracked |
| Green Onions 🧅 | 3 whole | Sliced for garnish |
| Sesame Seeds 🌾 | 1 tbsp | Toasted for garnish |
| Jasmine Rice 🍚 | 1 ½ cups | Uncooked, for serving |
The flank steak is non-negotiable for this dish—its lean yet tender texture holds up perfectly to high-heat searing. Look for USDA Choice grade with good marbling at your butcher or grocery store's meat counter. Costco or Whole Foods typically carry high-quality cuts. Slice it thinly against the grain (about 1/8-inch thick) for maximum tenderness. Celery should be firm, crisp stalks with no browning or soft spots—Trader Joe's often carries the freshest bunches. The garlic and ginger? Freshly grated or minced makes all the difference in flavor development compared to pre-minced or powdered versions.
No flank steak? Sirloin or ribeye work in a pinch, but slice them thinner to compensate for their denser texture. Substitute firm tofu for a vegetarian version, pressing it well to remove excess moisture first. The soy sauce can be swapped for coconut aminos if you're avoiding soy, though the flavor profile will differ slightly. For the honey, maple syrup provides a similar sweetness without the floral notes. Sesame oil is essential for that signature aroma—toasted sesame oil from Trader Joe's or Penzeys delivers the best flavor. If you're short on time, pre-minced garlic and ginger work, but fresh is always superior when possible.
Store the raw beef in an airtight container in the coldest part of your fridge and use within 2 days for optimal tenderness. Celery keeps for up to 1 week wrapped in damp paper towels in a sealed bag. The ginger will last 3 weeks in the fridge if peeled and stored properly. Once cooked, this dish reheats beautifully—simmer gently in a skillet with a splash of water for 2-3 minutes to restore crispness. For meal prep, portion the stir-fry into glass containers with rice to maintain texture. Leftovers keep for 3-4 days in the fridge or 3 months frozen, though the celery may soften slightly when reheated.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this for nights when I don’t want to wash a million dishes. Flank steak and celery sizzle together in the same pan—no extra bowls, no fuss. Just slice, sear, and let the soy sauce work its magic while I stir in the fresh ginger and garlic.
- Umami Bomb: That first bite? The tender beef with its caramelized edges, the bright snap of celery, and the deep punch of ginger and garlic—it’s like a flavor explosion. Honestly, the soy sauce transforms everything into something dangerously addictive.
- Lunchbox Hero: Between us, this keeps just as well cold as it does hot. I pack leftovers for work all the time—slice the beef thin, toss it with the celery and a drizzle of soy-ginger sauce, and boom. A meal that’s still exciting at room temperature.
- Budget Power Move: Flank steak stretches farther than you’d think, especially when you’re using celery as the star veggie. Fresh ginger and garlic add depth without breaking the bank, and a little soy sauce makes this feel like a fancy dinner for half the price.
Step-by-step instructions for crisp-tender beef and celery stir-fry
Master this balance of textures and flavors with precise timing and technique.
Prepare the Flank Steak for Perfect Tenderness
Slice the 1.5 lb flank steak thinly against the grain using a sharp knife—this ensures each bite will be tender despite the quick cooking. Arrange the slices in a bowl and add 1 tablespoon cornstarch, 1 teaspoon salt, and 0.5 teaspoon black pepper. Toss gently with your hands until the cornstarch coats the beef evenly. Let it sit for 10 minutes at room temperature while you prep the remaining ingredients.
This cornstarch coating creates a delicate crust that locks in juices while developing a subtle crispness. The resting time also prevents the steak from releasing too much moisture into the pan, which could dilute your sauce. If you notice the steak releasing liquid during resting, pat it dry with paper towels before cooking.
Build the Flavor Base with Celery and Aromatics
Heat 2 tablespoons vegetable oil in a large skillet or wok over medium-high heat until shimmering. Add the 3 whole celery stalks cut into 1-inch pieces and stir-fry for 3-4 minutes until they soften slightly but retain their shape. Remove them with a slotted spoon and set aside—you'll add them back later.
In the same pan, add the 6 cloves minced garlic and 1.5 tablespoons finely grated fresh ginger. Cook for 30 seconds until fragrant but not browned—this prevents bitterness. Here's the thing: garlic burns in seconds, so keep your heat at medium-high and watch closely. If the aromatics start to darken too quickly, reduce heat slightly to medium and continue cooking.
Cook the Beef to Crisp-Tender Perfection
Increase heat to high and add the cornstarch-coated beef in a single layer. Let it sear undisturbed for 1-2 minutes until the edges develop a golden crust. This initial sear is critical—it locks in flavors and prevents the beef from becoming tough. Once the bottom crust forms, stir the beef and cook for an additional 2-3 minutes until it reaches 145°F internally and turns a deep brown color.
Remove the beef with a slotted spoon and set it aside with the celery. The pan will still contain flavorful browned bits—this is your sauce foundation. Don't wipe the pan clean; those bits are packed with flavor that will meld into your sauce. If the pan appears dry, add 1 tablespoon vegetable oil to help deglaze.
Create the Glossy Honey-Soy Sauce
Pour in the 0.5 cup soy sauce and 2 tablespoons honey, scraping up any browned bits with a wooden spoon. Return the beef and celery to the pan, then bring to a simmer over medium heat. Let it cook for 2-3 minutes until the sauce thickens slightly and coats the beef evenly. The sauce should be glossy with a balanced sweet-savory profile—if it's too thin, simmer for another 30 seconds to reduce.
Here's where it gets fun: add the 1 tablespoon toasted sesame oil and toss everything together. The sesame oil adds depth and aroma that complements the earthy celery and rich beef. Taste and adjust seasoning—you might need a pinch more salt to balance the sweetness from the honey. The sauce should cling to the beef without being overly sticky.
Assemble and Serve Over Jasmine Rice
Transfer the beef and celery mixture to a serving platter. Garnish with 3 whole green onions sliced into ½-inch pieces and 1 tablespoon toasted sesame seeds. Serve immediately over 1.5 cups cooked jasmine rice—the rice should be hot and slightly sticky to complement the crisp-tender beef.
This stir-fry delivers a perfect balance of textures: the beef remains tender with a subtle crispness, the celery adds refreshing crunch, and the sauce provides a glossy, flavorful finish. Each bite should offer a harmonious blend of sweet, savory, and umami notes. For best results, serve while the rice is still warm and the beef retains its natural juices.
Pro Tips For Making Beef And Celery
- SEAR THE STEAK HOT: Flank steak needs a screaming-hot pan to develop that deep, caramelized crust—don’t skimp on heat. I used to walk away while it warmed up, and my steak would end up gray and tough; now I crank the burner to max and wait until the oil shimmers before adding the meat.
- SLICE CELEERY THIN: Celery loses its crunch and melts into mush if you cut it too thick. Aim for paper-thin slices—about 1/8-inch or less—so they soften just enough to absorb flavors without turning to mush. (Yes, it takes a few extra minutes, but it’s worth it.)
- SALT THE GINGER: Fresh ginger’s bite gets mellowed out when cooked, so sprinkle a pinch of salt on the grated pieces before adding them to the pan. It brightens the flavor and prevents it from turning bitter—trust me, I’ve burned through unsalted ginger in stir-fries before.
- REST THE STEAK 5 MINUTES: Flank steak releases juices when sliced, so give it a solid 5 minutes under foil before cutting—no excuses. I know you’re hungry, but rushing this step turns tender meat into a sad, stringy mess. (Your knife will thank you too.)
Flavor customization for this recipe
Spicy Kick
For heat lovers, add 1 teaspoon of chili crisp or ½ teaspoon of red pepper flakes to the sauce mixture. The spice pairs wonderfully with the sweetness of the honey and the earthy celery.
If you prefer a smoother heat, stir in 1 tablespoon of sriracha after the sauce has thickened. Remember, the celery's natural crunch helps balance the heat, so don't be shy with the spice level! 🌶️
Umami Boost
Elevate the dish with an extra layer of umami by adding 1 tablespoon of fish sauce or 1 teaspoon of oyster sauce to the soy sauce mixture. For a vegetarian option, substitute with 1 tablespoon of mushroom powder or 2 tablespoons of miso paste dissolved in the sauce.
These additions deepen the savory profile without overpowering the beef's natural richness.
Citrus Brightness
Brighten the stir-fry with a zesty twist by adding 1 tablespoon of fresh lime juice or 1 teaspoon of orange zest to the sauce. The acidity cuts through the richness of the beef and honey, adding a refreshing contrast.
Garnish with a few lime wedges on the side for an extra pop of flavor. This works especially well if you're serving the dish with a side of cucumber salad. 🍋
Herbaceous Freshness
Infuse the dish with fresh herbs like cilantro, Thai basil, or mint for a vibrant finish. Chop 2 tablespoons of fresh herbs and stir them into the sauce during the final minute of cooking.
The herbs add a bright, aromatic note that complements the earthy celery and rich beef. For a garnish, sprinkle additional herbs over the top just before serving.
Creamy Texture
Add a creamy element by stirring in 1 tablespoon of coconut milk or 2 tablespoons of Greek yogurt into the sauce during the last minute of cooking. This creates a velvety texture that balances the crisp-tender beef and celery.
For extra richness, top with a drizzle of toasted coconut flakes before serving. This variation works especially well for those who enjoy a smoother, more luxurious mouthfeel. 🥥
Smoky Depth
Infuse the dish with smoky flavor by adding ½ teaspoon of smoked paprika or 1 tablespoon of liquid smoke to the sauce.
For a more pronounced smoky taste, char 1 clove of garlic and 1-inch piece of ginger in a dry pan until blackened, then finely chop and add to the sauce. This smoky depth pairs beautifully with the natural sweetness of the celery and the richness of the beef.
Nutrition facts
Frequently asked questions
Why does this recipe use flank steak instead of other beef cuts?
Flank steak delivers the perfect balance of tenderness and flavor for quick stir-frying. Its lean yet slightly fatty texture stays juicy when sliced thinly against the grain, while cuts like ribeye would become too fatty and tough. The cornstarch coating also helps create that signature crisp-tender texture that makes this dish so satisfying.
Can I substitute celery with another vegetable?
While celery provides that signature earthy crunch, you can swap it for bell peppers (for sweetness) or bok choy (for a similar texture). Just adjust cooking time—bok choy cooks faster than celery. The celery's natural sweetness when caramelized is what balances the savory beef, so choose substitutes with similar flavor profiles.
How do I prevent the beef from becoming tough?
Three key steps: 1) Always slice against the grain for maximum tenderness, 2) Use high heat for quick cooking (never low and slow), and 3) Let the beef rest for 10 minutes before cooking. The cornstarch coating also creates a protective crust that locks in juices. Overcrowding the pan is the #1 mistake—cook in batches if needed.
What's the best way to reheat leftovers?
Reheat gently in a skillet over medium-low heat with 1 tablespoon oil and 1 tablespoon water for 2-3 minutes to restore crispness. Microwaving will make the celery soggy. For best results, reheat only what you'll eat immediately—this dish tastes best fresh. The sauce may thicken when reheated, so add a splash of water if needed.
Can I make this recipe ahead of time?
Yes, but with a few adjustments. Prep all ingredients (slice beef and chop celery) and store separately in airtight containers. Cook the beef and celery separately, then combine just before serving. The sauce can be made ahead too—store it separately and reheat with the beef. This keeps the celery crisp and prevents the beef from drying out.
