Start by heating oil in a large pan over medium-high heat. Add the diced chicken and season it well with fajita seasoning. Cook until the chicken turns golden brown and fully cooked through. This step builds a deep flavor base for the dish.
Once cooked, transfer the chicken to a plate and cover it lightly. This keeps it warm and prevents overcooking later. Removing it also allows the flavors in the pan to develop further with the vegetables.
In the same pan, add oil and butter, then cook onions and bell peppers. Let them soften and release their natural sweetness. Add garlic at the end and cook briefly until fragrant.
Stir in fire-roasted tomatoes, black beans, spices, and chicken broth. Scrape the bottom of the pan to release all the flavorful bits. This step ensures a rich and well-seasoned base.
Add the rice and mix well so it absorbs the liquid evenly. Cover the pan and let it simmer on low heat for about 20 minutes. Stir halfway through to prevent sticking and ensure even cooking.
Once the rice is tender, fluff it gently with a fork. Add cooked chicken, corn, lime juice, cilantro, and cheese. Mix everything well and let the cheese melt into the dish.
Sprinkle extra cheese on top and cover the pan for a few minutes. Let it sit off the heat until the cheese is melted and everything is warm. Serve hot and enjoy the rich flavors.