Go Back
Three Bean Vegan Chili

Three Bean Vegan Chili

Three Bean Vegan Chili is a creamy, hearty, and deeply savory bowl that combines three types of beans with smoky spices and a hint of bittersweet chocolate. Perfect as an easy weeknight dinner or for batch cooking, this chili delivers body, warmth, and texture in every spoonful. Make it for cozy evenings or to feed a crowd, because leftovers taste even better the next day.
Prep Time 10 minutes
Cook Time 25 minutes
Total Time 35 minutes
Course Dinner
Cuisine Mexican
Servings 4 large servings
Calories 320 kcal

Equipment

  • Stockpot
  • Food Processor

Ingredients
  

  • 1 medium yellow onion Chopped finely to provide a sweet, savory base and gentle texture; sautée until translucent to build flavor for the chili.
  • 3 cloves garlic Minced finely to add pungent, aromatic depth and savory warmth; stir into the oil early to bloom its flavor.
  • 1 jalapeno (seeds removed if desired) Deseeded and diced for a bright, vegetal heat and crisp texture; cook briefly with the aromatics to mellow its spice.
  • 1 tablespoon olive oil Heated gently to sauté aromatics and bind spices; coats the vegetables for even cooking and mouthfeel without overpowering flavor.
  • 2 tablespoons chili powder Sprinkled in generous amounts to supply the chili’s primary warm, smoky, and earthy flavor; toast briefly to release oils.
  • 2 teaspoons dried oregano Added to impart herbaceous, slightly floral notes and to round out the chili’s flavor profile; stir in with the spices.
  • 2 teaspoons ground cumin Ground and measured to contribute warm, nutty, and citrusy undertones; combine with chili powder for depth.
  • 1 teaspoon smoked paprika Measured to provide a smoky, slightly sweet accent that enhances roasted and charred flavors; add with other spices.
  • 1/2 to 1 teaspoon sea salt (to taste) Adjusted to taste to season and heighten all flavors; dissolve into the sauce gradually and taste as you go.
  • 1 28-ounce can crushed tomatoes Poured in as the tomato base to create body, acidity, and a rich, saucy texture; simmer to meld flavors and thicken.
  • 1 ounce vegan bittersweet chocolate Grated or chopped finely to melt into the sauce and lend subtle bitterness and richness; balances acidity from tomatoes.
  • 3 to 4 cups vegetable broth Poured or added to achieve desired stew-like consistency and to allow flavors to develop; use lower amounts for thicker chili.
  • 1/3 cup pecan meal Stirred in as a nutty thickener that adds richness and body while also enhancing texture and binding the chili.
  • 1 1/2 cups or 1 can drained/rinsed cooked kidney beans Added drained and rinsed to supply creamy, hearty bites and protein; provides substance and absorbs surrounding flavors.
  • 1 1/2 cups or 1 can drained/rinsed cooked pinto beans Added drained and rinsed to contribute soft, earthy beans that enhance the chili’s texture and overall heartiness.
  • 1 1/2 cups or 1 can drained/rinsed cooked navy beans Added drained and rinsed to offer small, tender bites and a mild taste that blends seamlessly into the chili.
  • Sliced jalapenos (for topping) Sliced thinly and used as a fresh, crunchy, spicy topping that brightens each serving and adds visual appeal.
  • Toasted pepitas (for topping) Toasted and sprinkled for a crunchy, nutty garnish that adds contrasting texture and a hint of roasted flavor.
  • Cilantro (for serving) Roughly chopped and sprinkled to offer a bright, citrusy herb note that lifts the richness when served atop.
  • Vegan Cornbread (for serving (see note)) Served warm alongside to soak up sauce and provide a slightly sweet, crumbly accompaniment that complements the chili.

