Soups & StewsJuly 9, 2026

Vegan Chili Recipe: The Best Easy One-Pot Version

4.8 from 12 reviews
0SHARES

Now Playing

Vegan Chili Recipe: The Best Easy One-Pot Version

0:00
0:00
Vegan Chili Recipe: The Best Easy One-Pot Version

A thick, smoky, deeply savory vegan chili recipe made in one pot with pantry staples. Loaded with three beans, fire-roasted tomatoes, and a secret cocoa kick.

Why You'll Love This Recipe
  • One pot, 40 minutes, zero fancy techniques — perfect for weeknights when you want big flavor with minimal cleanup.
  • Built from pantry staples you likely already have on hand, so no special grocery run required.
  • Three different beans plus a secret cocoa kick deliver slow-cooked depth in a fraction of the simmer time.
  • Naturally vegan and gluten-free, packed with plant protein and fiber for a balanced one-bowl dinner.
  • A genuine crowd-pleaser that wins over skeptical meat-eaters and committed plant-based eaters alike.
  • Includes a full white bean variation, so one recipe gives you two completely different cozy dinners.

This vegan chili recipe is the kind of pot you want bubbling on the stove every chilly Sunday — thick, smoky, deeply savory, and so satisfying that even the most committed carnivore at your table won't side-eye the meatless ladle. I've made and remade dozens of versions over the years, but this one keeps winning for sheer cozy payoff per minute of effort: one Dutch oven, forty minutes start to finish, and a pantry's worth of staples you probably already have on hand.

The secret isn't a long list of fancy ingredients — it's layering. Three kinds of beans for body and texture, fire-roasted tomatoes for char and sweetness, a single chipotle in adobo for smoldering heat, and (yes, really) a whisper of unsweetened cocoa powder to round out the bottom notes the way a long braise would. The result tastes like it simmered all afternoon, but you'll be ladling it into bowls before the cornbread cools.

This is the kind of vegan chili recipe I default to when I want a no-fuss, crowd-pleasing plant-based dinner that still feels like a celebration. Pile on the toppings, grab a big spoon, and settle in for the most comforting bowl of the season.

Vegan chili recipe in a rustic bowl topped with avocado, cilantro, and lime

Ingredients You'll Need

This smoky vegan chili leans on pantry staples plus a few fresh aromatics, which is exactly why it's earned its weeknight spot in my rotation. If you keep canned beans, fire-roasted tomatoes, and a basic lineup of warm spices on hand, you can pull it together any night without a grocery run. Here's a quick tour of what's going in the pot and why each piece earns its place.

The Three-Bean Base

Black, kidney, and pinto beans together create the most satisfying texture in the bowl. Black beans bring a creamy, almost buttery interior; kidney beans hold their shape and lend that classic deep-red look; pinto beans break down slightly during the simmer and naturally thicken the broth. You can swap in cannellini, great northern, or chickpeas if that's what's in the cupboard, but the three-bean combination is what makes this feel substantial enough to anchor an actual dinner rather than a side. Always drain and rinse them well — that canning liquid carries a metallic flavor you don't want sneaking into the pot.

Aromatics and the Spice Blend

A diced yellow onion, one red bell pepper, and four cloves of garlic build the savory foundation. The real flavor lifters are the spices: chili powder, ground cumin, smoked paprika, and one finely minced chipotle in adobo. If you like to go fully scratch, you can mix your own homemade chili seasoning from those same base spices plus a pinch of dried oregano, onion powder, and a touch of cayenne. Stored in a small jar, it keeps for months and works in everything from tacos to roasted vegetables.

The Secret Umami Boosters

This is where this version pulls ahead of every basic three-bean chili you've made before. One teaspoon of unsweetened cocoa powder deepens the broth the way hours of slow cooking would, adding bittersweet richness without any actual chocolate flavor — trust me on this one. Fire-roasted tomatoes contribute charred-edge sweetness you simply can't fake with regular canned tomatoes, and that single chipotle pepper layers in smoky heat that lingers for half a beat after each bite. Together they're the reason people will ask for the recipe.

Ingredients flatlay for vegan chili recipe with three beans and spices

How to Make Vegan Chili (Step by Step)

The complete printable instructions live in the recipe card below, but here's how the process actually unfolds in real time and why each move matters. The whole thing is a steady three-act build — sauté, bloom, simmer — and once you've cooked it once, you'll have it memorized for life.

Step 1: Sauté the Aromatics

Start with a hot Dutch oven, a generous glug of olive oil, and your diced onion and red bell pepper. Cook them over medium heat for five to seven minutes, stirring occasionally, until the onions turn translucent and the pepper edges soften and pick up a bit of golden color. This is where your base layer of sweetness comes from, so resist the urge to rush — raw, crunchy onions will taste raw and crunchy in the finished chili. Add the garlic in the last sixty seconds so it perfumes the oil without burning.

Sautéing onions and peppers for vegan chili in a Dutch oven

Step 2: Bloom the Spices

