A good vegetarian chili should not taste like something is missing. This one does not. Three kinds of beans, fire roasted tomatoes, sweet potato and a generous hand with the spices give it the depth and body you expect from a pot that simmered all day, because it did.
The slow cooker is the ideal tool here. Beans and vegetables soften gently, the spices bloom into the liquid, and the whole pot thickens on its own without any stirring or babysitting.
It feeds a crowd, costs very little, and reheats better than it tastes on day one. If you cook for mixed tables of vegetarians and meat eaters, this is the chili that keeps everyone happy.
Why this recipe works
- Three beans with different textures, black, pinto and kidney, keep every spoonful interesting.
- Sweet potato adds natural sweetness and body, and it holds its shape through a long cook.
- Fire roasted tomatoes and smoked paprika supply the smoky depth that usually comes from browned meat.
- Toasting the spices in a little oil before they go in the cooker makes a noticeable difference for 3 minutes of work.
- A spoonful of cocoa powder and a splash of soy sauce round out the savory side without tasting like either.
- It thickens naturally as the beans release starch, so no cornstarch or masa is needed unless you want it.
Ingredients you’ll need
Canned beans. One 15 ounce can each of black beans, pinto beans and dark red kidney beans, drained and rinsed. Rinsing removes the starchy canning liquid that can make chili taste tinny.

Sweet potato. One large sweet potato, about 1 pound, peeled and cut into 1/2 inch cubes. Larger cubes stay too firm and smaller ones dissolve.
Onion, bell peppers and garlic. One large onion, two bell peppers of any color and four cloves of garlic. Red and orange peppers are sweeter. Green is more classic and a little bitter.
Fire roasted tomatoes. Two 14.5 ounce cans of fire roasted diced tomatoes plus one small can of tomato paste. The char on the tomatoes is doing real flavor work here.
Chili spices. Three tablespoons of chili powder, two teaspoons of ground cumin, one teaspoon of smoked paprika, one teaspoon of dried oregano and a half teaspoon of chipotle chile powder for heat.
Secret weapons. One tablespoon of soy sauce for savory depth, one teaspoon of unsweetened cocoa powder for richness and one tablespoon of lime juice at the end for brightness.
Corn. One cup of frozen corn stirred in during the last 30 minutes. It adds pops of sweetness and color.
Ingredient notes and smart substitutions
Beans
Any three cans of beans work. Great northern, cannellini or chickpeas can stand in one for one. To use dried beans, soak 1 1/2 cups overnight and add them with 2 extra cups of broth. Add 2 hours to the LOW cook time and make sure they are fully tender before serving.
Sweet potato
Swap 1 pound of butternut squash cut into 1/2 inch cubes, or use 2 medium russet potatoes for a less sweet version. You can also skip it entirely and add a fourth can of beans.
Fire roasted tomatoes
Regular diced tomatoes work with an extra 1/2 teaspoon of smoked paprika to make up for the missing char. One 28 ounce can of crushed tomatoes gives a smoother, thicker chili.
Chili powder
American style chili powder is a blend, not pure ground chiles. If you only have pure ancho or New Mexico chile powder, use 2 tablespoons plus an extra teaspoon of cumin and a half teaspoon of garlic powder.
Chipotle powder
Use one minced canned chipotle in adobo plus 1 teaspoon of the sauce for the same smoky heat. For a mild chili, leave it out entirely and let people add hot sauce at the table.
Soy sauce
Tamari keeps it gluten free. Worcestershire works if you are not strictly vegetarian, since most brands contain anchovies. A teaspoon of miso paste is a good vegan alternative.
How to make it
1. Toast the spices
Heat 1 tablespoon of oil in a small skillet over medium heat. Add the chili powder, cumin, smoked paprika, oregano and chipotle powder and stir for 60 to 90 seconds, until fragrant and a shade darker. Scrape everything into the slow cooker. This step is optional but it is the difference between chili that tastes dusty and chili that tastes deep.
2. Load the slow cooker
Add the beans, sweet potato, onion, bell peppers, garlic, tomatoes, tomato paste, soy sauce, cocoa powder, 1 teaspoon of salt and 1 1/2 cups of vegetable broth to a 6 quart slow cooker. Stir well so the tomato paste dissolves and the spices are distributed.
3. Cook low and slow
Cover and cook on LOW for 6 to 8 hours or on HIGH for 3 to 4 hours, until the sweet potato is fork tender and the chili has thickened. Do not lift the lid to check before the 6 hour mark on LOW. Each time you do, you lose heat and add 15 to 20 minutes.

4. Add the corn
Stir in the frozen corn during the last 30 minutes. Adding it late keeps it sweet and slightly crisp instead of mushy.
5. Adjust the texture
For thicker chili, mash about a cup of the beans against the side of the insert with a wooden spoon and stir them back in. The released starch tightens the whole pot within 10 minutes. For thinner chili, add warm broth a splash at a time.
6. Finish and taste
Turn off the cooker and stir in the lime juice. Taste for salt and heat. Chili almost always needs more salt than you expect. Add it in 1/2 teaspoon increments, stirring and tasting between each.

