Soups & Stews
This black bean steak chili recipe delivers restaurant-quality depth with vegetarian protein that stands up to bold spices. The secret lies in smoked paprika and cumin, which transform simple black beans and hearty mushrooms into a satisfying, meaty texture.
I developed this version after years of perfecting chili—it’s the one my family requests when they think I’m making beef chili, and they never guess it’s plant-based.
The magic happens in the two-step cooking process: first, a rich base of sautéed onions, garlic, and mushrooms builds flavor, while the black beans and portobello strips (for that steak-like bite) absorb the smoky spices.
Then, a slow simmer lets the broth reduce into a thick, velvety consistency that coats every spoonful. This isn’t just chili—it’s a protein-packed powerhouse that keeps you full for hours.
By the time it’s done, you’ll have a pot of chili with deep, complex flavors—smoky, slightly sweet, and packed with umami from mushrooms and beans. The texture is perfect: tender beans, chewy mushrooms, and a sauce thick enough to cling to every bite.
Serve it in bowls with avocado, cilantro, and a dollop of Greek yogurt for creaminess, or as a hearty stew with crusty bread.
This recipe is foolproof for weeknight dinners, meal prep, or feeding a crowd—it scales effortlessly and tastes even better the next day. The best part? It proves vegetarian chili doesn’t need meat to deliver on bold, satisfying flavor. Let’s get cooking.
Ingredients for black bean steak chili
Sixteen ingredients transform into a hearty vegetarian chili that tricks everyone into thinking it's meaty.
| Ingredient | Amount | Notes |
|---|---|---|
| Dried Black Beans 🌱 | 2 cups | Soaked overnight for best texture |
| Portobello Mushrooms 🍄 | 1 ½ lb | Strips cut 1/2-inch thick |
| Yellow Onion 🧅 | 1 whole | Diced, not too fine |
| Garlic Cloves 🧄 | 6 cloves | Minced, not powdered |
| Smoked Paprika 🌶️ | 2 tbsp | High-quality for smoky depth |
| Ground Cumin 🌿 | 1 ½ tbsp | Toasted for deeper flavor |
| Chili Powder 🌶️ | 1 ½ tbsp | Medium heat preferred |
| Cayenne Pepper 🔥 | ½ tsp | Adjust for heat preference |
| Tomato Paste 🍅 | ½ cup | San Marzano preferred |
| Diced Tomatoes 🍅 | 2 cups | Fire-roasted for extra flavor |
| Vegetable Broth 💧 | 4 cups | Low-sodium preferred |
| Extra-Virgin Olive Oil 🫒 | ¼ cup | For sautéing mushrooms |
| Greek Yogurt 🥛 | ½ cup | Plain, full-fat preferred |
| Fresh Cilantro 🌿 | ¼ cup | Chopped for garnish |
| Lime 🍋 | 1 whole | Juiced, for brightness |
The portobello mushrooms are the secret weapon here—their meaty texture mimics steak perfectly. Look for plump, firm caps at the grocery store, and slice them against the grain for maximum chew. Whole Foods or Trader Joe's usually carry the best selection. The black beans should be organic if possible—they hold their shape better during cooking and have fewer additives. I always soak mine overnight, but the quick-soak method (boiling for 2 minutes) works in a pinch. For the spices, Penzeys or Spicewalla carry the best smoked paprika, but the regular grocery store stuff works fine if it's fresh—just check the date.
No portobello mushrooms? King oyster mushrooms or extra-firm tofu both work well, though texture will differ slightly. Running low on smoked paprika? Swap in liquid smoke at 1/4 tsp—it’s intense, so use sparingly. The Greek yogurt can be subbed with vegan yogurt or sour cream if needed, though the tang will be slightly different. For the tomatoes, fire-roasted diced tomatoes add the most flavor, but crushed tomatoes in a can work too. The lime is key for brightness—if you forget it, a splash of apple cider vinegar at the end does the trick. And if you're short on cilantro, parsley or basil will work, though the flavor profile changes.
This chili tastes even better the next day—3-4 days in the fridge is ideal, and it freezes beautifully for up to 3 months. I always make a double batch because it disappears fast. Store leftovers in airtight containers, and reheat gently on the stove with a splash of broth to keep it from drying out. The mushrooms will soften further, but that just makes the texture even more tender. Garnish with extra cilantro and lime before serving—always fresh, never dried—it makes all the difference.
Why You'll Love This Recipe
- Foolproof Soak: I just toss the dried black beans in water overnight—no fancy soaking tricks. The next day, they’re tender and ready, and honestly? That’s half the battle won.
- Umami Bomb: Portobello mushrooms and smoked paprika team up for a flavor that’s rich but not heavy. My picky-eater husband actually licked the bowl clean—call me biased, but that’s saying something.
- Game for Any Night: This chili’s your go-to for lazy Mondays or game day crowds. Double the batch, freeze half, and boom—you’ve got dinner covered for weeks. (Yes, even on a Tuesday night.)
- Budget Steak Night: For the price of a single steak, you feed four with meaty texture and depth. The mushrooms soak up the spices like a dream, and the beans? They stretch this dish into something hearty without breaking the bank.
Step-by-step instructions for smoky black bean steak chili
This hearty chili delivers deep, smoky flavors with portobello mushrooms as the star protein.
Prepare the Portobello Mushrooms and Aromatics
Heat the 0.25 cup extra-virgin olive oil in a large Dutch oven over medium-high heat. Add the 1.5 lb portobello mushrooms in ½-inch thick strips and cook for 8-10 minutes until they release their moisture and develop golden brown spots. Real talk: don't crowd the pan or they'll steam instead of sear.
Once the mushrooms are halfway cooked, add the 1 whole yellow onion and 6 cloves minced garlic. Sauté for another 5 minutes until the onions soften and the garlic becomes fragrant. Here's the thing—if you smell garlic burning, reduce the heat immediately. We want flavor, not bitterness.
Build the Spice Base
Lower the heat to medium and stir in the 2 tbsp smoked paprika, 1.5 tbsp ground cumin, and 1.5 tbsp chili powder. Let the spices toast in the oil for 1-2 minutes until you can smell that deep, earthy aroma developing. This step is where the magic happens—those spices need to bloom properly to create the chili's signature depth.
Add the 0.5 tsp cayenne pepper and stir for 30 seconds to distribute evenly. Then pour in the 0.5 cup tomato paste and cook for 2 minutes, stirring constantly. You'll see it darken slightly—that's exactly what we want for that rich, concentrated flavor.
Combine All Ingredients and Simmer
Pour in the 2 cups diced tomatoes and 4 cups vegetable broth, scraping up any browned bits from the bottom of the pot. Add the 2 cups soaked dried black beans (drained if previously soaked) and bring everything to a gentle boil. Once boiling, reduce heat to low and let it simmer uncovered for 45-50 minutes, stirring occasionally.
I know it seems like a long time, but patience pays off here. The beans need time to soften completely while absorbing all those smoky flavors. Stir once every 10 minutes to prevent sticking—this chili should reduce slightly but still have a thick, hearty consistency.
Finish with Yogurt and Garnish
After simmering, remove from heat and stir in the 0.5 cup Greek yogurt. This adds a creamy contrast to the smoky chili and balances the heat. Taste and adjust seasoning—you might need a pinch more salt or cayenne depending on your broth. The chili should be rich, slightly tangy, and deeply flavorful.
Ladle into bowls and top with 0.25 cup chopped fresh cilantro and a squeeze of 1 whole lime (juiced). The bright acidity cuts through the richness perfectly. Serve immediately with crusty bread or over rice—this chili is best enjoyed fresh while still steaming hot.
Pro Tips For Making Black Bean Steak Chili
- SOAK BEANS OVERNIGHT: I learned this the hard way—skipping the soak with dried black beans leaves you with a mushy, uneven texture. Use 3 cups of water per cup of beans, let them sit 8–12 hours, then drain. The longer they soak, the creamier the chili.
- SEAR MUSHROOMS IN BATCHES: Portobellos release a ton of moisture when sliced, turning your pan into soup. Cook them in 2 separate batches over medium-high heat until deeply browned—about 5 minutes each. This builds flavor without steaming them.
- DON’T SKIP THE ONION BASE: Low and slow is key here. Sauté the diced onion until it’s a deep golden brown, not just translucent (10–12 minutes). This caramelization is the foundation of the chili’s depth—no shortcuts.
- TOAST THE PAPRIKA FIRST: Smoked paprika loses its punch if added raw. Dry-toast it in the same pot you’re cooking the onions for 30 seconds until fragrant. It’ll deepen the smoky flavor without overpowering the dish.
Make-ahead tips for this dish
Prep Ahead Strategy
Start by soaking the 2 cups dried black beans overnight in 4 cups water with 1 tsp salt. This not only softens them but also reduces cooking time later.
I use a quart-sized mason jar for easy storage—just cover and refrigerate. The beans will triple in size, so check the jar level before sealing. 🌱
Mushroom Prep Shortcut
Slice the 1.5 lb portobello mushrooms into ½-inch strips and store them in a ziplock bag with a paper towel to absorb moisture. Keep them refrigerated for up to 3 days before using.
For extra flavor, sprinkle with ½ tsp smoked paprika and toss before storing. This step saves 10-15 minutes of prep day-of.
Spice Mix Master
Combine all dry spices—2 tbsp smoked paprika, 1.5 tbsp cumin, 1.5 tbsp chili powder, and 0.5 tsp cayenne—in a small airtight container. Label it "Chili Spice Blend" and store it in your pantry.
This mix lasts for 3 months and can be used in other dishes like tacos or roasted veggies. It’s a game-changer for batch cooking! 🌶️
Slow Cooker Option
For hands-off cooking, transfer all ingredients except the yogurt, cilantro, and lime to a 6-quart slow cooker. Cook on LOW for 6-7 hours or HIGH for 3-4 hours.
The slow cooker’s gentle heat enhances the flavors without risking overcooking. Just stir occasionally and add a splash of broth if it gets too thick.
Freezer-Friendly Containers
Portion cooled chili into quart-sized freezer-safe containers, leaving 1-inch headspace for expansion. Seal tightly and label with the date—this chili freezes beautifully for up to 3 months.
When reheating, thaw overnight in the fridge, then warm on the stove with 2 tbsp broth to restore moisture. The texture remains rich and hearty! ❄️
Garnish Prep
Chop the 0.25 cup fresh cilantro and store it in a small herb keeper container with 1 tbsp water. This keeps it fresh for up to 5 days in the fridge.
Juice the 1 lime and store the pulp in a small ice cube tray, freezing it for later use. These prepped garnishes make serving quick and fresh-tasting. 🍋
Nutrition facts
Frequently asked questions
Can I substitute portobello mushrooms for another ingredient?
Yes! If you don't have portobello mushrooms, try king oyster mushrooms (they have a meatier texture) or extra-firm tofu (pressed and cubed). For a meatier bite, seitan works too—just marinate it in soy sauce and smoked paprika first. The key is choosing something with substance to mimic that steak-like texture.
How do I make this chili less spicy?
Reduce the cayenne pepper to ¼ tsp or omit it entirely. For extra creaminess (which balances heat), add ½ cup coconut milk or an extra ¼ cup Greek yogurt at the end. You can also serve it with avocado slices or sour cream on top to cool things down.
Can I make this chili in a slow cooker?
Combine all ingredients (except yogurt, cilantro, and lime) in a 6-quart slow cooker and cook on LOW for 6-7 hours or HIGH for 3-4 hours. The slow cooker enhances flavors while preventing overcooking. Stir occasionally and add ½ cup broth if it gets too thick. The yogurt and garnishes can be added just before serving.
Why did my chili turn out too thin?
This usually happens if you didn't simmer long enough or used too much broth. Next time, reduce the broth to 3 cups and simmer uncovered for 50-60 minutes to thicken naturally. If it's already too thin, mix 1 tbsp cornstarch with 2 tbsp water, stir it in, and simmer for 5 more minutes. The beans should hold their shape while coating the back of a spoon.
What are the best toppings for this chili?
Fresh cilantro, lime wedges, and avocado slices are classic choices, but don't be afraid to get creative! Try crumbled feta, pickled red onions, or tortilla strips for crunch. For extra protein, add black beans or crumbled tempeh. The yogurt topping adds creaminess that balances the smoky flavors perfectly.
