
A vegan sweet potato chili is the one pot dinner that makes cold nights feel cozy. Tender sweet potato cubes, two kinds of beans, tomatoes, and corn simmer with chili spices into a thick, smoky bowl, and this vegan sweet potato chili is ready in 45 minutes. It is filling, cheap, and tastes even better the next day. It also freezes well, so make a double batch when sweet potatoes are cheap.
Prep time: 15 minutes | Cook time: 30 minutes | Total time: 45 minutes | Servings: 6 | Yield: 6 servings
Ingredients at a glance: sweet potato, black beans, kidney beans, tomatoes, corn, onion, garlic, chili powder, cumin, smoked paprika, vegetable broth, and lime and cilantro for serving.
Quick steps: 1. Soften onion and garlic with spices. 2. Add sweet potato, beans, tomatoes, and broth. 3. Simmer 25 minutes until thick. 4. Serve your vegan sweet potato chili with your favorite toppings.
Sweet potato is the secret to a great meatless chili. It breaks down just enough to thicken the pot while keeping soft cubes for texture, and its natural sweetness balances the heat of the chili powder. Two kinds of beans make the chili hearty and protein rich, so no one misses the meat. It is also a cheap dinner: sweet potatoes, canned beans, and canned tomatoes cost little, so a vegan sweet potato chili feeds six people for the price of one takeout meal.
This chili also scales beautifully. One pot feeds six generously, and it freezes well, so a double batch covers busy weeks. A vegan sweet potato chili is the kind of dinner you make once and eat happily for days, since the flavors deepen every time you reheat it.
You need 2 large sweet potatoes, peeled and cubed, 1 can (400 g) of black beans, drained and rinsed, 1 can (400 g) of kidney beans, drained and rinsed, 1 can (400 g) of diced tomatoes, 1 cup of corn kernels, 1 onion, diced, 3 garlic cloves, minced, 1 tablespoon of olive oil, 2 tablespoons of chili powder, 2 teaspoons of cumin, 1 teaspoon of smoked paprika, half a teaspoon of salt, 2 cups of vegetable broth, and lime wedges, chopped cilantro, and avocado for serving.

Heat the olive oil in a large pot over medium heat. Cook the onion for 5 minutes until soft, add the garlic for 1 minute, then stir in the chili powder, cumin, and smoked paprika so the spices bloom in the oil. This step builds the deep flavor base of the whole pot.
Add the sweet potato, both beans, diced tomatoes, corn, and vegetable broth. Stir well, bring to a gentle boil, then lower the heat and simmer uncovered for 25 minutes. Stir now and then, and mash a few sweet potato cubes against the side of the pot if you want a thicker chili.
Taste and adjust salt and heat. A squeeze of lime at the end brightens the whole pot, so do not skip it. If the chili tastes flat, it usually needs more salt or lime, not more spice, so season in small steps and taste as you go. Ladle the vegan sweet potato chili into bowls and top with avocado, cilantro, and any other toppings you like.

Top with avocado, vegan sour cream, shredded vegan cheese, sliced jalapeno, or crushed tortilla chips. For more heat, add a diced chipotle pepper in adobo sauce with the tomatoes. For a smokier pot, add half a teaspoon of cocoa powder, which deepens the chili flavor without tasting like chocolate.
Swap the kidney beans for pinto beans, or add diced bell pepper with the onion for extra vegetables. Serve with cornbread, rice, or tortilla chips for scooping. If you like smoky bean dinners, our vegan tacos with black beans and our vegan burrito bowl use the same flavors in different forms, and our hearty vegan lentil soup is another one pot favorite. For a chili bar night, set out all the toppings in small bowls and let everyone load their own vegan sweet potato chili exactly how they like it.
Store leftovers in a sealed container in the fridge for up to 5 days. Reheat in a pot over medium heat with a splash of water or broth until steaming hot. This chili freezes beautifully for up to 3 months in single portions, so freeze the extra pot before you get tired of it. For work lunches, pack a portion of vegan sweet potato chili in a jar with toppings in a small separate container, and reheat it at the office for a lunch that beats any sandwich.
For safe leftovers, follow the USDA guidance on leftovers and food safety: refrigerate cooked chili within 2 hours and reheat until steaming throughout. A vegan sweet potato chili is one of the few dishes that genuinely improves after a night in the fridge.

Can I make this in a slow cooker? Yes. Combine everything except the toppings in a slow cooker and cook on low for 6 hours or high for 3 hours, until the sweet potato is tender.
Is this chili spicy? It is medium. Use 1 tablespoon of chili powder instead of 2 for mild, or add fresh chili for hot.
Can I skip the corn? Yes. Replace it with an extra can of beans or diced bell pepper, and the vegan sweet potato chili still works perfectly.
How do I thicken thin chili? Simmer it uncovered for 10 extra minutes, or mash a cup of the sweet potato and beans against the pot and stir it back in. Both methods thicken a vegan sweet potato chili without any flour or starch.