Preheat oven to 375°F (190°C).
In a large skillet, cook ground beef over medium heat until browned. Drain excess grease.
Add onion, bell pepper, and garlic to the skillet and sauté until softened.
Stir in black beans, corn, diced tomatoes, tomato sauce, chili powder, cumin, salt, and pepper. Simmer for 5 minutes.
Pour the beef mixture into a greased baking dish and sprinkle shredded cheese on top.
In a separate bowl, mix cornmeal, flour, baking powder, and salt.
Add milk, melted butter, and egg to the dry ingredients, stirring until smooth.
Pour the cornbread batter over the beef mixture.
Bake for 35-40 minutes, or until the cornbread is golden brown and cooked through.
Let it rest for 5 minutes before serving.