Drop the chili powder, cumin, and smoked paprika directly into the hot, oiled vegetables and stir constantly for thirty to sixty seconds. This step is genuinely non-negotiable — toasting dry spices in fat unlocks aromatic compounds that water can't reach and erases that raw, dusty taste you get when spices simply boil into a pot of liquid. The kitchen will smell incredible. Stir in the minced chipotle and the cocoa powder right at the tail end so they're evenly distributed before the liquids hit.

Blooming chili spices in the pot for homemade vegan chili

Step 3: Simmer Low and Slow

Pour in the fire-roasted tomatoes, tomato sauce, vegetable broth, and all three cans of drained beans. Bring it up to a boil over medium-high heat, then immediately drop the temperature to a low, lazy simmer and let it bubble uncovered for twenty to twenty-five minutes, stirring every few minutes. The chili will visibly thicken as the beans release starch and the broth reduces by about a third. Taste and adjust salt at the very end — depending on the brand of canned goods you used, you may need a more generous pinch than you'd think.

Vegan three-bean chili simmering in a Dutch oven

Vegan White Bean Chili Variation

If a tomato-forward red bowl isn't what you're craving — or you simply want to extend this single recipe into a second night with a totally different feel — it converts beautifully into a vegan white bean chili. The result is creamy, bright, and slightly milder, but every bit as cozy and just as much a true one-pot chili affair.

Swap the Beans and Tomatoes

Replace all three cans of beans with three cans of cannellini or great northern beans, drained and rinsed. Skip the diced tomatoes and tomato sauce entirely, and instead stir in a four-ounce can of mild diced green chiles plus one cup of frozen corn. Keep the onion, bell pepper, garlic, cumin, and smoked paprika exactly as written, but cut the chili powder in half and leave out the cocoa — both fight the brighter, cleaner flavor profile you're after here.

Add a Creamy Cashew Finish

For that signature creamy-without-dairy texture, blend half a cup of raw cashews with one cup of warm vegetable broth in a high-speed blender until completely smooth, then stir the cashew cream into the pot during the last five minutes of simmering. A generous squeeze of lime juice and a big handful of chopped cilantro right before serving wakes everything up. Finish each bowl with toasted pumpkin seeds for crunch and a few extra cilantro leaves.

Plant-based vegan chili recipe served with classic toppings bar

Serving Suggestions and Toppings

Half the joy of any chili night is the toppings bar, and a plant-based version is no exception. Set out small bowls, let everyone build their own, and watch a one-pot dinner stretch into the most interactive meal of the week.

The Classic Toppings Lineup

Sliced avocado, chopped cilantro, lime wedges, thinly sliced jalapeños, vegan sour cream or plain unsweetened coconut yogurt, shredded vegan cheese, finely diced red onion, and a very generous handful of crushed tortilla chips for crunch. Hot sauce on the side for the heat-chasers. The avocado-cilantro-lime combo is non-negotiable in my kitchen — it cuts through the deep, smoky richness and makes every bite feel bright instead of heavy.

What to Serve Alongside

A square of warm vegan cornbread is the obvious move and (in my house, anyway) basically a culinary law during chili season. Beyond that, this also tastes incredible spooned over a split baked sweet potato, ladled into hollowed-out bell peppers and finished under the broiler, or piled onto brown rice or quinoa for an even heartier bowl. Leftovers make outrageously good nachos, taco filling, stuffed-pepper filling, or a loaded baked potato topper — the kind of recipe that turns into three different dinners across a single week.

Close-up of hearty vegan chili on a spoon
Vegan white bean chili variation with cashew cream and cilantro

Make Ahead and Meal Prep Notes

This is one of those rare dinners that genuinely tastes better the next day, which is exactly what makes it a workhorse in any rotation of one-pot vegan recipes. The flavors marry overnight as the beans absorb the broth, the texture thickens into something almost stew-like, and reheating is as simple as a saucepan, a splash of broth, and a few minutes over medium heat. I almost always portion the leftovers into glass containers the same evening I cook it — future-me thanks past-me every single time.

Vegan chili stored in meal-prep containers for the fridge and freezer

Whether you stick with the classic three-bean original or branch into the white bean variation, this is the kind of pot that quietly earns a permanent spot in your weeknight lineup. Make it once, double the batch the second time, and you'll understand exactly why it's the only vegan chili recipe I genuinely haven't gotten tired of cooking after years on rotation.

💡 Expert Tips

  • Always bloom your spices in oil for 30 to 60 seconds before adding liquid. This single step is the biggest flavor gap between great chili and average chili — it unlocks fat-soluble aromatic compounds that boiling never touches.
  • Don't skip the unsweetened cocoa powder. You won't taste chocolate, but you will taste the depth it adds, similar to what several hours of braising would produce in a meat-based version.
  • Use fire-roasted canned tomatoes whenever possible. Regular tomatoes work in a pinch but lack the smoky char that ties the whole pot together — it's a small swap with an outsized payoff.
  • Mash a cup of cooked beans against the side of the pot with a wooden spoon for instant thickening — no flour, cornstarch, or slurry needed.
  • Let the chili rest off the heat for at least 10 minutes before serving so the flavors marry and the broth thickens slightly more as it cools.