Common mistakes and how to fix them
It tastes flat or watery. The fix is usually salt, then acid. Add salt, stir, wait a minute and taste again. Then add lime juice. If it still lacks depth, a teaspoon of soy sauce or a pinch of sugar rounds it out.
The sweet potato turned to mush. The cubes were cut too small or the chili cooked too long on HIGH. Stick to 1/2 inch cubes and pull it at the 3 hour mark on HIGH.
Too much liquid. Vegetables release water as they cook. Do not add more than 1 1/2 cups of broth at the start. If it is already soupy, cook uncovered on HIGH for 30 minutes and mash some beans.

The spices taste raw or gritty. Skipping the toasting step is the usual cause. Next time toast them. This time, let the chili cook another hour and finish with extra lime.
It is too spicy. Stir in a can of drained beans or a cup of cooked rice to dilute the heat. Sour cream, yogurt or shredded cheese at the table also tame it.
Timing and make ahead plan
Chop the onion, peppers and sweet potato the night before and store them together in the fridge. Open and rinse the beans in the morning. Loading the cooker takes about 5 minutes once the prep is done.
Start the chili on LOW at 8 a.m. and it is ready by 2 to 4 p.m. Switch to WARM and it holds happily until dinner at 6 or 7. The flavor only improves.
If you get home at 5 and want to eat by 8:30, cook on HIGH for 3 1/2 hours. The result is nearly identical.
The whole batch can be made up to 4 days ahead. It is one of those dishes that is genuinely better on day two, so cooking it a day early is a good plan for a party or game day.
Tips for the best vegetarian chili
Do not skip the tomato paste. It adds concentrated umami and body that diced tomatoes alone cannot provide.
Use the full 3 tablespoons of chili powder. A pot this size with this many beans needs it. Under spiced chili is the most common problem with vegetarian versions.
Finish with something fresh. Lime juice, chopped cilantro, diced avocado or thinly sliced scallions add the contrast a long cooked dish needs.
Offer toppings. Shredded cheddar, sour cream, pickled jalapenos, crushed tortilla chips and diced red onion let everyone build their own bowl.
If you are also making a meat chili for the same crowd, our slow cooker beef chili uses a similar spice blend, so the two pots taste like they belong together.
Variations
Quinoa chili. Add 1/2 cup of rinsed quinoa and an extra cup of broth at the start. It adds protein and a hearty, slightly nutty texture.
Lentil and bean chili. Add 3/4 cup of brown or green lentils and 1 1/2 extra cups of broth. Lentils break down a little and make the chili thicker and richer, much like in our lentil bolognese.
White vegetarian chili. Use white beans only, swap the tomatoes for 2 cups of broth and one 4 ounce can of green chiles, and skip the chili powder in favor of 2 teaspoons each of cumin and oregano. Finish with a cup of corn and a squeeze of lime.
Smoky pumpkin chili. Replace the sweet potato with one 15 ounce can of pumpkin puree stirred into the liquid. The chili turns velvety and slightly sweet.
Equipment that makes this easier
A 6 quart slow cooker fits this recipe comfortably. In a 4 quart, cut the recipe by a third or leave out one can of beans.
A small skillet for toasting the spices. Any skillet works, but a small one heats fast and makes the step feel less like extra work.
A can opener that actually works. This recipe opens six cans. A sturdy, sharp opener is a small kitchen luxury that pays off here.
A ladle and wide, shallow bowls. Chili with lots of toppings needs room, and shallow bowls cool faster for kids.
Scaling up or down
To halve it, use a 4 quart cooker and keep the cook time the same. Reduce the broth to 3/4 cup.
To double it, you need an 8 quart slow cooker filled no more than two thirds full. Add 1 hour on LOW. Do not double the salt or the chipotle at the start. Use 1 1/2 times the amount and adjust at the end.
The recipe makes about 12 cups, or eight generous 1 1/2 cup servings. That comfortably feeds eight as a main course or twelve as part of a spread with cornbread and sides.
What to serve with it
Cornbread is the classic partner, and a skillet of it can bake while the chili holds on WARM. A bowl of chili over a baked potato or a scoop of rice also stretches the pot further.

