Prepare the Ingredients: Dice the onion, mince the garlic, peel and cube the sweet potatoes, chop the carrots, and drain and rinse the black beans. Having everything prepped before you start cooking makes the process seamless.
Sauté Aromatics: Heat the olive oil in a large stockpot or Dutch oven over medium heat. Add the diced onion and minced garlic and sauté for 2-3 minutes, until fragrant and the onion begins to soften.
Combine All Ingredients: Add all the remaining ingredients to the pot: the cubed sweet potatoes, chopped carrots, black beans, corn, diced tomatoes (with their juice), water, vegetable broth, tomato paste, chili powder, coconut sugar, cumin, smoked paprika, salt, cayenne pepper, and black pepper. Stir well until the tomato paste is fully incorporated and everything is evenly combined.
Simmer the Chili: Increase the heat to high and bring the chili to a rapid boil. Once boiling, reduce the heat to medium low, partially cover the pot with a lid (leaving a small vent for steam), and let it simmer for 1 hour. Stir occasionally to prevent sticking.
Check for Doneness: After 1 hour, the chili should be thickened and fragrant. Test the sweet potatoes by piercing a cube with a fork. It should be tender (easy to pierce) but still hold its shape. If the potatoes aren't quite done, continue simmering for another 10-15 minutes.
Serve: Ladle the hot chili into bowls. Top with a dollop of vegan sour cream, a sprinkle of fresh cilantro, diced avocado, and serve with crunchy corn tortilla chips for dipping. A squeeze of fresh lime juice just before eating adds a wonderful brightness.