Heat the oil In a large Dutch oven or soup pot, over medium-high heat. Add the onion, celery, bell pepper, carrot, and sweet potato, and cook until softened, about five minutes. Add the garlic and chipotle pepper and cook for another minute. Add chili powder, cumin, and garlic powder. Cook for one minute to bring out the flavors in the spices. Add corn, beans, diced tomatoes, crushed tomatoes, and broth. Stir well and bring the mixture to a boil.
Once the chili is boiling, cover, and reduce the heat to medium-low. Simmer the chili for at least 30 minutes or up to two hours, stirring every 15 minutes or so to prevent it from sticking.
Enjoy immediately or store in the refrigerator for up to four days or in the freezer for up to six months.