In a medium pot, bring the vegetable broth to a boil. Add the rice, reduce heat to low, cover, and simmer for about 18-20 minutes until the rice is tender and the liquid is absorbed. Remove from heat and let sit, covered, for another 5 minutes. Fluff with a fork.
In a large skillet, heat the olive oil over medium heat. Add the diced onion and minced garlic; sauté for about 2-3 minutes until the onion becomes translucent.
Increase the heat to medium-high and add the ground beef or turkey to the skillet. Break it apart with a spatula and cook until browned, about 5-7 minutes. Drain any excess fat.
Stir in the taco seasoning, mixing well. If the seasoning is too dry, add a splash of water to help distribute it evenly.
Add the black beans, corn, diced tomatoes, and cooked rice to the skillet. Stir everything together and heat for another 2-3 minutes until well combined and heated through. Season with salt and pepper to taste.
Reduce the heat to low. Sprinkle the shredded cheddar cheese evenly over the top of the skillet mixture. Cover and let it sit for 2-3 minutes until the cheese is melted and bubbly.
Once the cheese is melted, remove from heat. Garnish with chopped fresh cilantro. Serve hot with sour cream and avocado slices on the side.
Notes
Feel free to customize with your favorite toppings.