Soups & Stews
This vegetarian black bean chili con carne delivers all the deep-smoked spice and hearty satisfaction of traditional chili without any meat. The secret lies in slow-cooked black beans that absorb rich, earthy flavors while developing tender texture—perfect for chili lovers and plant-based eaters alike.
What sets this apart is the layered approach: charred onions and garlic form the flavor foundation, while cumin, smoked paprika, and chili powder create that signature chili depth.
The recipe builds flavor through a two-stage cooking process—first simmering the beans with aromatics, then blending them into a velvety base before combining with tomatoes and spices.
This method ensures every spoonful is packed with both texture and complexity, with beans that hold their shape yet break down just enough to create a naturally thick, hearty chili. Professional results come from simple techniques: proper spice blooming and controlled simmering.
By the time you're ready to serve, you'll have a chili that's rich enough to stand alone but versatile enough to pair with cornbread, avocado slices, or lime wedges. The aroma alone will transform your kitchen into a smoky, spice-filled haven—ideal for game day gatherings or cozy weeknight dinners.
This vegetarian version proves plant-based meals can be just as satisfying as the original.
Ready in about 1 hour 15 minutes with minimal prep, this chili makes the perfect balance of convenience and restaurant-quality depth. The instructions walk through every step to ensure you achieve that perfect blend of smoky, spicy, and slightly sweet flavors that define great chili. Let's get cooking!
Ingredients for black bean chili con carne
Sixteen ingredients transform into a vegetarian chili that rivals traditional meat versions.
| Ingredient | Amount | Notes |
|---|---|---|
| Dried Black Beans 🌱 | 2 cups | Rinsed, no soaking required |
| Yellow Onions 🧅 | 2 whole | Charred for deep flavor |
| Garlic Cloves 🧄 | 6 cloves | Minced, fresh preferred |
| Ground Cumin 🌿 | 2 tbsp | Toasted for aromatic depth |
| Smoked Paprika 🌶️ | 2 tbsp | For signature smoky flavor |
| Chili Powder 🔥 | 2 tbsp | Medium heat preferred |
| Dried Oregano 🍃 | 1 tbsp | Mexican oregano ideal |
| Cayenne Pepper 🌶️ | ½ tbsp | Adjust to taste |
| Canned Fire-Roasted Tomatoes 🍅 | 2 cups | San Marzano preferred |
| Vegetable Broth 💧 | 3 cups | Low-sodium preferred |
| Extra-Virgin Olive Oil 🫒 | ½ cup | For charring onions |
| Lime Juice 🍋 | 2 tbsp | Freshly squeezed |
| Sea Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Avocado Oil 🫒 | 1 tbsp | For finishing drizzle |
The black beans are the heart of this chili, so pick high-quality dried beans—they develop that signature tender texture when slow-cooked. Bob's Red Mill or Anthony's Goods are my go-tos for organic beans with consistent quality. Char the onions and garlic first—this step unlocks deep, smoky sweetness that's the foundation of great chili. Use a heavy skillet or cast iron to get those beautiful blackened edges. The smoked paprika and chili powder should be from Penzeys or similar quality brands—they make all the difference in that signature chili flavor. For the tomatoes, San Marzano cans are worth the investment; their sweetness balances the spices perfectly.
No smoked paprika? Regular paprika plus a dash of liquid smoke works in a pinch. Short on cumin? Ground coriander at half the amount adds a nice citrusy note. The vegetable broth can be swapped for mushroom broth for extra umami depth. If you're using dried beans, no soaking is needed—they'll soften beautifully during the long simmer. For a quicker version, pre-cooked canned beans work fine, but reduce the cooking time by 20 minutes. The lime juice should be freshly squeezed—bottled juice lacks that bright acidity that cuts through the richness. And if you're worried about heat, reduce the cayenne to 1/4 tbsp or omit entirely.
This chili tastes even better the next day as flavors meld together. Store in an airtight container in the fridge for up to 5 days. For freezing, portion into single-serving containers—it reheats beautifully and keeps for 3 months. The avocado oil finishing drizzle adds a luxurious touch, but you can skip it if you're serving with avocado slices or sour cream. Leftovers make fantastic lunches—just reheat with a splash of broth to loosen it up. And if you have extra spices, make a double batch—they freeze perfectly for quick weeknight meals.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe—just toss dried beans, onions, and spices into a pot, cover with water, and let it simmer. No chopping stress, no extra bowls, and honestly? The beans soften perfectly without mushiness.
- Smoky Depth Bomb: That smoked paprika and cumin? Chef’s kiss. The garlic mellows into this warm, earthy base while the paprika adds this subtle smokiness that lingers—like a campfire in a bowl, but way easier.
- Game for Any Night: Between us, this feeds a crowd for under $10. Double the batch on Sundays, freeze half, and you’ve got a weeknight hero when you’re too tired to think. (Yes, even on a Tuesday night.)
- Budget Meal That Lasts: I make this for my college-age kids because it’s cheap, filling, and somehow always tastes better the next day. The beans thicken up just right, and the flavors deepen—proof that good food doesn’t need to break the bank.
Step-by-step instructions for black bean chili con carne
Here's how to build a chili so rich and smoky it'll have everyone asking for seconds.
Char the Onions and Toast the Spices
Heat a large Dutch oven over medium-high heat and add the 0.5 cup extra-virgin olive oil. Place the 2 whole yellow onions cut into wedges directly in the oil and cook, stirring occasionally, until deeply charred in spots—about 10-12 minutes. You want that smoky, caramelized flavor that forms when onions brown.
While the onions char, toast the spices in a dry skillet over medium heat for 1-2 minutes until fragrant. Add the 2 tbsp ground cumin, 2 tbsp smoked paprika, 2 tbsp chili powder, 1 tbsp dried oregano, and 0.5 tbsp cayenne pepper. Stir constantly to prevent burning—this step unlocks their full aromatic potential. Remove from heat and set aside.
Build the Chili Base with Tomatoes and Beans
Add the charred onions to the Dutch oven and reduce heat to medium. Stir in the 2 cups canned fire-roasted tomatoes and cook for 5 minutes until the mixture begins to thicken slightly. This step develops the chili's deep, complex flavor.
Add the 2 cups rinsed dried black beans and 3 cups vegetable broth, then bring to a gentle simmer. Stir in the toasted spices along with the 1.5 tsp sea salt and 0.5 tsp black pepper. The chili should bubble gently—don't let it boil vigorously or the beans may toughen. Let it simmer uncovered for 30 minutes, stirring occasionally, until the beans are tender but not mushy.
Finish with Garlic and Lime for Brightness
After the beans are tender, stir in the 6 minced garlic cloves and cook for 2-3 minutes until fragrant. The garlic should mellow rather than overpower—just enough to add depth. Remove from heat and stir in the 2 tbsp lime juice. This final touch brightens the chili and balances the rich, smoky flavors.
Let the chili rest for 10 minutes before serving. This allows the flavors to meld completely. Taste and adjust seasoning if needed—sometimes an extra pinch of salt or cayenne makes all the difference. Drizzle with 1 tbsp avocado oil just before serving for a silky finish that enhances the smoky notes.
Pro Tips For Making Black Bean Chili Con Carne
- SOAK BEANS OVERNIGHT: Dried black beans are stubborn when rushed. Skip the quick-soak shortcut—just toss them in cold water with a pinch of salt the night before, then drain and rinse. Your chili won’t turn into a mushy, starchy mess, and the beans will hold their shape like they should.
- CHAR THE ONIONS: Don’t just slice and soften—get those onions caramelized. Cook them low and slow (15-20 minutes) until they’re deep golden brown, almost jammy. That’s where the sweetness comes from, and it’s the foundation of your chili’s depth. (Yes, even if you’re impatient like me.)
- SWEAT GARLIC, DON’T BURN IT: After onions, add minced garlic but keep the heat low. Burnt garlic tastes bitter and ruins the whole dish. A quick 30-second sizzle is all you need—just enough to wake up the spices without turning them into charcoal.
- TOAST THE SPICES: Ground cumin and smoked paprika lose their punch if you just sprinkle them in. Heat them dry in the pot for 30 seconds until fragrant—it deepens their flavor and cuts through the beans’ earthiness. (I was skeptical until I tried it.)
Pro cooking tips for this dish
Spice Blooming
Toast your spices in a dry skillet over medium heat for 1-2 minutes until fragrant—this unlocks their full aromatic potential. I use a 10-inch cast iron skillet for even heat distribution.
Stir constantly to prevent burning, which turns spices bitter. The toasted spices should smell deep and earthy, like a warm kitchen in Mexico. 🌶️
Two-Stage Cooking
First, simmer the beans with aromatics for 30 minutes to develop their texture, then finish with tomatoes and spices. This two-stage approach prevents beans from becoming mushy while building complex flavors. I find using a Dutch oven maintains even heat during the long simmer.
Charred Onions
Char the onions directly in the oil until deeply blackened in spots—this creates smoky depth that's essential for authentic chili flavor. I use yellow onions cut into wedges for even charring. A 10-12 minute cook time gives perfect char without burning.
Garlic Timing
Add the 6 minced garlic cloves only in the final 2-3 minutes of cooking to prevent burning. Fresh garlic should be mellow but noticeable, adding sweetness that balances the spices. I like to press the garlic through a garlic press for even distribution.
Resting Period
Let the chili rest for 10 minutes before serving—this allows flavors to meld completely. I cover it with a lid and set it aside while I prepare sides. The resting time also helps thicken the chili slightly for better texture.
Finishing Drizzle
Add a 1 tbsp avocado oil drizzle just before serving to enhance the smoky notes and add a silky finish. The high smoke point of avocado oil preserves the chili's flavors without overpowering them. This simple step elevates the dish from good to restaurant-quality. ✨
Nutrition facts
Frequently asked questions
Can I use canned black beans instead of dried?
Yes! For convenience, swap the 2 cups dried black beans with 2 cups canned black beans (drained and rinsed). Reduce the simmering time by 20 minutes since canned beans are pre-cooked. This keeps the beans tender without overcooking them into mush.
How do I adjust the spice level for kids or sensitive palates?
Start by reducing the cayenne to 1/4 tbsp or omit it entirely. For extra mildness, swap the chili powder for 1 tbsp mild adobo seasoning instead. The smoky depth from the charred onions and toasted spices will still shine through without the heat. Always taste as you go!
What's the best way to thicken this chili?
Simmer uncovered for 5-10 extra minutes to reduce the liquid naturally. If it's still too thin, stir in 1 tbsp cornstarch mixed with 2 tbsp water and simmer for 2 minutes until thickened. For a heartier texture, mash 1/4 cup of the beans against the pot's side to release starch.
Can I make this in a slow cooker?
Combine all ingredients except the garlic and lime in a 5-6 quart slow cooker and cook on low for 6-7 hours or high for 3-4 hours. Add the garlic 30 minutes before serving and finish with lime juice. The slow cooker method enhances the smoky flavors beautifully.
What sides pair best with this vegetarian chili?
Classic pairings include warm cornbread, crusty sourdough, or fluffy rice. For freshness, add avocado slices, sliced radishes, or lime wedges. A simple green salad with cilantro-lime dressing balances the richness perfectly. The chili's smoky depth works especially well with slightly sweet sides.