🔄 Variations & Substitutions

This recipe is endlessly riffable — the base method works with all kinds of bean and vegetable combinations, so don't feel locked in. Beyond the white bean version detailed above, here are some easy spins to keep things interesting through chili season.

  • Sweet potato and black bean: add 2 cups of diced sweet potato with the broth and simmer until tender.
  • Lentil chili: replace one can of beans with 3/4 cup of dry green or brown lentils plus an extra cup of broth.
  • Spicy chipotle: double the chipotle and add 1/4 teaspoon cayenne for serious heat.
  • Pumpkin chili: stir in 1 cup of pumpkin purée along with the tomatoes for a fall-friendly twist.
  • Slow cooker: sauté aromatics on the stovetop, then transfer everything to a crock and cook on low for 6 hours.
  • Instant Pot: sauté, then pressure cook on high for 12 minutes with a 10-minute natural release.

🧊 Storage & Leftovers

Cool leftover chili to room temperature within two hours of cooking, then transfer to airtight containers and refrigerate for up to 5 days. The flavor genuinely improves overnight as the beans absorb the broth and the spices marry, so don't be surprised if day-two chili is even better than day-one. Reheat on the stovetop over medium-low heat with a splash of vegetable broth or water to loosen the texture, stirring occasionally until warmed through.

For longer storage, this chili freezes beautifully for up to 3 months. Portion it into freezer-safe containers or heavy-duty zip-top bags laid flat (they stack like books and thaw faster), leaving about an inch of headspace for expansion. Thaw overnight in the refrigerator before reheating, or thaw directly in a saucepan over low heat with a generous splash of broth to bring it back to its original consistency.

Frequently Asked Questions

Is vegan chili healthy?
Yes — it's one of the most nutritionally well-rounded one-pot dinners you can put on the table. A bowl of this three-bean version delivers around 15 grams of plant protein and 12 to 15 grams of fiber, plus a serious dose of iron, folate, and antioxidants from the beans, tomatoes, and bell peppers. Because there's no meat or cheese, it's naturally lower in saturated fat than most traditional chilis, and the fiber-protein combo keeps you full for hours. To make it even more balanced, top it with avocado for healthy fats and serve over a whole grain like brown rice or quinoa.
How do I thicken vegan chili?
You have three reliable, no-fuss options. First, simply simmer the chili uncovered for an extra 10 to 15 minutes — most thinness issues solve themselves through evaporation alone. Second, scoop out about one cup of cooked beans, mash them with a fork on a plate, and stir them back in; the released starch thickens the broth into a velvety texture without any flour. Third, stir in a tablespoon of tomato paste during the last five minutes of cooking, which adds body and a deeper, more concentrated tomato flavor. Combining two of these methods works wonders if your chili is especially thin.
Can I make this vegan chili in a slow cooker or Instant Pot?
Yes, both methods work beautifully. For the slow cooker, sauté the onions, peppers, garlic, and spices on the stovetop first (don't skip this — it's where the depth comes from), then transfer everything to the crock with the beans, tomatoes, and broth. Cook on low for 6 hours or high for 3 hours. For the Instant Pot, use the sauté function for the aromatics and spices, add the remaining ingredients, then pressure cook on high for 12 minutes followed by a 10-minute natural release before opening the valve. Stir well and adjust salt before serving in either case.
What's the difference between vegan chili and vegan white bean chili?
Classic vegan chili is the deeply red, tomato-based version you grew up with: chili powder, cumin, smoked paprika, fire-roasted tomatoes, and a hearty mix of beans, with a smoky and slightly spicy profile. Vegan white bean chili skips the tomatoes entirely for a creamy, broth-based pot built around cannellini beans, mild green chiles, corn, and often cashew cream or coconut milk. The flavor is brighter, milder, and more herbaceous, finished with lime juice and cilantro instead of cumin-forward heat. Both are deeply cozy, but they scratch different cravings — and you can make either one using the same base method.
Can I freeze vegan chili?
Absolutely — it's one of the best freezer dinners around. Cool the chili completely (an ice bath in the sink speeds this up dramatically and keeps it food-safe), then portion it into airtight containers or heavy-duty freezer bags laid flat for easy stacking. It will keep for up to 3 months in the freezer with no real loss of texture or flavor. Thaw overnight in the refrigerator and reheat on the stovetop with a splash of vegetable broth or water to loosen, since the beans soak up some liquid as they freeze and thaw. Stir gently to avoid mashing the beans.

Vegan Chili Recipe: The Best Easy One-Pot Version

Pin Recipe
  • Prep Time10 min
  • Cook Time30 min
  • Total Time40 min
  • Yield6 servings

Ingredients

Scale

Instructions