Smoky Three-Bean Vegan Chili (Ready in Under an Hour)
This smoky three-bean vegan chili is thick, hearty, and packed with richness from chipotle, smoked paprika, and a mix of beans and lentils. It’s the kind of bowl that makes you forget meat was ever part of the conversation.

Ready in under an hour and all in one pot, it’s the weeknight dinner you’ll come back to when you want something deeply satisfying without a lot of fuss.
What Makes This Vegan Chili So Good
The duo of smoked paprika and chipotle in adobo gives the chili a slow-cooked, almost barbecued depth that tastes like it’s been on the stove for hours, even though it hasn’t.
Brown lentils cook right in the sauce, breaking down just enough to thicken everything and create a velvety texture. Paired with three different beans, there’s plenty of substance without any meat.
Every spoonful is warm, smoky, and just a little spicy. Topped with cool avocado and a squeeze of lime, it hits all the right notes.
Ingredients

- 2 tbsp olive oil: for sautéing the vegetables.
- 1 medium yellow onion, diced: builds the savory base.
- 1 red bell pepper, diced: adds sweetness and color.
- 4 cloves garlic, minced: fresh garlic is best, but jarred works in a pinch.
- 2 tbsp chili powder: use a mild blend so the chile flavor shines without overwhelming heat.
- 1 ½ tsp ground cumin: earthy and warm, it balances the smokiness.
- 1 tsp smoked paprika: the key to that fireside smokiness.
- 2 tbsp tomato paste: deepens the tomato richness.
- 1 (28 oz) can crushed tomatoes: creates a thick, saucy backbone.
- 1 (14.5 oz) can diced tomatoes, with their juices: adds small tender tomato bits throughout.
- 2 cups vegetable broth: or water; use less for an extra-thick chili.
- 1 ½ tbsp minced chipotle in adobo, plus a spoonful of adobo sauce: brings smoke, heat, and complexity. Use less for milder chili.
- 1 (15 oz) can kidney beans, rinsed and drained
- 1 (15 oz) can black beans, rinsed and drained
- 1 (15 oz) can pinto beans, rinsed and drained
- ⅔ cup dry brown lentils: no need to pre-soak; they’ll cook in the chili.
- ½ cup frozen corn (optional): a little pop of sweetness, stirred in at the end.
- Salt and black pepper: to finish.
Variations / Substitutions
- Swap the lentils: use 1 ½ cups rehydrated TVP or a 12 oz bag of plant-based ground crumbles instead. Stir them in during the last 10 minutes of simmering.
- Change the beans: any combination works, try cannellini, chickpeas, or Roman beans for a different texture.
- Make it mild: skip the chipotle and add 1 extra tsp smoked paprika for smokiness without the heat.
- Add extra veg: stir in a cubed sweet potato or zucchini along with the beans and lentils, and simmer until tender.
- Dairy-free toppings: vegan sour cream, coconut yogurt, or a drizzle of cashew cream all work beautifully.
For a smoother, soupier lentil dish, try Creamy Red Lentil Soup.
How to Make Smoky Three-Bean Vegan Chili
Step 1: Sauté the Aromatics and Spices

Heat the 2 tbsp olive oil in a large pot or Dutch oven over medium heat. Add the diced onion and red bell pepper and cook, stirring often, for about 5 minutes until softened and the onion turns translucent.
Stir in the minced garlic, chili powder, cumin, and smoked paprika. Cook for 1 minute, stirring constantly, until the spices smell deeply fragrant and turn a shade darker. Watch the heat and lower it a touch if the spices start to stick or threaten to burn.
Step 2: Build the Tomato Base

Add the 2 tbsp tomato paste and cook for 1 minute, stirring it into the veggies and spices. This quick caramelization wakes up the tomato’s sweetness.
Pour in the crushed tomatoes, diced tomatoes with their juices, vegetable broth, and the minced chipotle plus its sauce. Scrape up any browned bits from the bottom of the pot with a wooden spoon. Bring the whole mixture to a low simmer, stirring occasionally. The liquid will look a little thin right now, but it will thicken beautifully as the lentils cook.
Step 3: Add the Beans and Lentils

Rinse and drain the kidney beans, black beans, and pinto beans, then stir them into the pot along with the ⅔ cup dry brown lentils. Give everything a good mix.
Let the chili come back to a gentle bubble, then reduce the heat to low, cover the pot, and simmer for 25 to 30 minutes. Stir every 8 to 10 minutes to prevent anything from sticking, until the lentils are tender and the chili has thickened to a spoon-coating consistency. If it gets too thick for your liking before the lentils are done, add a splash of broth or water.
Step 4: Ladle Into Bowls and Add Toppings

When the lentils are tender, taste the chili and season with salt and black pepper. If you want more heat, stir in a little extra adobo sauce now. If using the frozen corn, stir it in and let it warm through for a couple of minutes.
Ladle the chili into deep bowls and top with diced avocado, fresh cilantro, and a generous squeeze of lime. A dollop of vegan sour cream or coconut yogurt finishes it off, and you’re ready to serve.
A Few Notes for Great Vegan Chili
- Soften the onions and peppers really well before adding the spices. This builds a sweet, deep foundation that carries the whole pot.
- For an even smokier finish, add a few drops of liquid smoke in the last 10 minutes of cooking.
- If you prefer an extra-thick chili, use a fork or potato masher to lightly crush some of the beans against the side of the pot right before serving.
- Rinsing canned beans removes excess sodium and the starchy liquid that can make the chili taste muddy. Don’t skip it.
Storing Leftovers
Refrigerate the chili in an airtight container for up to 5 days; the flavors only get better overnight. Reheat it gently on the stove or in the microwave, adding a splash of water if it’s tightened up too much. It freezes beautifully for up to 3 months; thaw in the fridge before reheating.
What to Serve With Vegan Chili
A warm, crumbly skillet of vegan cornbread is the classic move, its slight sweetness balancing the smoky heat. For something fresh, an avocado salad with cilantro and lime cools things down in the best way. If you want crunch, pile on tortilla chips or a side of quick-pickled jalapeños.
Frequently Asked Questions
Can I make this chili in a slow cooker?
Yes. Sauté the aromatics and spices on the stove first, then transfer everything to the slow cooker. Cook on low for 6 to 8 hours or high for 3 to 4 hours, until the lentils are tender.
What’s the best way to thicken it if it’s too thin?
Simmer the chili uncovered for a few extra minutes to let some liquid evaporate. You can also stir in a tablespoon of masa harina or fine cornmeal mixed with a little cold water and simmer for another 5 minutes.
How do I make it spicier?
Add an extra minced chipotle pepper or its adobo sauce, or toss a diced jalapeño in with the onion at the start. A pinch of cayenne stirred in at the end also ramps up the heat.
Can I use only one type of bean?
You can, the chili works well with all kidney beans, all black beans, or all pinto beans, though the mix of three gives the best texture and visual appeal.

Smoky Three-Bean Vegan Chili Recipe
Ingredients
Method
- Heat oil in a large pot over medium heat. Sauté onion and bell pepper for 5 minutes until softened. Add garlic, chili powder, cumin, and smoked paprika; cook 1 minute.
- Stir in tomato paste and cook 1 minute. Pour in crushed tomatoes, diced tomatoes, broth, and chipotle with adobo sauce. Bring to a simmer.
- Add rinsed beans and dry lentils. Simmer, covered, over low heat for 25 to 30 minutes, stirring occasionally, until lentils are tender.
- Season with salt and pepper. Stir in corn if using and warm through. Ladle into bowls and top with avocado, cilantro, lime, and vegan sour cream.
