Heat oil in a large pot over medium heat. Cook onions until soft and browned, about 5–6 minutes. Add garlic and cook 1 minute.
Add chili powder, cumin, oregano, garlic & onion powder; cook 1 minute until fragrant. Stir in beans, tomatoes, tomato paste, sweet potato, chilies, and broth. Bring to a boil.
Reduce heat, cover slightly, and simmer for 30–40 minutes until sweet potatoes are tender. Adjust water if needed.
Serve hot with optional toppings like avocado, cilantro, tortilla strips, onion/jalapeno, and vegan sour cream.
Notes
This chili keeps well in the fridge for up to 5–6 days or frozen for 2–3 months. Feel free to customize toppings for added flavor.