Heat a drizzle of avocado oil in a large skillet over medium-high heat.
Season the chicken with salt and pepper, then add it to the skillet. Cook on both sides until the chicken is fully cooked through. Transfer the chicken to a plate and set it aside.
If the skillet looks dry, add a little more avocado oil. Add the diced onion and cook for about 1 minute, until it starts to soften.
Add the garlic and cook for another 30–60 seconds, stirring often so it doesn’t burn.
Pour in the enchilada sauce and chicken broth or water. Stir everything together and bring it to a simmer.
Stir in the uncooked rice, then cover the skillet with a lid and reduce the heat to medium-low.
Let the rice cook, covered and undisturbed, for 15–18 minutes, or until the rice is tender and most of the liquid has been absorbed. Try not to stir while it cooks so the rice stays fluffy and doesn’t get mushy.
While the rice cooks, chop or shred the cooked chicken.
Once the rice is cooked, stir the chicken back into the skillet.
Sprinkle the grated cheese over the top. Cover the skillet for a few minutes, until the cheese is melted. For a bubbly golden top, place the skillet under the broiler for a few minutes if your skillet is oven-safe. You will most likely need to let the dish stand for 5 or so minutes for the rice to fully set.
Top with sour cream, pico de gallo, and crushed tortilla chips before serving.