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 diced onion and cook for 2-3 minutes until softened. Add minced garlic and diced bell peppers, cooking for an additional 3-4 minutes.
03 - Add ground beef to the skillet and cook until browned, breaking it up with a spoon, about 5 minutes.
04 - Stir in tomato paste, diced tomatoes, kidney beans, beef broth, chili powder, ground cumin, smoked paprika, dried oregano, salt, black pepper, sugar (if using), Worcestershire sauce, and corn. Simmer for 10-15 minutes, stirring occasionally until the mixture thickens.
05 - Spread the chili mixture evenly into the prepared baking dish.
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 evenly over the chili, spreading gently to cover completely.
08 - Bake for 30-35 minutes, until the cornbread topping is golden and a toothpick inserted into the center comes out clean.
09 - Allow to rest for 5-10 minutes before serving to enhance flavors and set the topping.