In a medium pot, bring the vegetable broth to a rolling boil. Add the long-grain white rice, then reduce the heat to low. Cover the pot and let it simmer for 18-20 minutes, or until the rice is tender and has absorbed all the liquid. Once cooked, remove it from heat and let it sit covered for an additional 5 minutes. Finally, fluff the rice with a fork to separate the grains.
In a large skillet, pour in the olive oil and heat it over medium heat. Add the diced onion and minced garlic to the skillet. Sauté for about 2-3 minutes until the onion becomes translucent and fragrant.
Raise the heat to medium-high and add the ground beef or turkey to the skillet. Use a spatula to break it apart as it cooks. Continue to cook for about 5-7 minutes, or until the meat is nicely browned. Once browned, drain any excess fat from the skillet.
Sprinkle the taco seasoning over the browned meat, stirring well to combine. If the seasoning appears a bit dry, add a splash of water to help distribute the flavor evenly throughout the mixture.
To the skillet, add the rinsed black beans, corn, diced tomatoes, and the cooked rice. Stir everything together thoroughly and heat for an additional 2-3 minutes, ensuring the mixture is well combined and heated through. Taste, and season with salt and pepper as needed.
Reduce the heat to low, and sprinkle the shredded cheddar cheese evenly over the top of the skillet mixture. Cover the skillet and let it sit for about 2-3 minutes, allowing the cheese to melt and become bubbly.
Once the cheese is beautifully melted, remove the skillet from heat. Garnish with freshly chopped cilantro. Serve the cheesy taco rice hot, accompanied by dollops of sour cream and slices of creamy avocado on the side.
Notes
For an appealing presentation, serve in individual bowls garnished with cilantro and a dollop of sour cream.