01 - Heat olive oil in a large Dutch oven or heavy pot over medium-high heat. Add beef in batches, searing until browned on all sides. Transfer browned beef to a plate.
02 - Add onion and bell peppers to the pot. Sauté for 5 minutes, until softened. Stir in garlic and tomato paste; cook for 1 minute.
03 - Return beef to the pot. Add crushed tomatoes, kidney beans, black beans, beef broth, chili powder, cumin, smoked paprika, cayenne, oregano, salt, and black pepper. Stir to combine.
04 - Bring to a simmer, reduce heat to low, cover, and cook for 1 hour, stirring occasionally.
05 - In a large bowl, whisk together flour, cornmeal, sugar, baking powder, baking soda, and salt.
06 - In a separate bowl, whisk buttermilk, egg, and melted butter. Add wet ingredients to dry, stirring until just combined; do not overmix.
07 - After the chili has simmered for 1 hour, uncover and drop spoonfuls of cornbread batter onto the surface of the chili (about 2 tablespoons each, spacing evenly).
08 - Cover the pot and cook over low heat for 20 minutes, until the dumplings are puffed and cooked through (a toothpick inserted in a dumpling should come out clean).
09 - Let stand for 5 minutes before serving. Serve hot, garnished with fresh cilantro, sliced green onions, or shredded cheese if desired.