For the Chili
Heat olive oil over medium high heat in a large Dutch oven. Add onion, garlic, bell pepper, sweet potato, jalapeno. Cook until softened (about 7 minutes). Add tomatoes, chili powder, cumin, red pepper, salt and pepper. Stir well. Add barbecue sauce, chicken broth, black beans, and corn. Bring to a boil. Reduce heat and allow to simmer, partially covered for 40 minutes. If chili is too thick add water. If its too thin let it sit on the heat longer.
For the Cornbread Topping
Preheat oven to 400 degrees F. Combine cornmeal, flour, sugar, baking powder, and salt in a medium bowl. Combine oil, egg, and milk in small bowl; mix well.
Add milk mixture to flour mixture; stir just until blended.
Pour chili into a deep glass dish 3/4 of the way up. Spoon cornbread mixture on top (you won't be using it all). Remember, it rises quite a bit so leave enough depth in the dish. Sprinkle with cheddar cheese. bake for 20 minutes or until cornbread topping is browned. If cheese is browning too fast, cover with foil.