For a soup and sandwich night, serve smaller cups alongside grilled cheese. Our fall side dishes roundup has a honey butter cornbread and a simple cabbage slaw that both work.
Planning a batch cooking weekend? This chili freezes so well that it appears in our fall freezer meal prep plan as one of the anchor recipes.
How to store, freeze and reheat
Refrigerator. Cool within 2 hours and refrigerate in airtight containers for up to 5 days. Chili keeps longer than most soups because of its acidity.
Freezer. Freeze flat in quart size freezer bags or in 2 cup containers for up to 3 months. Squeeze out the air and label the bags. Flat bags thaw in about 30 minutes in a bowl of cold water.
Reheating. Warm on the stovetop over medium, stirring often, until it reaches 165°F throughout. Add a splash of broth or water since chili thickens considerably as it sits. In the microwave, heat in 90 second bursts, stirring between each.
Leftover ideas
Spoon it over tortilla chips with shredded cheese and bake at 400°F for 8 minutes for loaded chili nachos.
Stuff it into roasted bell peppers or baked sweet potatoes for a second dinner that looks nothing like the first.
Thin it with a little broth, ladle it over cooked pasta shells and top with cheddar for a fast chili mac. Or use it as the filling for burritos with rice and a little cheese, then freeze the burritos individually.
Nutrition notes
A 1 1/2 cup serving without toppings lands roughly in the 280 to 340 calorie range with about 14 to 16 grams of protein, 12 to 14 grams of fiber and 4 to 6 grams of fat. These are estimates based on typical canned bean and tomato brands. Your numbers will vary with the exact beans, the size of the sweet potato and how much oil you use.
Cheese, sour cream and avocado add roughly 50 to 100 calories each per serving. Skip the oil for toasting and the chili is very close to fat free.
Slow Cooker Vegetarian Chili
A smoky, hearty three bean vegetarian chili with sweet potato, fire roasted tomatoes and toasted spices, cooked low and slow.
Equipment
- 6 quart slow cooker
- Small skillet
- Can opener
Ingredients
Spice blend
- 1 tbsp olive oil
- 3 tbsp chili powder
- 2 tsp ground cumin
- 1 tsp smoked paprika
- 1 tsp dried oregano
- 1/2 tsp chipotle chile powder, or to taste
Chili
- 1 (15 oz) can black beans, drained and rinsed
- 1 (15 oz) can pinto beans, drained and rinsed
- 1 (15 oz) can dark red kidney beans, drained and rinsed
- 1 large sweet potato (about 1 lb), peeled and cut into 1/2 inch cubes
- 1 large yellow onion, diced
- 2 bell peppers, any color, diced
- 4 cloves garlic, minced
- 2 (14.5 oz) cans fire roasted diced tomatoes, with juices
- 1 (6 oz) can tomato paste
- 1 tbsp soy sauce or tamari
- 1 tsp unsweetened cocoa powder
- 1 tsp kosher salt, plus more to taste
- 1 1/2 cups low sodium vegetable broth
- 1 cup frozen corn
- 1 tbsp fresh lime juice
Toppings, optional
- Shredded cheddar cheese
- Sour cream or plain yogurt
- Diced avocado, sliced scallions, chopped cilantro
- Crushed tortilla chips
Instructions
- Heat the olive oil in a small skillet over medium heat. Add the chili powder, cumin, smoked paprika, oregano and chipotle powder. Stir constantly for 60 to 90 seconds until fragrant and slightly darkened. Scrape the toasted spices into a 6 quart slow cooker.
- Add the black beans, pinto beans, kidney beans, sweet potato, onion, bell peppers, garlic, fire roasted tomatoes with their juices, tomato paste, soy sauce, cocoa powder, salt and vegetable broth. Stir well until the tomato paste is dissolved.
- Cover and cook on LOW for 6 to 8 hours or on HIGH for 3 to 4 hours, until the sweet potato is fork tender and the chili has thickened. Do not lift the lid during cooking.
- Stir in the frozen corn during the last 30 minutes of cooking.
- For a thicker chili, mash about 1 cup of the beans against the side of the insert with a wooden spoon and stir them back in. Let it cook 10 more minutes.
- Turn off the slow cooker and stir in the lime juice. Taste and add salt in 1/2 tsp increments until the flavor is deep and balanced. Add more chipotle powder or hot sauce for extra heat.
- Ladle into bowls and serve with your choice of toppings.
Notes
- Make ahead: Chop the vegetables up to 2 days in advance. The finished chili keeps 5 days in the fridge and tastes even better on day two.
- Freezer: Cool completely and freeze flat in quart bags for up to 3 months. Thaw overnight and reheat to 165°F, adding a splash of broth.
- Dried beans: Soak 1 1/2 cups of dried beans overnight, add with 2 extra cups of broth and cook 8 to 10 hours on LOW.
- Vegan: This recipe is vegan as written when served without dairy toppings.
Frequently asked questions
Do I have to cook the vegetables before adding them to the slow cooker?
No. The onion, peppers, garlic and sweet potato soften fully during the long cook. The only stovetop step is toasting the spices, and even that is optional.
How do I thicken vegetarian chili in the slow cooker?
Mash a cup of the beans against the side of the insert and stir them in. The starch thickens the chili within 10 minutes. You can also cook uncovered on HIGH for 30 minutes or stir in 2 tablespoons of masa harina.
Can I use dried beans instead of canned?
Yes. Soak 1 1/2 cups of dried beans overnight, drain, and add them with 2 extra cups of broth. Cook 8 to 10 hours on LOW and make sure the beans are completely tender before serving.
Is this vegetarian chili spicy?
It is medium as written. The chipotle powder brings most of the heat. Leave it out for a mild chili or double it for a spicy one, and offer hot sauce at the table.
How long does vegetarian chili last in the fridge?
Up to 5 days in an airtight container. Reheat to 165°F and add a little broth since it thickens as it chills.
Can I add meat to this chili?
You can brown 1 pound of ground beef or turkey to 160°F and add it at the start. Raw meat should go in fully thawed and browned first for the best texture.





