Soups & Stews
This vegan black bean chili recipe from scratch transforms simple pantry staples into a deeply satisfying one-pot meal that’s smoky, spiced, and packed with texture. The secret lies in slow-simmered flavors—layering cumin, smoked paprika, and cinnamon—while crispy tortilla crowns add a restaurant-worthy crunch.
I developed this version after years of perfecting the balance between hearty and light, ensuring every spoonful delivers both comfort and depth.
The process is straightforward but intentional: soaking beans overnight for tender perfection, sautéing aromatics until fragrant, and letting the chili develop its rich, caramelized edges over 2 hours on the stove.
No shortcuts here—just time and technique to build complexity. The result? A chili so flavorful it disappears faster than you can say "second bowl," yet remains approachable for weeknight cooking.
What sets this apart is the crispy tortilla crowns, toasted in a separate pan until golden and sprinkled over the top. They add a satisfying crunch that contrasts beautifully with the creamy, spiced beans and vegetables.
Serve with avocado slices, lime wedges, and fresh cilantro for brightness, or keep it simple with a dollop of vegan sour cream.
This chili is a one-pot masterpiece, designed to minimize cleanup while maximizing flavor. Whether you're feeding a crowd or meal prepping for the week, it reheats beautifully and tastes even better the next day. Let’s get cooking—your taste buds will thank you.
Ingredients for black bean chili recipe from scratch
Pantry staples meet smoky spices for a hearty chili that tastes even better the next day.
| Ingredient | Amount | Notes |
|---|---|---|
| Black Beans 🌱 | 2 ½ cups | Dried, soaked overnight |
| Diced Tomatoes 🍅 | 2 cups | San Marzano canned preferred |
| Onion 🧅 | 1 whole | Yellow, diced small |
| Garlic Cloves 🧄 | 6 cloves | Fresh, minced |
| Bell Pepper 🌶️ | 1 whole | Red, diced small |
| Carrots 🥕 | 2 whole | Medium, diced small |
| Cumin Seeds 🌿 | 1 tbsp | Toasted for depth |
| Ground Cumin 🌿 | 1 tbsp | For extra warmth |
| Smoked Paprika 🌶️ | 2 tbsp | For smoky depth |
| Cinnamon 🌿 | ½ tsp | Warmth without heat |
| Chili Powder 🌶️ | 1 ½ tbsp | Medium heat preferred |
| Vegetable Broth 💧 | 3 cups | Low-sodium preferred |
| Corn Kernels 🌽 | 1 cup | Frozen or canned |
| Tortillas 🌯 | 6 whole | Small, corn preferred |
| Avocado Oil 🫒 | 2 tbsp | High smoke point |
| Lime Juice 🍋 | 2 tbsp | Freshly squeezed |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
| Vegan Sour Cream 🥛 | ½ cup | For serving |
The black beans are the foundation—soaking overnight transforms them into tender, creamy perfection. San Marzano canned tomatoes add natural sweetness without overpowering the spices, but any good-quality canned tomatoes will work. For the aromatics, yellow onions and red bell peppers provide the perfect balance of sweetness and crunch—don’t skip the carrots, they add subtle earthiness. The spices are where the magic happens: toasted cumin seeds (toast them in a dry pan for 30 seconds until fragrant) and smoked paprika give that signature chili depth, while cinnamon adds warmth without heat. If you’re short on time, pre-toasted spices from Penzeys cut prep by half.
No smoked paprika? Substitute half the amount with regular paprika plus a dash of liquid smoke—it’s a game-changer. Dried chili flakes can replace chili powder if you want extra heat, but reduce the amount by half to avoid overpowering. Swapping corn for frozen peas works too (just drain well), and if you’re missing the tortillas, crispy fried breadcrumbs make a decent stand-in for the crowns. For the broth, low-sodium is key—you’ll be adding salt later, and you don’t want to overdo it. The lime juice should be freshly squeezed (bottled just doesn’t cut it), and if you’re serving this to a crowd, double the garnish—cilantro and vegan sour cream make all the difference.
This chili tastes even better the next day—reheat gently on low heat and stir in a splash of water if it’s too thick. Store leftovers in the fridge for 5-6 days or freeze for up to 3 months. The tortilla crowns? Toast them fresh right before serving—they lose crispiness fast. For meal prep, store the chili and crowns separately. The avocado oil keeps for 6 months in a cool, dark place, and the spices stay potent for up to a year if sealed tightly. Make a big batch—this disappears faster than you can say "second bowl."
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe because it’s literally one pot—no chopping chaos, no extra pans. Dice the onion and bell pepper while the garlic sizzles, toss in the beans and tomatoes, and let it simmer. That’s it. (Yes, even on a Tuesday night when I’m mentally exhausted.)
- Smoky Depth: The real star? Caramelizing the onion and garlic until it’s golden, then letting those diced tomatoes break down into a thick, saucy hug. That crispy edge with the creamy center? Chef’s kiss. Honestly, the first bite makes me pause mid-spoonful.
- Meal Prep MVP: This chili begs to be made in bulk. Double the batch, store it in jars, and reheat portions all week—lunch at the office, post-gym dinner, or that night you don’t want to cook. (Between us, I’ve lived off this for three days straight and never tired of it.)
- Budget Win: Black beans and canned tomatoes stretch into so much chili—this recipe costs me less than half what a restaurant bowl would. Plus, the bell pepper adds color without breaking the bank. My wallet and taste buds thank me every time.
Step-by-step instructions for black bean chili with crispy tortilla crowns
Here's how to build a rich, smoky chili that's as easy as it is satisfying—plus crispy tortilla crowns for that restaurant-style finish.
Toast the Spices for Maximum Depth
Heat a dry skillet over medium heat and add the 1 tablespoon cumin seeds. Toast them for 1-2 minutes until they darken slightly and release their nutty aroma—this is where the real flavor magic begins. Immediately transfer the toasted seeds to a spice grinder or mortar and pestle and grind them into a fine powder.
In the same skillet, add the 2 tablespoons smoked paprika and 1.5 tablespoons chili powder. Stir constantly for 30 seconds until fragrant but not burning. Remove from heat and let cool for 1 minute. This quick toasting enhances their smoky, earthy qualities without turning bitter. Keep these spices handy—they're the backbone of your chili's complex flavor profile.
Build the Chili Base with Aromatics
In a large Dutch oven or heavy pot, heat 2 tablespoons avocado oil over medium heat. Add the diced 1 whole onion and cook for 5 minutes until soft and translucent. Add the minced 6 cloves garlic, 1 whole bell pepper, and 2 whole carrots (all diced small), cooking for another 8-10 minutes until the vegetables begin to caramelize at the edges.
Here's where it gets good: Stir in the toasted spices, 0.5 teaspoon cinnamon, and 1 tablespoon ground cumin. Cook for 30 seconds until the spices bloom and fill your kitchen with warmth. This aromatic base is your flavor foundation—don't rush this step. The vegetables should be tender but still hold their shape, and the spices should be fully incorporated without burning.
Simmer the Chili to Perfection
Pour in the 2 cups diced tomatoes, 3 cups vegetable broth, and 1 cup corn kernels. Stir well to combine, then add the drained 2.5 cups black beans (soaked overnight). Bring the mixture to a gentle boil, then reduce heat to low and let it simmer uncovered for 45-50 minutes, stirring occasionally. You're looking for a thick, stew-like consistency with flavors that meld beautifully.
Taste and adjust seasoning: Add more chili powder if you want heat, or a pinch of salt if needed. The chili should be rich and smoky with a deep, earthy complexity. If it's too thick after simmering, add 2-3 tablespoons water to reach your desired consistency. The beans should be tender, and the vegetables should be completely soft—this is where patience pays off.
Finish with Lime and Fresh Herbs
Remove the chili from heat and stir in the 2 tablespoons lime juice. This bright acidity cuts through the richness and balances the flavors beautifully. Let it sit for 5 minutes to allow the lime to infuse. Then, fold in the chopped 0.25 cup fresh cilantro, reserving a small handful for garnish. The herbs add a fresh, vibrant finish that elevates the dish.
Here's the secret to that restaurant-style touch: While the chili rests, heat a dry skillet over medium-high heat. Add the 6 whole tortillas one at a time and toast for 1-2 minutes per side until golden and crispy. Cut each tortilla into quarters or leave them whole—these crispy crowns add texture and a fun presentation element. Serve the chili hot, topped with the crispy tortilla pieces and a dollop of 0.5 cup vegan sour cream.
Pro Tips For Making Black Bean Chili Recipe From Scratch
- SOAK BEANS OVERNIGHT: I learned this the hard way—skipping the soak leaves your chili with beans that stay stubbornly firm no matter how long you simmer. Even canned beans? Drain and rinse them, then cover with fresh hot water for 30 minutes to soften and remove that metallic canned taste.
- SWEAT ONIONS LOW: High heat turns onions into ash before they caramelize, and that’s when your chili starts tasting flat. Cook them over medium-low for 8–10 minutes until they’re translucent but not brown—this builds flavor without burning. (Yes, even if you’re impatient like me.)
- CRUSH GARLIC GRUDGINGLY: Minced garlic burns in seconds, and burned garlic ruins chili. Smash the cloves with the flat side of your knife first, then chop finely—this way, they release flavor gradually instead of turning bitter. Skip the pre-minced jar unless you’re in a rush.
- TOMMY TO THE RESCUE: Diced tomatoes from a can? Drain them, but save the juice—it’s liquid gold for chili. If you’re using fresh tomatoes, roast them first (400°F for 20 minutes) to deepen their sweetness. The difference in texture and taste is night and day.
Storing and reheating this black bean chili recipe from scratch
Refrigerator Storage
Let your chili cool to room temperature for no more than 2 hours before transferring to airtight glass containers—I love using Pyrex with snap-on lids for easy stacking.
Store in the fridge at 40°F or below for up to 5 days, though I’ve found it tastes even richer after 24 hours as flavors meld. The tortilla crowns? Store them separately in a paper bag to maintain crispness for 1 day max. 🌡️
Freezer Prep
For long-term storage, portion chili into quart-sized freezer bags (leave 1 inch headspace for expansion) and freeze for up to 3 months. The tortilla crowns? Freeze them separately on a tray first to prevent sticking, then transfer to a bag.
When reheating, thaw chili overnight in the fridge—never microwave directly from frozen. The crowns will need a quick toast in a dry pan to revive their crunch. ❄️
Stovetop Reheat
My preferred method is gentle reheating on the stove: Transfer chili to a pot and warm over low heat for 10-15 minutes, stirring occasionally. If it’s too thick, add 2-3 tablespoons water or broth.
Taste and adjust seasoning—chili often needs a pinch of salt after reheating. For the crowns, toast them fresh in a dry skillet for 1-2 minutes per side until crispy again. 🔥
Microwave Shortcut
For quick meals, microwave individual portions covered with a damp paper towel on 50% power for 2-3 minutes, stirring halfway. Add a splash of water if it’s dry.
The crowns? Skip reheating—just toast fresh from frozen in a skillet for 2-3 minutes per side. This keeps texture perfect without soggy disappointment. ⏱️
Fridge-to-Table Timing
If storing leftovers, I recommend reheating within 3 days for best texture. The chili’s thickness will intensify over time, so thin with broth if needed. For meal prep, assemble bowls with chili, crowns, and toppings just before serving—this keeps everything fresh.
The lime juice should be added fresh if possible, as bottled won’t have the same brightness. 💫
Pro Tip: Batch Prep
Double the recipe and freeze half—this chili is perfect for lazy Sundays. Label containers with dates and reheat only what you need. The tortilla crowns can be pre-toasted and frozen too, though they’re best fresh.
I keep a separate bag of crowns in the freezer for quick assembly. This way, you’re always ready for a 5-minute chili night. 💪
Nutrition facts
Frequently asked questions
Why do I need to soak the black beans overnight?
Soaking transforms tough dried beans into tender, creamy perfection by reducing cooking time and improving digestibility. The beans absorb water and soften, allowing them to break down evenly during the 45-50 minute simmer. This step is especially important for black beans—they hold their shape beautifully when cooked properly, adding texture without mushiness.
Can I make this chili without soaking the beans?
Yes, but with a trade-off! Quick-soak them in hot water for 2 hours or use 1.5 cups canned black beans (drained and rinsed) instead of dried. The flavor will be great, but the texture may be slightly firmer. For best results, stick with overnight soaking—it makes all the difference in that creamy, restaurant-quality consistency.
What's the secret to getting crispy tortilla crowns?
Heat a dry skillet over medium-high heat and toast tortillas 1-2 minutes per side until golden and crispy. The key is using corn tortillas (they crisp better than flour) and keeping them moving to prevent burning. For extra crunch, cut them into quarters before toasting. Serve immediately—they lose crispness fast!
How can I make this chili spicier?
Add ½ teaspoon cayenne pepper or 1 tablespoon chipotle powder to the spice mix during toasting. For heat lovers, stir in 1 diced jalapeño with the vegetables or top with hot sauce before serving. Remember, you can always adjust heat—start conservative and add more later if needed!
Can I use this chili in meal prep?
Store chili in airtight containers for 5 days in the fridge or 3 months in the freezer. Reheat gently on the stove with a splash of broth to restore texture. Keep tortilla crowns separate—they're best toasted fresh, but you can freeze them too. Assemble bowls just before eating to keep toppings crisp.
