A hearty, warming, and inexpensive vegetarian chili packed with flavor.
Chili does not need meat to be satisfying. Sweet potatoes give it body and a gentle sweetness, black beans give it protein and a dense, earthy flavor, and chili powder and cumin give it the smoky warmth you expect. Together they make a pot that is filling, cheap and good for several days.
The method is as simple as it gets. You soften an onion, bloom the spices in the oil, add everything else and simmer. The sweet potatoes partly break down as they cook, which thickens the chili naturally.
It makes six servings and takes about 45 minutes, most of it hands-off. It also freezes well, so it is a good recipe to make in bulk.
Prep time: 15 mins · Cook time: 30 mins · Serves 6
Amount per serving. Nutritional values are estimates calculated from the ingredients above and can vary.
Peel the 2 sweet potatoes and cut them into cubes about 3/4 inch wide. Dice the onion and mince the 3 garlic cloves. Rinse the black beans well and open the can of tomatoes.
Heat the 1 tablespoon of olive oil in a large pot over medium heat. Add the diced onion and cook it for about 4 minutes, until it is soft. Add the garlic and cook for 1 more minute.
Stir in the 2 tablespoons of chili powder and 1 tablespoon of cumin and cook for 1 minute, stirring, until fragrant. The heat wakes up the oils in the spices.
Add the sweet potatoes, 2 cans of black beans, the 28 oz can of diced tomatoes and the 2 cups of vegetable broth. Bring to a boil, then reduce the heat and simmer for 25 to 30 minutes, until the sweet potatoes are tender. Stir now and then.
Season with salt and pepper. Serve warm with toppings such as avocado, cilantro or sour cream. If you want it thicker, mash a few of the sweet potatoes against the side of the pot.
Two medium ones add sweetness, body and color. Cubes about 3/4 inch wide hold their shape and soften nicely. Smaller cubes break down more and thicken the chili.
Two cans, rinsed. Rinsing removes the thick liquid and some salt. They add protein and a creamy texture.
One 28 oz can gives acidity and the base of the sauce. Fire-roasted tomatoes add smokiness.
Two cups. A low-sodium one lets you control the salt at the end.
The main spices. Chili powder is a blend, and brands vary in heat. Start with the amounts given and add more at the end.
They are the base of the flavor. Take your time softening the onion.
Many of the flavors in spices dissolve in fat. Cooking them in oil for a minute spreads those flavors through the whole pot.
As they simmer, the starch in the sweet potatoes releases into the liquid, which thickens the chili without flour or cornstarch.
Canned tomatoes and broth contain salt, and the liquid reduces as it simmers. Tasting at the end avoids over-salting.
| Problem | Likely cause | Fix |
|---|---|---|
| Chili is too thin | Too much liquid | Simmer uncovered for 5 to 10 minutes, or mash some sweet potato. |
| Chili is too thick | It reduced too far | Add a splash of broth or water. |
| Chili is bland | Not enough salt or acid | Add salt and a squeeze of lime. |
| Too sweet | Large amount of sweet potato | Add a splash of vinegar or lime and more chili powder. |
| Sweet potatoes are hard | Not simmered long enough | Keep simmering, covered, until tender. |
| Ingredient | Its job | Swap, and what changes |
|---|---|---|
| Sweet potatoes | Sweetness and body | Butternut squash works. |
| Black beans | Protein | Pinto or kidney beans work. |
| Diced tomatoes | Acidity | Crushed tomatoes give a smoother chili. |
| Vegetable broth | Liquid and flavor | Water with a bouillon cube works. |
| Chili powder | Heat and smokiness | Add smoked paprika or chipotle for more smoke. |
| Cumin | Earthy warmth | Ground coriander works. |
Top it with avocado, cilantro, sour cream, shredded cheese or a squeeze of lime. Serve it with rice, cornbread or tortilla chips.
Yes, if you skip the sour cream and use vegan toppings.
Yes. Cook on low for 6 to 8 hours.
Yes. Brown ground turkey or beef with the onion.
Mild. Add cayenne or hot sauce for more heat.
Yes. Cook them first until tender.
Yes, for up to 3 months.
Cressio Rinaldi
Cressio Rinaldi is the recipe developer behind Cressio Recipes. He cooks, tests, and writes every recipe on the site himself — refining each one until it's simple enough for a weeknight and good enough to make again. He's not a trained chef, just someone who cooks constantly and pays close attention to what actually makes a recipe work.