I never thought I’d be the type of person to get excited about one-pan dinners. Growing up, my mom always had three pots going on the stove at once, and I figured that was just how you cooked. But after years of washing dishes and trying to get dinner on the table before everyone got hangry, I’ve come around to the beauty of a good skillet meal.
This chicken fajita rice skillet happened by accident on a Tuesday night when I had leftover rice in the fridge and chicken thighs that needed to be used. I threw some peppers and onions in my cast iron skillet, added the chicken, and figured I’d serve it over the rice. Then I thought, why not just add the rice right to the pan? The result was better than I expected. The rice soaks up all those good flavors from the chicken and vegetables, and you get those slightly crispy bits on the bottom that everyone fights over.
Why Day-Old Rice Makes All the Difference
The key to making this work is using day-old rice. Fresh rice gets mushy when you add it to the skillet, but rice that’s been in the fridge overnight has the perfect texture. If you don’t have leftover rice, cook it earlier in the day and let it cool completely. I also like using chicken thighs here because they stay juicy and add more flavor than breasts, but you can use whatever you have.
Making Chicken Fajita Rice Work for Busy Weeknights
This is perfect for those nights when you want something that feels like you put effort in but really didn’t. Serve it with some fresh avocado slices and a squeeze of lime, and you’ve got a complete meal that’ll make everyone happy. It’s also great for meal prep since it reheats beautifully.

Ingredients
Method
- Season the chicken pieces with salt and pepper. In a small bowl, combine chili powder, cumin, paprika, oregano, garlic powder, 1 teaspoon salt, and 1/2 teaspoon pepper. Mix well and set aside.
- Heat 1 tablespoon olive oil in a large cast iron skillet or heavy-bottomed pan over medium-high heat. Add the chicken pieces and cook for 5-6 minutes until browned on all sides. Remove chicken to a plate and set aside.
- Add remaining 1 tablespoon olive oil to the same skillet. Add sliced onions and bell peppers. Cook for 4-5 minutes until they start to soften, stirring occasionally.
- Add minced garlic and the spice mixture. Stir constantly for 30 seconds until fragrant.
- Return the chicken to the skillet and stir to coat with the spice mixture. Add the drained diced tomatoes and chicken broth. Bring to a simmer.
- Add the day-old rice to the skillet, breaking up any clumps with a spoon. Stir everything together gently to combine.
- Reduce heat to medium-low, cover, and cook for 8-10 minutes until the liquid is absorbed and the rice is heated through. Stir occasionally to prevent sticking.
- Remove from heat and stir in lime juice and fresh cilantro. Taste and adjust seasoning with additional salt and pepper if needed.
- Serve immediately with sliced avocado and lime wedges on the side.
