In a large skillet, heat olive oil over medium heat. Add chopped onion and bell pepper, sautéing until soft, about 5 minutes.
Stir in minced garlic and cook for an additional 1-2 minutes until fragrant.
Add the ground beef to the skillet, cooking until browned. Drain excess fat.
Mix in black beans, corn, diced tomatoes, chili powder, cumin, salt, and pepper. Allow the mixture to simmer for about 10 minutes, stirring occasionally.
In a separate bowl, combine the cornmeal, baking powder, and milk to create the cornbread batter. Stir until smooth.
In a greased 9-inch pie dish, layer the beef mixture evenly on the bottom, followed by the cornbread batter poured on top.
Sprinkle shredded cheddar cheese over the cornbread batter.
Bake in the preheated oven for 30-35 minutes or until the cornbread is golden and a toothpick inserted comes out clean.
Once done, remove from the oven and let cool for a few minutes before slicing.