01 - Preheat oven to 400°F.
02 - Heat olive oil in a large ovenproof skillet over medium heat. Add diced onion and sauté until softened, approximately 3 minutes.
03 - Stir in minced garlic and diced red bell pepper. Continue cooking for 2 minutes until fragrant.
04 - Add ground beef to the skillet, breaking apart with a wooden spoon. Cook until thoroughly browned, about 5 to 7 minutes.
05 - Mix in tomato paste, diced tomatoes, kidney beans, black beans, beef broth, chili powder, cumin, smoked paprika, oregano, salt, black pepper, and cayenne pepper.
06 - Allow mixture to simmer uncovered for 10 to 15 minutes, stirring occasionally, until slightly thickened.
07 - While chili simmers, whisk together cornmeal, flour, sugar, baking powder, and salt in a large mixing bowl.
08 - In a separate bowl, whisk milk, eggs, and melted butter until combined. Pour wet mixture into dry ingredients and stir just until moistened. Fold in shredded cheddar cheese.
09 - Remove chili from heat. Spread evenly in the skillet or transfer to a 9x13-inch baking dish.
10 - Spoon cornbread batter over the chili, spreading gently to cover completely.
11 - Bake for 25 to 30 minutes until cornbread is golden brown and a toothpick inserted into the topping comes out clean.
12 - Let the casserole stand for 10 minutes before serving to allow the cornbread to set.