Soups & Stews
This beef and black bean noodles recipe delivers restaurant-quality smoky, spice-packed flavors in a single pot—perfect for weeknight dinners. The secret lies in properly searing the beef for deep flavor and balancing bold spices with tender noodles and hearty black beans.
I developed this recipe after years of perfecting stir-fry techniques, ensuring every bite is packed with texture and warmth.
The beauty of this dish is its simplicity: just 15 minutes of active cooking time, but the flavors develop as you go. We start with thinly sliced beef that cooks quickly in a hot pan, locking in juices, then build layers of smoky chipotle, earthy cumin, and bright cilantro.
The black beans add protein and texture, while the noodles soak up all the flavorful broth. This recipe works equally well with rice noodles or wheat pasta, making it adaptable for any preference.
By the end, you'll have a fragrant, hearty bowl of noodles with perfectly tender beef, creamy black beans, and al dente noodles coated in a rich, smoky sauce. The aroma alone will have everyone gathered around the table, and the balance of flavors—savory, slightly sweet, and spicy—makes it a crowd-pleaser.
The best part? It's ready in under 30 minutes, with minimal cleanup.
Whether you're serving this for a quick family meal or a dinner party, the adaptability of this recipe means it works for any occasion. The smoky chipotle sauce adds depth, while the black beans and beef provide protein and heartiness. Let's get started on this flavor-packed, one-pot wonder!
Ingredients for beef and black bean noodles
Fifteen ingredients, bold flavors, and a one-pot wonder for weeknight dinners.
| Ingredient | Amount | Notes |
|---|---|---|
| Flank Steak 🥩 | 1 lb | Thinly sliced against grain |
| Black Beans 🌱 | 1 ½ cups | Canned, drained and rinsed |
| Rice Noodles 🍜 | 8 oz | Medium-width, uncooked |
| Chipotle Peppers in Adobo 🌶️ | 2 tbsp | Minced, smoky flavor base |
| Ground Cumin 🌿 | 1 tbsp | Toasted for deeper aroma |
| Garlic Cloves 🧄 | 6 cloves | Minced, fresh preferred |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, stems removed |
| Lime Juice 🍋 | 2 tbsp | Freshly squeezed |
| Soy Sauce 🥄 | 3 tbsp | Low-sodium preferred |
| Sesame Oil 🫒 | 1 tbsp | Toasted for aroma |
| Vegetable Oil 🫒 | 2 tbsp | High smoke point |
| Red Bell Pepper 🌶️ | 1 whole | Thinly sliced |
| Onion 🧅 | 1 whole | Thinly sliced |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
The beef is where the magic starts. Flank steak slices thinly against the grain for tenderness, and you'll want to slice it yourself if possible—pre-sliced packages often lose moisture. Costco or Whole Foods carry excellent quality, but any butcher can help you with the right cut. Look for good marbling and bright red color; avoid any meat with grayish edges. For the chipotle peppers, Penzeys Spices sells the best adobo sauce, but any brand works—just make sure the peppers are fully submerged in the jar to prevent drying out. The cumin should be toasted in a dry pan for 30 seconds before grinding to release its full aroma.
No flank steak? Sirloin or ribeye work too, but slice extra thin. Running short on black beans? Kidney beans or pinto beans are great substitutes, though the texture will differ slightly. The rice noodles can be swapped for udon or wheat pasta, but cook them separately if using wheat. Fresh cilantro is ideal, but dried cilantro at half the amount works in a pinch. For extra smokiness, add a dash of smoked paprika to the cumin. The bell pepper and onion can be swapped for mushrooms or snap peas if you prefer a different texture, but keep the total volume similar.
Store the cooked beef separately in an airtight container for up to 3 days—it reheats beautifully. The cooked noodles keep well for 2 days in the fridge, though they soften over time. For longer storage, freeze portions in single-serving containers for up to 3 months. The chipotle peppers and cumin can be stored in their original jars for 6-12 months in a cool, dark place. Prep the aromatics (onion, garlic, bell pepper) ahead and store in the fridge for 2 days—they'll be ready to stir-fry in seconds when you are.
Why You'll Love This Recipe
- No Fuss, Big Payoff: I swear by this recipe when I’ve got better things to do than slave over a stove. Slice the flank steak thin against the grain—no fancy techniques, just a sharp knife and 10 minutes—then toss it in a skillet with those smoky chipotle peppers and cumin. The rice noodles soak up the sauce in minutes, not hours.
- Smoky-Spicy Magic: That chipotle adobo paste? It’s the secret weapon. One teaspoon turns this into something dangerously addictive—deep, smoky heat that lingers without overpowering. The black beans add a creamy contrast, and the cumin? It ties everything together like a warm hug.
- Lunchbox to Date Night: Between us, this recipe works everywhere. Pack it cold for a no-mess work lunch (the noodles hold up surprisingly well), or serve it warm with lime wedges for a weeknight date that feels fancy. My roommate’s vegetarian friend even loves it—proof it’s universally loved.
- Leftovers That Don’t Suck: Most stir-fry leftovers turn mushy. Not this. The rice noodles stay chewy, the beef stays tender, and the sauce only gets better the next day. I make double batches on Sundays—half for dinner, half to reheat with a fried egg on Tuesday. Zero waste, all flavor.
Step-by-step instructions for beef and black bean noodles
Here's the method for a perfectly balanced stir-fry with tender beef and smoky spices.
Prepare the Flank Steak
Slice the 1 lb flank steak thinly against the grain into ¼-inch strips. This ensures tender bites. Place the sliced steak in a bowl and add the 3 tbsp soy sauce, 2 tbsp lime juice, and 1 tbsp sesame oil. Toss gently to coat evenly. Let it marinate for 15 minutes at room temperature while you prep the remaining ingredients.
While marinating, toast the 1 tbsp ground cumin in a dry skillet over medium heat for 1 minute until fragrant. This enhances its aroma significantly. Set aside to cool slightly before using.
Cook the Beef and Build the Sauce
Heat 2 tbsp vegetable oil in a large skillet or wok over high heat until shimmering. Add the marinated steak in a single layer and sear for 1-2 minutes until browned but still slightly pink in the center. Remove the beef and set aside.
In the same skillet, add the 1 whole onion and 1 whole red bell pepper, both thinly sliced. Stir-fry for 3-4 minutes until softened but still vibrant. Add the 6 cloves minced garlic and cook for 30 seconds until fragrant. Stir in the 2 tbsp minced chipotle peppers in adobo and the toasted 1 tbsp ground cumin, cooking for another 30 seconds to meld the flavors.
Combine with Beans and Noodles
Add the 1.5 cups drained black beans to the skillet and stir to combine. Let everything cook together for 1 minute to heat through. In a separate bowl, soak the 8 oz rice noodles in hot water for 5-7 minutes until pliable but still firm. Drain well and add to the skillet with the beef mixture.
Pour the beef and vegetable mixture over the noodles, tossing gently to coat everything evenly. Season with 1.5 tsp salt and 0.5 tsp black pepper. Cook for an additional 2 minutes until the noodles are heated through and the flavors are fully integrated.
Finish and Serve
Remove the skillet from heat and stir in the 0.25 cup chopped fresh cilantro. Let the noodles sit for 1-2 minutes to absorb any remaining sauce. Taste and adjust seasoning if needed—add more soy sauce for saltiness or lime juice for brightness.
Serve immediately while hot, garnished with additional cilantro if desired. The dish should have a perfect balance of smoky, spicy, and savory flavors with tender beef and al dente noodles.
Pro Tips For Making Beef And Black Bean Noodles
- Slice Against the Grain: Flank steak’s tough fibers run lengthwise—slice perpendicular to them after cooking, or you’ll end up with chewy, stringy bites. Use a sharp knife and cut at a 45-degree angle for wider, more tender pieces that hold up in the sauce.
- Toast the Cumin First: Skip the dry toast if you want, but I’ve found a quick 30-second toast in a dry pan (just until fragrant) deepens the earthy flavor in this dish. It’s the thing that makes the cumin taste intentional, not just background spice.
- Don’t Overcrowd the Beef: If you’re searing the steak in batches, resist the urge to pile everything in the pan at once. Crowding steams the meat instead of browning it, and you’ll end up with a mushy, uneven cook. Work in single-layer batches and let them sit for 2 minutes after searing—they’ll carryover cook perfectly.
- Soak Noodles Until Just Flexible: The rice noodles should be soft but still have a slight bite—soak them in hot (not boiling) water until they’re pliable but not falling apart, usually 8–10 minutes. Over-soaking turns them into mush, and under-soaking means you’ll be chewing for ages. Drain and rinse briefly with cold water to stop the cooking.
Make-ahead tips for beef and black bean noodles
Prep Ahead Components
Slice the 1 lb flank steak and marinate it up to 12 hours ahead of time in the fridge. Store the beef in an airtight container with the 3 tbsp soy sauce, 2 tbsp lime juice, and 1 tbsp sesame oil.
This gives the flavors time to meld beautifully. I often prep this the night before so the beef is ready to cook in the morning. 🥩
Noodle Prep Shortcut
Cook the 8 oz rice noodles just before serving if possible, but you can partially prep them ahead. Soak the noodles in hot water for 3-4 minutes (instead of the full 5-7 minutes), drain, and store in an airtight container with a damp paper towel to prevent drying.
Reheat them in the microwave with a splash of water for 30-45 seconds before adding to the skillet.
Sauce Base Prep
Toast the 1 tbsp ground cumin and mince the 6 cloves garlic ahead of time. Store them in a small container in the fridge for up to 2 days. This saves you 5 minutes of prep when you're ready to cook.
The 2 tbsp minced chipotle peppers in adobo can also be prepped and stored in the fridge for 3 days—just keep them submerged in a little adobo sauce to prevent drying.
One-Pot Assembly
For the fastest assembly, keep the beef, beans, and sauce components separate until ready to cook. Reheat the beef in the same skillet you'll use for cooking (over medium heat for 2-3 minutes), then proceed with the stir-fry.
The black beans can be heated in a separate pot or directly in the skillet after the beef is removed. This keeps everything hot and ready to combine in 10 minutes or less. ✨
Storage Solutions
Store the fully cooked noodles in an airtight container for up to 2 days in the fridge. When reheating, add 1-2 tbsp water or broth to the skillet to prevent drying. For freezing, portion the dish into single-serving containers and freeze for up to 3 months.
Thaw overnight in the fridge, then reheat gently on the stove with a splash of water to restore moisture and texture.
Garnish Prep
Chop the 0.25 cup fresh cilantro and store it in a small container with a damp paper towel to keep it vibrant. You can also pre-mix the garnishes—cilantro, lime wedges, and sesame seeds—into a single container for quick plating.
This makes serving a breeze, especially when you're feeding a crowd. 🌿
Nutrition facts
Frequently asked questions
Can I use wheat pasta instead of rice noodles?
Wheat pasta works well, but cook it separately for 1-2 minutes less than package instructions since it'll finish cooking in the skillet. For extra flavor, toss cooked pasta with 1 tsp sesame oil before combining with the beef mixture. The texture will be firmer than rice noodles but still delicious.
How do I make this recipe less spicy?
Reduce the chipotle peppers to 1 tbsp minced or omit them entirely. For mild heat, substitute with 1 tbsp adobo sauce only (no peppers). If you already cooked the dish, balance the heat with 1 extra tbsp lime juice or 1 tsp honey to mellow the flavors.
What's the best way to slice flank steak thinly?
Freeze the flank steak for 30 minutes first—this makes slicing easier. Use a sharp knife and cut against the grain (perpendicular to the muscle fibers) into ¼-inch strips. For even slices, wrap the steak in plastic wrap and slice while frozen. Never force the knife—let it glide through the meat.
Can I make this dish in a slow cooker?
Yes! Brown the beef first in a skillet, then transfer everything to the slow cooker. Cook on low for 3-4 hours or high for 1.5-2 hours. Add ¼ cup water to prevent drying. The noodles should be added just before serving and cooked separately for 2-3 minutes in the sauce.
Why did my beef turn out tough?
This usually happens when beef isn't sliced thinly enough or cooked too long. Always slice against the grain and cook until just slightly pink (1-2 minutes max). For extra tenderness, marinate the beef for 12 hours before cooking. Avoid overcrowding the pan—cook in batches if needed.
