Soups & Stews
This black bean steak chili recipe transforms a classic comfort dish into something richer and more complex—where deep-roasted steak strips meet smoky charred tortillas and hearty black beans.
The secret lies in slow-browning the beef until it develops a caramelized crust, then simmering it with spices until the flavors meld into a deep, satisfying broth. I perfected this recipe after years of experimenting with chili variations, and the addition of steak takes it from ordinary to extraordinary.
The beauty of this recipe is in its balance—tender beef, creamy black beans, and crispy tortilla strips all come together in one pot.
You'll start by searing the steak in batches to ensure it gets that perfect crust, then build the chili base with onions, garlic, and spices before adding the beans and broth. The tortilla strips add texture and a smoky depth that elevates the dish beyond traditional chili.
What you end up with is a chili that’s hearty enough for a cold night but balanced enough to satisfy even those who usually skip beans. The steak adds richness, the black beans bring fiber and protein, and the charred tortillas introduce a crunch that keeps every bite interesting.
It’s the kind of meal that feels indulgent but still wholesome—perfect for feeding a crowd or meal prepping for the week.
Serve it with a dollop of sour cream, shredded cheese, or fresh cilantro for brightness. The leftovers taste even better the next day, making this a recipe you’ll reach for again and again. Let’s get cooking—this chili is worth every minute of simmering.
Ingredients for black bean steak chili
Sixteen ingredients for a chili that balances smoky beef, charred tortillas, and creamy black beans.
| Ingredient | Amount | Notes |
|---|---|---|
| Steak (Flank or Skirt) 🥩 | 1 ½ lb | Cut into 0.5-inch strips |
| Black Beans (Drained and Rinsed) 🌱 | 2 cups | Canned or cooked |
| Corn Tortillas 🌯 | 6 whole | Cut into strips, charred |
| Yellow Onion 🧅 | 1 whole | Diced, medium size |
| Garlic Cloves 🧄 | 4 cloves | Minced, fresh preferred |
| Chipotle Peppers in Adobo 🌶️ | 2 tbsp | Adjusted for heat preference |
| Ground Cumin 🌿 | 1 tbsp | Toasted for deeper flavor |
| Smoked Paprika 🌶️ | 1 tbsp | For smoky depth |
| Dried Oregano 🍃 | 1 tsp | Mexican preferred |
| Beef Broth (Low-Sodium) 💧 | 2 cups | Homemade or high-quality |
| Tomato Paste 🍅 | 2 tbsp | Squeeze tube or canned |
| Olive Oil 🫒 | 2 tbsp | Extra-virgin for richness |
| Salt 🧂 | 1 ½ tsp | Adjust to taste |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
The steak is the star—flank or skirt cuts work best for that perfect char and tenderness. Ask your butcher to cut it into strips if they won't do it for you, or use a sharp knife and slice against the grain. For the tortillas, corn tortillas from the Mexican aisle give the best char—skip flour if you want authentic flavor. The black beans should be canned and drained, but if you're cooking from dry, soak overnight for the creamiest texture. Chipotle peppers in adobo add that smoky kick—Penzeys or Trader Joe's carry great jars, or check the Latin market for fresh ones.
No chipotle peppers? Substitute smoked paprika plus a pinch of cayenne for heat. The tortillas can be regular corn or even flour if that's what you have, but char them in a dry skillet first—that's where the magic happens. For the beans, kidney beans or pinto beans work in a pinch, though black beans have that perfect earthy flavor. The beef broth? Homemade is ideal, but low-sodium store-bought works too. Just taste and adjust the salt at the end—this chili should be rich but not overwhelming. If you're sensitive to acidity, skip the tomato paste or use just 1 tbsp.
This chili tastes even better the next day as the flavors meld. Store in an airtight container for up to 5 days in the fridge, or freeze for 3 months—portion it into individual containers for easy lunches. The charred tortilla strips lose crispiness when reheated, so add them fresh when serving. Garnish with cilantro and a squeeze of lime if you've got it—fresh cilantro from the grocery store's refrigerated section keeps for a week if wrapped in a damp towel. Double the batch if you're feeding a crowd—it disappears fast!
Why You'll Love This Recipe
- Here’s what sold me: this chili works as a filling for tacos, a bowl on its own, or even stuffed into tortillas for a handheld meal. The same base, endless ways to serve it—perfect for when you’re craving variety but don’t want to cook three different things.
- One-Pan Magic: I swear by this recipe—just brown the steak, toss in the onions and garlic, and let everything simmer together. No extra pots, no fuss, and that deep, smoky flavor from the steak infuses the whole dish while you’re doing other stuff.
- Steak Meets Comfort: Between us, adding flank steak to chili changes the game. It gives you that rich, meaty bite that turns a simple bean dish into something hearty and satisfying—like a hug in a bowl, but with more protein.
- Taco Night Reinvented: Here’s what sold me: this chili works as a filling for tacos, a bowl on its own, or even stuffed into tortillas for a handheld meal. The same base, endless ways to serve it—perfect for when you’re craving variety but don’t want to cook three different things.
Step-by-step instructions for black bean steak chili
This fusion chili delivers smoky, charred flavors with deep beef richness and textural contrast.
🔥 Step 1: Sear the Steak for Maximum Flavor
Heat a large Dutch oven over high heat until smoking hot. Add the 2 tablespoons olive oil and swirl to coat the bottom. Working in batches if needed, add the 1.5 pounds steak (cut into 0.5-inch strips) and sear undisturbed for 2-3 minutes until deeply browned on one side, then flip and repeat. This high-heat sear builds the foundation flavor.
Transfer the seared steak to a plate and set aside. The goal here is to develop that deep, meaty aroma through the Maillard reaction. If your pan isn't hot enough, the steak will steam instead of brown. Keep the rendered beef juices in the pot—they're packed with flavor that will infuse the chili.
🍳 Step 2: Char the Tortilla Strips for Texture
While the steak rests, cut the 6 whole corn tortillas into ½-inch wide strips. Heat a dry skillet over medium-high heat and add half the tortilla strips. Cook for 1-2 minutes per side until they develop dark char marks and crisp edges. Transfer to a paper towel-lined plate to drain excess oil.
Repeat with the remaining tortilla strips. The charring adds a smoky depth and satisfying crunch that contrasts beautifully with the tender beef and creamy beans. Don't skip this step—it's what makes this chili uniquely textured. If the tortillas burn before charring, reduce the heat slightly and watch closely.
👨🍳 Step 3: Build the Chili Base with Aromatics
In the same Dutch oven, reduce heat to medium and add 1 whole yellow onion (diced) and 4 cloves garlic (minced). Cook for 5-6 minutes until the onions soften and become translucent, stirring occasionally. Add 2 tablespoons chipotle peppers in adobo (minced), 1 tablespoon ground cumin, 1 tablespoon smoked paprika, and 1 teaspoon dried oregano, stirring for 30 seconds to toast the spices and release their aromas.
This is where the smoky, slightly spicy foundation comes together. The chipotle adds heat and depth, while the toasted spices create that warm, earthy backbone. You'll smell the spices blooming—this is your cue that they're ready to combine with the other ingredients. If you're sensitive to heat, reduce the chipotle to 1 tablespoon instead.
🥘 Step 4: Simmer the Chili to Perfect Depth
Add the seared steak back to the pot along with 2 cups black beans (drained and rinsed), 2 cups beef broth (low-sodium), and 2 tablespoons tomato paste. Stir well to combine, then bring to a boil. Once boiling, reduce heat to low and let it simmer uncovered for 20-25 minutes, stirring occasionally, until the flavors meld and the chili thickens slightly.
Season with 1.5 teaspoons salt and 0.5 teaspoon black pepper, then taste and adjust. The chili should be rich and flavorful but not overly salty. If it's too thick, add 2-4 tablespoons water to reach your preferred consistency. The beans should be heated through and the beef tender but still holding its shape.
🍽️ Step 5: Finish and Serve with Fresh Garnish
Remove from heat and stir in the charred tortilla strips. Let the chili rest for 5 minutes to allow the flavors to settle. Ladle into bowls and garnish each serving with 1 tablespoon fresh cilantro (chopped). The bright herb cuts through the richness and adds a fresh finish.
Serve immediately with toppings like shredded cheese, sour cream, or sliced avocado if desired. The contrast of the crispy tortilla strips against the creamy beans and tender beef creates a satisfying texture in every bite. This chili keeps well in the refrigerator for 3-4 days, making it perfect for meal prep.
Pro Tips For Making Black Bean Steak Chili
- Slice Thin, Sear Fast: Flank and skirt steak are tough little workhorses—don’t let them turn into shoe leather. Cut against the grain into ¼-inch slices, then sear them in batches over high heat for 90 seconds max. Crowd the pan and you’ll steam the meat instead of crisping it, which kills that smoky chili flavor you’re after.
- Char the Onions: Skip the gentle sauté—this isn’t a salad. Cook the onions in the same pan as the steak until they’re deep brown, almost black in spots. That caramelized bitterness cuts through the richness of the steak and balances the earthy black beans. (Yes, it’ll make your kitchen smell like a taqueria, but that’s the point.)
- Don’t Drown the Beans: Black beans soak up liquid like sponges, but here’s the catch: overcooking them turns them mushy. Add them to the chili in the last 10 minutes of simmering, and keep the heat low. They’ll soften just enough without falling apart—trust me, you’ll notice the difference when you bite into one that still has a little bite.
- Toast the Tortillas: This isn’t just for crunch—it’s about flavor. Warm the corn tortillas dry in a skillet over medium heat for 30 seconds per side until they’re fragrant and slightly charred. Cold tortillas won’t hold their shape, and they’ll taste like cardboard next to the rich chili. (Pro move: stack them and toast in batches so they don’t cool off.)
Storing and reheating your leftovers
Refrigerator Storage
Let your chili cool to room temperature for no more than 2 hours—this prevents bacterial growth from the warm-to-cold transition. Transfer to an airtight container (I love Glasslock containers for their tight seals) and store at 40°F or below.
The flavors actually deepen overnight as the spices meld, so it tastes even better the next day. Keep it for up to 4 days for optimal freshness. 💪
Freezer Prep Tips
For longer storage, portion chili into quart-sized freezer bags (leave 1-inch headspace for expansion) and freeze flat for easy stacking. Label with the date—this chili stays delicious for 3 months.
When reheating, thaw overnight in the fridge before warming. The charred tortilla strips lose crispiness when frozen, so add them fresh when serving. ✨
Stovetop Reheating
My preferred method is stovetop because it restores the best texture. Heat chili in a pot over medium-low heat for 10-15 minutes, stirring occasionally. Add 2-3 tablespoons water or broth if it thickens too much.
Taste and adjust seasoning—chili often needs a pinch of salt after reheating. Keep it covered to prevent evaporation. 🔥
Microwave Method
For quick reheating, microwave individual portions covered with a damp paper towel. Use 70% power for 2-3 minutes, stir, then continue in 1-minute intervals until reaching 165°F internal temperature.
The damp towel prevents drying out. Add a splash of water if the chili looks too thick. Perfect for lunches on busy days! 💡
Reviving Texture
If your reheated chili seems dry, stir in 1-2 tablespoons water or broth while warming. For extra richness, top with a dollop of sour cream or a sprinkle of shredded cheese—these add moisture and creaminess.
The charred tortilla strips can be quickly re-crisped in a dry skillet for 30 seconds if you want that satisfying crunch back. 🌟
Meal Prep Strategy
Double the recipe and store half for later—this chili reheats beautifully! I like making it on Sundays so I have ready-to-eat meals all week. Keep the charred tortilla strips separate until serving to maintain their crispiness.
Garnish with fresh cilantro and lime juice when reheating to brighten the flavors. Pro tip: Use mason jars for storage—they stack neatly in the fridge. 📅
Nutrition facts
Frequently asked questions
Can I use ground beef instead of steak strips?
Ground beef works beautifully and adds a different texture to the chili. Use 1 pound of lean ground beef and brown it thoroughly in the same Dutch oven before adding the aromatics. The chili will be heartier, though the steak strips provide a more elegant presentation and slightly chewier bite.
How can I make this chili spicier?
For extra heat, add 1-2 teaspoons of cayenne pepper with the spices or stir in 1 diced jalapeño (seeds removed for less heat) during the simmer. You can also increase the chipotle peppers to 3 tablespoons or add a pinch of red pepper flakes at the end. Adjust gradually to avoid overwhelming the dish.
What's the best way to serve this chili?
This chili pairs perfectly with warm cornbread, fluffy white rice, or crusty bread for scooping. For extra toppings, try avocado slices, shredded cheddar, a dollop of Greek yogurt (instead of sour cream), or pickled red onions. The charred tortilla strips add crunch, but you can also serve them on the side for freshness.
Can I prepare this chili in a slow cooker?
Yes! Sear the steak and char the tortillas as directed, then transfer everything to a 6-quart slow cooker. Add all remaining ingredients and cook on low for 6-7 hours or high for 3-4 hours. The slow cooking enhances the tenderness of the beef and deepens the flavors. Stir in the tortilla strips just before serving to maintain their crispiness.
Why did my chili turn out too salty?
This often happens when using canned beans or broth with added salt. To fix it, stir in ½ cup of water or unsalted broth and simmer for 5-10 minutes to dilute the salt. For a quicker fix, add 1-2 raw potato halves (peeled) to the chili while reheating—they absorb excess salt. Always taste and adjust seasoning before serving.
