Soups & Stews
This vegan black bean chili recipe with dry beans delivers deep, smoky flavor and hearty texture without any shortcuts. I developed it after realizing how much better homemade chili tastes when you start with dry beans—no canned shortcuts, just layers of flavor built through slow simmering.
The key is proper soaking and a balanced blend of spices that lets the beans develop their own richness over time.
What makes this recipe special is its adaptability. You can go classic with chipotle and cumin for smoky warmth or kick it up with fresh jalapeños and lime for brightness. The tortilla topping adds satisfying crunch, while avocado and cilantro bring freshness.
Best of all, it's naturally gluten-free and can be made oil-free if needed—proof that plant-based meals can be both nourishing and deeply satisfying.
By the time you're done, you'll have a pot of chili with tender black beans, complex spices, and a depth of flavor that comes from hours of slow simmering.
The beans break down just enough to create a thick, hearty stew while maintaining their structure. This is comfort food that feels intentional, not rushed.
Serve it with cornbread, over rice, or straight from the pot with a dollop of sour cream or vegan yogurt. The beauty of this recipe is how it improves with time—flavors meld and deepen as it sits, making it perfect for meal prep or feeding a crowd. Let's get cooking!
Ingredients for black bean chili recipe dry beans
Dry beans, smoky spices, and crispy tortilla topping—this chili builds flavor through slow simmering.
| Ingredient | Amount | Notes |
|---|---|---|
| Dry Black Beans 🌱 | 1 ½ lbs | Soaked overnight, drained |
| Yellow Onions 🧅 | 1 whole | Diced medium-fine |
| Garlic Cloves 🧄 | 6 cloves | Minced fine |
| Diced Tomatoes (Canned) 🍅 | 2 cups | Fire-roasted preferred |
| Tomato Paste 🍅 | ½ cup | No salt added |
| Chipotle Peppers in Adobo 🌶️ | 2 tbsp | Mince finely, plus 1 tbsp sauce |
| Ground Cumin 🌿 | 2 tbsp | Toasted for depth |
| Smoked Paprika 🌶️ | 1 tbsp | For smoky richness |
| Oregano 🍃 | 1 tbsp | Dried Mexican preferred |
| Vegetable Broth 💧 | 4 cups | Low-sodium preferred |
| Corn Tortillas 🌽 | 6 whole | For crispy topping |
| Avocado 🥑 | 1 whole | Diced for garnish |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
| Lime 🍋 | 1 whole | Juiced, for brightness |
| Sea Salt 🧂 | 1 ½ tsp | Adjust to taste |
The dry beans are non-negotiable here. Black turtle beans work too, but the classic black beans give that signature deep flavor. Soak them overnight (or quick-soak with boiling water for 2 hours)—never skip soaking. I grab mine in bulk from Whole Foods or the Mexican market, where they're fresher and cheaper. The onions and garlic? Yellow onions add sweetness, but red onions work if you want a sharper bite. For the chipotle, look for adobo sauce without additives—it makes all the difference in that smoky depth. Toast your cumin and spices in the pot first—30 seconds in dry heat brings out their flavors before adding liquid.
No chipotle peppers? Substitute smoked paprika plus a dash of liquid smoke, but it won't be the same. Fresh jalapeños? Add 1 diced with seeds for heat, but remove them before serving. Short on tortillas? Crushed corn chips work in a pinch for the topping. The avocado and cilantro are optional but worth it—they cut through the richness and add freshness. For the lime, Mexican limes are ideal, but regular limes work too. If you're making this ahead, add the avocado and lime juice just before serving to keep everything vibrant.
This chili tastes even better the next day—flavors meld beautifully over time. Store in the fridge for 5-6 days or freeze for 3 months. I double the batch and freeze half for lazy weeknights. The tortilla topping stays crispy if you toast it fresh right before serving. For meal prep, keep the toppings separate until serving so they don't get soggy. Leftovers reheat perfectly—just add a splash of water or broth to loosen it up.
Why You'll Love This Recipe
- No-Soaking Needed: The dry beans here don’t demand pre-soaking—just a quick overnight soak in water (or even a speedy 2-hour soak if you’re in a rush). That’s right, no last-minute scrambling to hydrate them properly.
- Deep Umami Magic: The tomato paste and canned tomatoes caramelize into something rich and complex—like a slow-cooked secret. Honestly, that first spoonful of chili with its smoky, slightly sweet depth makes me forget it’s a weeknight dinner.
- Potluck Star: Between us, this chili travels beautifully. Serve it in a cast-iron skillet straight from the stove, or let it cool and pack it in jars for tailgates, office lunches, or holiday gatherings. The flavors only get better the next day—trust the process.
- Budget-Friendly Powerhouse: Dry black beans and canned tomatoes stretch this recipe into a full week’s worth of lunches. I’ll be real: I’ve made this same pot feed my family for three days, and the grocery bill? Laughably low. Plus, it’s one of those dishes that tastes more expensive than it is.
Step-by-step instructions for slow-simmered black bean chili
This chili builds flavor through slow cooking—just follow the steps and let the spices work their magic.
Soak and Sauté the Aromatics
Start by soaking the 1.5 lbs dry black beans overnight in plenty of water. Drain them well before using. In a large Dutch oven, heat 1 tablespoon olive oil over medium heat and add the diced yellow onions. Cook for 5-6 minutes until soft and translucent, stirring occasionally.
Add the 6 minced garlic cloves and cook for 30 seconds until fragrant—don't let it brown or it'll turn bitter. Here's the thing: the onions should be tender but not crispy, and the garlic should smell like a warm kitchen, not like burnt toast. This base is the flavor foundation for everything that follows.
Build the Chili Base
Stir in the 2 cups diced tomatoes, 0.5 cup tomato paste, 2 tbsp minced chipotle peppers in adobo (plus 1 tbsp sauce), 2 tbsp toasted ground cumin, 1 tbsp smoked paprika, 1 tbsp oregano, and 1.5 tsp sea salt. Cook for 3-4 minutes, stirring constantly, until the spices are fully incorporated and the mixture smells rich and earthy.
Pour in the 4 cups vegetable broth and scrape up any browned bits from the bottom of the pot—this is where all the flavor hides. Add the drained black beans and bring everything to a gentle boil. Then reduce heat to low and let it simmer uncovered for 1 hour. You want a slow, steady bubble, not a vigorous boil that could make the beans tough.
Simmer Until Tender and Flavorful
After the initial 1 hour, check the beans for tenderness. They should be soft but still hold their shape—if they're falling apart, they're ready. If not, continue simmering for another 30-45 minutes, stirring occasionally. The chili should thicken naturally as the beans break down and the liquid reduces.
Taste and adjust seasoning—add more salt if needed, or a pinch of smoked paprika for extra depth. The chili should be rich, smoky, and slightly spicy from the chipotle. If it's too thick, stir in a splash of water or broth to reach your desired consistency. This is where the magic happens—patience pays off with deep, complex flavor.
Prepare the Crunchy Tortilla Topping
While the chili simmers, heat a dry skillet over medium-high heat. Add the 6 whole corn tortillas one at a time and let them crisp for 1-2 minutes per side until golden and slightly charred. Cut each tortilla into 6 wedges and set aside—they'll stay crispy even when added to the chili.
For the garnish, dice the whole avocado, juice the whole lime, and chop the 0.25 cup fresh cilantro. These bright, fresh elements cut through the richness of the chili and add a pop of color. The tortilla topping adds a satisfying crunch that balances the creamy texture of the beans.
Serve with Confidence
Ladle the chili into bowls and top with the crispy tortilla wedges, diced avocado, chopped cilantro, and a squeeze of lime juice. Serve immediately while the tortillas are still crisp and the chili is steaming hot. The contrast of textures and temperatures makes this chili unforgettable—creamy beans, smoky spices, crunchy tortillas, and cool avocado.
This chili tastes even better the next day as the flavors meld further, but it's hard to wait that long. Store leftovers in the fridge for up to 4 days or freeze for 3 months. Each bite delivers the slow-simmered depth and crunchy topping you've worked for—worth every minute.
Pro Tips For Making Black Bean Chili Recipe Dry Beans
- SOAK BEANS OVERNIGHT: I learned this the hard way—skipping the soak leaves you with beans that stay stubbornly tough, no matter how long you simmer. Toss them in cold water with a pinch of salt in a bowl (not a pot) and let them sit 8–12 hours. The next day, drain, rinse, and add fresh water to the pot—no need to scrub or peel.
- SWEAT ONIONS LOW: High heat turns onions bitter, and that’s the last thing you want in a chili where they’re the base. Cook them over medium-low until they’re translucent and just starting to caramelize—about 8–10 minutes—before adding garlic. Patience here means flavor that actually sings.
- CRUSH TOMATOES BY HAND: Canned diced tomatoes lose texture when blended, and that’s a missed opportunity. Drain them, then crush the tomatoes with your fingers or a fork right in the pot. You’ll get a better mix of juices and pulp, which thickens the chili naturally without extra paste.
- SIMMER LONG AND LOW: I used to rush this part, thinking more heat meant faster cooking, but that just breaks down the beans into mush. After adding the tomatoes and paste, reduce heat to a gentle simmer and let it cook uncovered for at least 1.5–2 hours. The beans will soften evenly, and the flavors will meld instead of fighting.
Essential equipment for this dish
Dutch Oven
The Dutch oven is my go-to pot for this chili—it distributes heat evenly and handles the long simmer beautifully. I use a 5-6 quart Lodge Dutch oven because it has thick walls that maintain steady temperatures without hot spots.
For budget-friendly options, look for All-Clad or Le Creuset—both brands hold heat exceptionally well. If you don’t own one, a heavy-bottomed pot (like Calphalon) works in a pinch, but watch the heat more carefully to prevent scorching. 🔥
Instant Pot
For faster results, an Instant Pot cuts the simmering time dramatically. I use the Instant Pot Duo on the bean/chili setting for 30 minutes after soaking the beans. The pressure cooker develops deep flavors in a fraction of the time while keeping the beans tender.
Just be sure to add the tortilla topping fresh—it won’t crisp in the pot. If you’re new to pressure cooking, follow the manufacturer’s instructions closely to avoid overcooking. ⚡
Skillet for Crispy Topping
A 10-inch cast-iron skillet is perfect for toasting the tortillas—it gets hot enough to create that satisfying crunch while keeping the kitchen safe. If you don’t have cast iron, a non-stick stainless steel skillet (like All-Clad Stainless) works too.
Avoid non-stick coatings—they can’t handle the high heat needed for crispy tortillas. For extra crunch, I toast the tortillas in batches, flipping them once to ensure even browning. 🌽
Measuring Tools
Precision matters when balancing flavors, so I use a digital kitchen scale (like OXO Good Grips) for spices and a stainless steel measuring spoon set for exact amounts. A fine-mesh strainer helps drain the soaked beans thoroughly, and a microplane is ideal for mincing garlic and chipotle peppers.
For the lime juice, a handheld citrus reamer ensures consistent extraction. These tools might seem small, but they make a big difference in the final result. 💡
Optional: Immersion Blender
If you prefer a smoother chili, an immersion blender (like Ninja) lets you blend directly in the pot without transferring to a separate container. Pulse for 10-15 seconds to achieve a thick, velvety texture while keeping some chunkiness.
Avoid over-blending—you want to preserve the beans’ shape for heartiness. This step is optional but adds a restaurant-quality finish. ✨
Nutrition facts
Frequently asked questions
Why should I use dry beans instead of canned for this chili?
Dry beans develop deeper, more complex flavors through slow cooking that canned beans simply can't match. The long soaking and simmering process breaks down their starches, creating a naturally thicker, richer stew. Plus, you control the salt content and can adjust textures to your preference—canned beans often have added preservatives that alter the taste.
Can I make this chili without a Dutch oven?
While a Dutch oven is ideal for even heat distribution, any heavy-bottomed pot (like a 5-6 quart stainless steel) will work. Just monitor the heat more carefully to prevent scorching. For pressure cookers, use the bean/chili setting for 30 minutes after soaking—it develops flavors faster while keeping beans tender.
How do I adjust the spice level for sensitive eaters?
Start by reducing the chipotle peppers to 1 tbsp minced (instead of 2) and omit the extra 1 tbsp adobo sauce. For extra mildness, add 1 cup extra vegetable broth to dilute the heat. Fresh jalapeños can be removed entirely, and you can replace smoked paprika with regular paprika if you prefer less smokiness.
What's the best way to store and reheat leftovers?
Store chili in airtight containers in the fridge for 4-5 days or freeze for 3 months. To reheat, warm on the stove over low heat with a splash of water or broth to restore thickness. For microwave reheating, cover and heat in 1-minute intervals, stirring between each. The tortilla topping should be added fresh—it won't reheat well.
Can I make this gluten-free or oil-free?
Yes! For gluten-free, ensure your broth and spices are certified gluten-free. For oil-free, use water or vegetable broth instead of oil when sautéing onions and garlic—just add an extra 1-2 minutes of cooking time. The beans will still absorb enough moisture to create a flavorful base.
