Start by adding the ground beef, diced onion, red bell pepper, and minced garlic to a large skillet over medium heat. As the beef begins to brown, break it up into large chunks using a spatula. Once the beef is no longer pink and the onions are translucent, drain off any excess fat.
Sprinkle in chili powder, cumin, kosher salt, black pepper, garlic powder, oregano, and red pepper flakes. Stir everything together constantly for about one minute.
Toss in the cubed sweet potatoes along with the drained black beans. Pour in one cup of water and stir well. Reduce the heat to medium-low and cover the skillet. Cook for 15-20 minutes or until sweet potatoes are fork-tender.
Remove the lid and let it cook uncovered for an additional 2-3 minutes to evaporate any remaining liquid.
Remove from heat and sprinkle on shredded cheese if using. Replace the lid and let it sit for about five minutes to melt the cheese.