Instructions
 

  • Chop the onion, garlic, and jalapeño into large chunks. Place in a food processor and pulse until everything is minced. Drain any liquid that may have formed.: The aroma of freshly cut onion and garlic will be sharp and lively, and when pulsed just until minced you will notice a coarse, even texture that sautés evenly. The sound is a quick, wet chatter from the processor, and the mixture should not be a paste but a loose mince, which helps pieces caramelize rather than burn. Draining excess liquid prevents the pan from steaming instead of browning, which matters because you want those fond flavors. A common mistake is overprocessing into a puree, which yields a one dimensional base; if that happens, scoop out a bit and chop by hand to restore texture.
  • Heat a stockpot over medium heat. Add olive oil and onion mixture. Cook until onions are fragrant and transparent, 5 to 6 minutes. Stir in spices and 1/2 teaspoon salt, cooking for 1 to 2 minutes or until you can smell the spices. Add in the tomatoes, chocolate, and 3 cups of the vegetable broth. Bring to a boil, reduce to a simmer, cover, and let cook for 5 minutes.: As you add the vegetable and oil to the pot you will hear a gentle sizzle, and little translucent ribbons of onion will appear along with a sweet scent. Stir every minute to ensure even softening and to prevent sticking. The visual cue is softened edges and a faint golden tint, which signals the flavors are concentrating. If the pan starts to brown too fast, reduce the heat because burnt bits give a bitter note that is hard to mask later. This step matters because slow, even cooking releases sugars that round the chili.
  • After 10 minutes, stir in the pecans and beans. Cover and cook for another 10 to 15 minutes. Taste and adjust the salt/seasoning. Add more vegetable broth if a thinner consistency is desired.: When you add the chili powder , oregano , cumin , and smoked paprika , the pot will bloom with an intense, toasty perfume within moments. The oil carries those volatile compounds, amplifying aroma and flavor, and you should hear a soft crackle as the spices toast. This technique unlocks deeper spice notes, so do not skip the brief cook time. Be careful not to let the spices char; if they darken rapidly, pull the pot off the heat and stir in a splash of broth to cool them.
  • Divide into four bowls and top with your desired toppings.: Pouring in the crushed tomatoes and vegetable broth will change the pot from a dry fragrance to a bubbling, saucy simmer. The tiny bit of vegan bittersweet chocolate will melt and fold into the liquid, smoothing acidity and adding umami depth. Bring the mixture to a lively boil to dissolve the chocolate fully, then lower to a gentle simmer where you see soft, steady bubbling. Covering traps steam so the flavors meld quickly. Watch for splatter when it first boils. Rushing this phase prevents the chocolate from integrating and leaves bright, raw tomato edges.
  • After 10 minutes, stir in the pecans and beans. Cover and cook for another 10 to 15 minutes.: At this point the sauce has softened and the scent is richer and rounder, with a warm, spiced character. Stirring in the pecan meal and the three beans adds weight and textural contrast. The pot will thicken gently as the pecan meal absorbs liquid and the beans heat through, releasing starches that create body. Keep the simmer low so the beans remain intact rather than breaking down completely; you want a mix of whole beans and slightly creamy ones. A frequent error is boiling too vigorously, which makes the chili reduce too fast and can burst the beans, changing the intended texture.
  • Taste and adjust the salt/seasoning. Add more vegetable broth if a thinner consistency is desired.: This finishing phase invites you to sample for balance. The chili should present a rounded interplay of savory, spice, and a faint cocoa note. If it tastes flat, add a touch more sea salt in small increments, stirring and tasting between additions. For a looser bowl, pour in extra vegetable broth by the quarter cup until you reach your preferred texture. One trap to avoid is oversalting at once; flavors concentrate as it sits, so adjust gently.
  • Divide into four bowls and top with your desired toppings.: Serving releases the final sensory moment, the steam rising and carrying all the warm aromas. Add sliced jalapenos , toasted pepitas , and a sprinkling of cilantro for freshness and textural contrast. The visual cue of bright green herbs against the deep red chili makes the dish inviting. A common oversight is adding toppings too early, which wilts herbs and softens pepitas; keep them until plating for maximum crunch and brightness.

Notes

  • Use canned or cooked beans: If you are short on time, canned beans work great, just rinse and drain them to remove excess sodium and the canned taste. If you prefer to use beans you cooked yourself, they add a fresher texture but may vary in firmness depending on how long you simmered them.
  • Control the heat: Remove the seeds from the jalapeno to keep the spice moderate, or leave them in for more kick. Tasting as you go helps you dial in the preferred level before serving.
  • Integrate the chocolate slowly: Crumble the vegan bittersweet chocolate into the hot sauce and stir until dissolved, which deepens umami without creating a chocolatey taste. If you add it too late, it may not fully melt and incorporate.
  • Use pecan meal for body: Stirring in pecan meal adds nutty flavor and helps thicken the chili naturally, avoiding processed thickeners. Mix it well to avoid pockets of dry meal.
  • Top at the last minute: Add sliced jalapenos, toasted pepitas, and cilantro just before serving to preserve texture and brightness.
  • Adjust consistency with broth: Keep extra vegetable broth on hand to loosen the chili if it reduces too much while simmering, adding small amounts until you reach the desired body.
Keyword easy weeknight chili, smoky vegan chili, three bean chili recipe, vegan bean chili