01 - Preheat the oven to 375°F. Grease a 9x13-inch baking dish with butter.
02 - Heat olive oil in a large skillet over medium heat. Add onion and cook for 2-3 minutes until softened. Add garlic and bell peppers; cook for another 3-4 minutes.
03 - Add ground beef and cook until browned, breaking up with a spoon, about 5 minutes.
04 - Stir in tomato paste, diced tomatoes, kidney beans, beef broth, chili powder, cumin, smoked paprika, oregano, salt, pepper, sugar, Worcestershire sauce, and corn. Simmer for 10-15 minutes, stirring occasionally, until thickened.
05 - Transfer the chili mixture to the prepared baking dish and spread evenly.
06 - In a bowl, whisk together cornmeal, flour, sugar, baking powder, and salt. In a separate bowl, combine milk, melted butter, and egg. Pour wet ingredients into dry and stir until just combined.
07 - Spoon the cornbread batter over the chili, spreading gently to cover.
08 - Bake for 30-35 minutes, or until the cornbread is golden and a toothpick inserted into the topping comes out clean.
09 - Let rest for 5-10 minutes before serving.