Brown the ground beef in a large pot over medium heat, breaking it up with a spoon as it cooks. Drain any excess fat.
Add the diced onion and minced garlic to the pot. Cook for 3 to 4 minutes until the onion softens.
Stir in the chili powder and cumin. Cook for 1 minute to bring out the spice flavors.
Add the black beans, diced tomatoes, corn, and beef broth. Season with salt and black pepper.
Bring the mixture to a simmer. Cook uncovered for 20 minutes, stirring now and then, until the stew thickens slightly.