Heat your skillet. Place a large skillet over medium-high heat. If you're using leaner ground beef, add a tablespoon of olive oil. If using 85% lean, you can often skip the oil as the beef will release enough fat.
Brown the beef. Add ground beef to the hot skillet, breaking it up with a wooden spoon. Cook for about 5-7 minutes until no longer pink.
Add the aromatics. Toss in the diced onion and bell pepper, stirring to combine with the beef. Cook for 3-4 minutes until the vegetables start to soften. Add the minced garlic and cook for another 30 seconds until fragrant.
Season like you mean it. Sprinkle the taco seasoning over the meat mixture and stir well to evenly coat everything. If using homemade seasoning without fillers, add 2-3 tablespoons of water to help distribute the spices.
Build the base. Add the drained black beans, undrained diced tomatoes, and green chiles to the skillet. Stir to combine everything.
Add the rice and liquid. Sprinkle the uncooked instant rice evenly over the mixture, then pour in the beef broth or water. Give it a gentle stir to ensure the rice is submerged in liquid.
Let it simmer. Bring the mixture to a simmer, then reduce heat to medium-low. Cover and cook for about 10 minutes, or until the rice is nearly tender.
Add the corn and cheese. Stir in the frozen corn and 1 cup of the shredded cheese. Cook uncovered for another 5 minutes until the corn is heated through and the cheese is melted.
Final cheese layer. Sprinkle the remaining 1/2 cup of cheese over the top and cover the skillet just long enough for it to melt, about 1-2 minutes.
Garnish and serve. Remove from heat and top with your choice of garnishes: avocado, cilantro, green onions, sour cream, lime wedges, jalapeños, or crushed tortilla chips. Serve directly from the skillet for fewer dishes!