Soups & Stews
This beef and black bean Chinese recipe delivers restaurant-quality wok-fired flavors in just 30 minutes, blending tender beef, hearty black beans, and aromatic ginger-soy sauce.
The secret lies in high-heat stir-frying that creates crispy edges while keeping the beef juicy—a technique that transforms simple ingredients into a dish packed with umami depth and satisfying texture.
What sets this recipe apart is the balance of textures and flavors: silky beef strips, crisp-tender black beans, and a glossy sauce that coats every bite with savory-sweet complexity. I developed this version after testing countless adaptations, ensuring the flavors are authentically Chinese-inspired while remaining accessible for home cooks.
The ginger and garlic aromatics build as they cook, creating layers that linger long after the last bite.
The result is a dish that's hearty enough for a weeknight dinner but elegant enough for company, with each component playing its part—crispy shallots adding a final crunch, fresh cilantro brightening the rich sauce, and a touch of chili flakes for subtle heat.
This recipe proves you don't need complicated techniques to achieve restaurant-quality results at home.
Serve it over steamed jasmine rice to soak up every bit of that flavorful sauce, or pair with fluffy mantou buns for dipping. The leftovers actually taste better the next day as the flavors meld further. Let's get cooking!
Ingredients for beef and black bean chinese
Authentic Chinese wok-fired flavors start with these carefully selected ingredients.
| Ingredient | Amount | Notes |
|---|---|---|
| Flank Steak 🥩 | 1 ¼ lb | Thinly sliced against grain |
| Black Beans 🫘 | 1 ½ cups | Cooked, drained, rinsed |
| Shallots 🧅 | 4 whole | Thinly sliced, white parts only |
| Garlic Cloves 🧄 | 6 cloves | Minced, aromatic intensity |
| Fresh Ginger 🌿 | 1 tbsp | Grated, finely textured |
| Sesame Oil 🫒 | 1 tbsp | Toasted, for aroma |
| Soy Sauce 🍶 | ½ cup | Dark soy preferred |
| Honey 🍯 | 1 tbsp | For sweet-savory balance |
| Red Chili Flakes 🌶️ | 1 tsp | Adjust for heat preference |
| Green Onions 🧅 | 3 whole | Thinly sliced, white and green |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, bright finish |
| Neutral Oil 🫒 | 2 tbsp | Peanut or vegetable oil |
| Kosher Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Jasmine Rice 🍚 | 1 ½ cups | Uncooked, for serving |
The flank steak is non-negotiable for this dish—its lean yet tender texture becomes silky when sliced thinly against the grain. Look for USDA Choice or Prime cuts at your butcher or Costco for the best balance of flavor and tenderness. If you're short on time, pre-sliced flank steak from the deli section works, though it won't have the same marbling. For the black beans, canned low-sodium varieties like Goya or Bush's are ideal—they hold their shape better than dried when stir-fried. The shallots should be firm and white, with no green sprouting. Whole Foods or Trader Joe's carry pre-sliced shallots in the produce section, saving you prep time.
No dark soy sauce? Regular soy sauce plus 1 tsp molasses mimics the depth, though the color won't be as rich. Substituting honey for maple syrup works in a pinch, though it lacks the same floral notes. The ginger can be swapped for 1 tsp ground ginger if fresh isn't available, but the texture and aroma won't be identical. For heat, Sichuan peppercorns add a numbing spice if you want to experiment. The cilantro is optional but recommended—if you dislike it, basil is a decent substitute, though the flavor profile shifts slightly. Pre-minced garlic from a jar works in emergencies, but fresh minced garlic is always superior for this dish's aromatic foundation.
Store the raw beef in an airtight container with a paper towel to absorb moisture for up to 2 days. The cooked dish reheats beautifully—simmer gently in a wok or skillet for 2-3 minutes to restore crispiness. It keeps for 3-4 days in the fridge or 3 months frozen. For meal prep, portion the rice and beef separately to maintain texture. The cilantro wilts quickly, so add it fresh just before serving or store it in a sealed container with a damp paper towel for up to 3 days. Leftovers actually improve as the flavors meld further, making this a perfect make-ahead dish for busy weeknights.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this for nights when I’d rather not wash a million dishes. Sear the flank steak, toss in the shallots and garlic, add the black beans and ginger—boom, done. Just one pan, minimal cleanup, and zero excuses.
- Umami Bomb: That combo of black beans, ginger, and seared flank steak? It’s like a flavor explosion in your mouth. The garlic and shallots caramelize just enough to sweetness the bite, while the ginger adds a bright kick that cuts through the richness. Honestly, I’ll take this over takeout any day.
- Lunchbox Hero: Between us, this dish is my secret weapon for meal prep. Pack it in containers for work lunches—it reheats beautifully, stays hearty, and even tastes better the next day. (Yes, even on a Tuesday night when you’re sick of salads.)
- Budget Powerhouse: Flank steak stretches for miles here, and black beans add protein without breaking the bank. I’ve made this for date nights, family dinners, and solo nights when I’m too tired to order. It’s reliable, filling, and won’t leave you scrambling for cash. Not the prettiest, but the taste makes up for it.
Step-by-step instructions for beef and black bean Chinese stir-fry
Master this wok technique for restaurant-quality texture and flavor balance.
Prepare the Flank Steak and Marinate
Slice the 1.25 lb flank steak thinly against the grain into ¼-inch thick strips. Place in a bowl and toss with 1.5 tsp kosher salt, 0.5 tsp black pepper, and 1 tbsp sesame oil. Let marinate for 20-30 minutes at room temperature—this ensures even seasoning and tender bites.
While marinating, prepare the aromatics: thinly slice the 4 whole shallots (white parts only) and mince the 6 cloves garlic cloves. Grate the 1 tbsp fresh ginger using a microplane for maximum surface area. These will form the flavor base for your stir-fry. Keep all prepped ingredients within reach for efficient cooking.
Cook the Jasmine Rice to Perfection
Rinse the 1.5 cups jasmine rice under cold water until the water runs clear, then drain well. Cook according to package instructions (typically 1:1.5 rice-to-water ratio, simmered for 15 minutes off heat). Fluff with a fork and keep warm covered—steamed rice should be tender but still slightly firm with a slight bite.
This step is crucial for plating. The rice should be perfectly cooked but not mushy, as it will absorb flavors from the stir-fry. If using a rice cooker, transfer the rice immediately after cooking to prevent overcooking while you finish the main dish.
Stir-Fry the Beef and Aromatics
Heat a 14-inch wok or large skillet over high heat until smoking, then add 2 tbsp neutral oil. Working in batches if needed, add the marinated beef and sear for 1-2 minutes until deep brown on all sides. Remove beef and set aside—it should be cooked through but still slightly pink in the center.
In the same wok, add the shallots and cook for 30 seconds until just softened. Add the garlic and ginger, stirring constantly for 15 seconds until fragrant. Immediately add the 1.5 cups black beans, 0.5 cup soy sauce, 1 tbsp honey, and 1 tsp red chili flakes. Stir-fry for 2 minutes until beans are heated through and sauce begins to thicken slightly.
Combine and Finish with Fresh Herbs
Return the beef to the wok and toss everything together for 1 minute until evenly coated. The sauce should cling to the beef and beans, creating a glossy finish. Taste and adjust seasoning—add a splash of water if the sauce is too thick, or a pinch more salt if needed.
Remove from heat and stir in the thinly sliced green onions and chopped fresh cilantro. The herbs should brighten the dish with freshness while the chili flakes maintain subtle heat. Serve immediately over the jasmine rice, garnished with additional cilantro if desired.
Pro Tips For Making Beef And Black Bean Chinese
- Slice Against the Grain: Flank steak’s tough fibers run parallel to the cut—slice it perpendicular after cooking, or you’ll end up with chewy, stringy bites. A sharp knife and ¼-inch thickness make all the difference, especially when serving over rice or in stir-fries.
- Blanch the Black Beans: Skip the canned beans’ mushy texture by blanching dried black beans in boiling water for 2 minutes, then shocking them in ice water. They’ll hold their shape better when stir-fried later, and the skin stays intact—no sad, split beans in your dish.
- Prep Ginger Like a Pro: Peel and slice ginger lengthwise into thin slivers (no need to dice) for this recipe. They’ll cook faster and release flavor evenly without turning to mush—just toss them in whole for the last 30 seconds of stir-frying.
- Sear the Shallots First: Cook the shallots in the same pan as the beef, but before adding garlic or ginger. Their natural sweetness caramelizes into the fond, which deglazes into the sauce for deeper flavor. (Yes, even if it means an extra 2 minutes of standing by the stove.)
Dietary considerations for this recipe
Vegetarian Swap
Replace the beef with 1.5 cups extra-firm tofu pressed for 20 minutes to remove excess water, then sliced into strips. Marinate the tofu in 1 tbsp soy sauce, 1 tbsp sesame oil, 1 tsp grated ginger, and ½ tsp black pepper for 15 minutes.
Cook it in the same way as the beef—high heat ensures crispy edges. For extra protein, add ½ cup cooked lentils with the black beans. 🌱
Gluten-Free Adaptation
Use tamari instead of soy sauce—it has a similar flavor but is naturally gluten-free. Check labels on other ingredients like sesame oil and honey to ensure they're certified gluten-free. San-J Tamari is my go-to brand for authentic umami without gluten.
The rest of the recipe remains unchanged, maintaining all the savory depth. ✨
Low-Sodium Version
Reduce the soy sauce to 3 tbsp and add 1 tbsp coconut aminos for a salty, umami boost without extra sodium. Use no-salt-added black beans (like Amy's Organic) and skip added salt in the beef marinade.
Boost flavor with an extra ½ tsp grated ginger and 1 tsp fish sauce (if not avoiding seafood). Taste as you go—this version still packs flavor without excess salt. 💡
Spicy Heat Adjustments
For mild heat, reduce chili flakes to ½ tsp and add 1 tsp sugar to balance. For fiery kick, swap chili flakes for 1 tbsp doubanjiang (spicy fermented chili bean paste) or add 1 sliced Thai chili.
I love Penzeys Spicy Chili Flakes for consistent heat levels. Always taste before serving—adjust in ¼ tsp increments. 🌶️
Protein Boost
Add ½ cup cooked quinoa or ½ cup chopped bell peppers to bulk up the dish while keeping it balanced. For extra richness, stir in 1 tbsp hoisin sauce with the soy sauce.
These additions work beautifully with the black beans and beef, creating a heartier meal without altering the core flavors. 💪
Allergen-Friendly Tips
For sesame-free versions, omit sesame oil and use 1 tsp neutral oil instead. If avoiding cilantro, substitute with ½ cup chopped basil or thyme.
Always check ingredient labels—some brands process soy sauce in facilities with nuts or shellfish. When in doubt, Trader Joe's has great certified allergen-friendly options. 🔍
Nutrition facts
Frequently asked questions
Can I use dried black beans instead of canned?
Yes, but you'll need to soak them first. Soak 1 cup dried black beans overnight, then boil for 1.5-2 hours until tender. Drain well and rinse before using—this prevents a mushy texture in your stir-fry. For convenience, canned beans save 2+ hours of prep time while holding their shape better when cooked.
What's the best cut of beef for this recipe?
Flank steak is ideal—it's lean, flavorful, and becomes silky when sliced thinly against the grain. Sirloin or skirt steak also work well. Avoid tougher cuts like chuck; they won't tenderize properly in the 1-2 minute cooking time. Always slice at a 45-degree angle for even cooking.
How do I prevent the beef from drying out?
Marinate the beef for 20-30 minutes before cooking, and never overcrowd the wok. Cook in single layers if needed, and remove beef when it's deep brown (not fully cooked)—it'll finish in the sauce. The high heat and quick cooking time are key to keeping it tender. A meat thermometer should read 145°F when done.
Can I make this dish ahead of time?
Yes! The flavors actually improve overnight. Store in an airtight container and refrigerate for up to 3 days. Reheat gently in a skillet with 1 tsp oil over medium heat for 3-4 minutes, adding a splash of water to restore moisture. The sauce may thicken slightly—stir in ½ tsp water if needed. Garnish with fresh cilantro before serving.
What if I don't have a wok?
A 12-inch cast-iron skillet works perfectly—just use high heat and a thin layer of oil to mimic wok cooking. If your pan isn't wide enough, cook in batches. A nonstick skillet also works, but avoid overcrowding to prevent steaming. The key is maintaining high heat for that signature crisp-tender texture.
