Sauces & Condiments
This Mexican arroz con pollo with cheese recipe transforms a classic comfort dish into a crisp-topped, cheesy one-pan fiesta that brings restaurant flavors home. 💛 The secret lies in layering tender chicken, fragrant rice, and melted cheese for that perfect golden crust—no fancy techniques required.
I developed this after years of testing, balancing traditional methods with modern shortcuts that still deliver authentic taste.
The beauty of this recipe is its simplicity: one pan, minimal prep, and just 45 minutes to a flavorful meal. You'll start with browned chicken thighs, then build layers of sautéed onions, bell peppers, and garlic—all the classic sofrito flavors.
The rice cooks in chicken broth while the cheese melts on top, creating that coveted crispy texture that makes every bite irresistible.
What you'll end up with is a dish that's hearty enough for a family dinner but easy enough for a weeknight. The chicken stays juicy, the rice absorbs all the savory broth, and that melted cheese on top?
Pure, golden perfection. It's the kind of meal that tastes like a Mexican fiesta but comes together without the fuss.
Serve with warm tortillas or a side of refried beans for the full experience. Let's make this cheesy arroz con pollo that'll have everyone asking for seconds.
Ingredients for mexican arroz con pollo with cheese
One-pan magic with chicken, rice, and a cheesy golden crust—just 15 ingredients for fiesta flavors.
| Ingredient | Amount | Notes |
|---|---|---|
| Chicken Thighs, Bone-In 🍗 | 2 ½ lb | Skin-on, cut into 2-inch pieces |
| Long-Grain White Rice 🍚 | 2 cups | Uncooked, like jasmine or basmati |
| Chicken Broth 💧 | 3 cups | Low-sodium preferred, homemade or high-quality |
| Yellow Onion 🧅 | 1 ½ cups | Diced, about 2 medium onions |
| Bell Pepper 🌶️ | 1 ½ cups | Red or green, diced (about 2 peppers) |
| Garlic Cloves 🧄 | 6 cloves | Minced, about 1.5 tsp |
| Canned Tomato Sauce 🍅 | 1 cup | No salt added, or tomato paste |
| Shredded Monterey Jack Cheese 🧀 | 2 cups | Freshly shredded for best melt |
| Shredded Cheddar Cheese 🧀 | 1 cup | Mild or medium cheddar |
| Dried Oregano 🌿 | 1 tbsp | Mexican oregano if available |
| Ground Cumin 🌿 | 1 tsp | Toasted for deeper flavor |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground preferred |
| Olive Oil 🫒 | ¼ cup | For browning chicken |
| Bay Leaves 🍃 | 2 whole | Removed after cooking |
The chicken thighs are non-negotiable here—they stay juicy while the skin crisps up. Bone-in is best for flavor, but boneless works too (just trim fat). I always grab family packs at Costco for big batches, but any grocery store has them. Look for thighs with good marbling—that's where the flavor hides. Cut them into 2-inch chunks so they cook evenly. The rice? Jasmine or basmati—they stay separate and fluffy. Don't use instant rice, trust me on this (it gets mushy under all that cheese).
No Mexican oregano? Regular dried oregano at half the amount works, but it's not the same. The bell peppers can be any color—red, green, or yellow—but roasted ones add smoky depth if you're feeling fancy. Short on tomato sauce? Two tablespoons of tomato paste mixed with 1/4 cup water does the trick. The cheese blend is key—Monterey Jack melts smoothly, while cheddar adds that sharp kick. Pre-shredded cheese has anti-caking agents, so buy a block and grate it yourself if you can. The crust won't be as crispy otherwise.
This dish reheats like a dream—5 minutes at 350°F covered with foil. The cheese gets even gooier the second time around. Store leftovers in the fridge for 4 days or freeze for 3 months. I always make a double batch because it disappears fast. Serve with warm tortillas or a side of refried beans (store-bought is fine—no judgment). The rice keeps for 2 days in the fridge before the cheese starts to dry out, so plan ahead if you're not eating it all at once.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe when I’m too tired to deal with multiple pans—just brown those bone-in chicken thighs, toss in the onions and peppers, then dump in the rice and broth. The cheese melts right into the broth, so you end up with creamy, saucy rice without extra stirring.
- Cheesy Crispy Perfection: Between us, the moment those melted cheese strings pull away from the rice? That’s when I know I’ve won. The bone-in thighs add richness, while the cheese turns the dish into something dangerously addictive—like a hug in a bowl, but with more flavor.
- Meal-Prep MVP: This keeps amazingly in the fridge for four days, and the flavors actually get better. Pack it for lunches or reheat it for a lazy dinner—honestly, I’ve eaten it straight from the pot at midnight and still loved it. The rice stays fluffy, and the chicken stays juicy.
- Budget Feast: Bone-in thighs stretch further than breasts, and long-grain rice is cheap. Add a block of cheddar or Monterey Jack, and you’ve got a filling, hearty meal for half the cost of takeout. Plus, the leftovers taste like you put in effort—even if you didn’t.
Step-by-step instructions for Mexican arroz con pollo with cheese
Here's how to make this cheesy, crisp-topped one-pan wonder that's easier than it looks.
🔥 Step 1: Brown the Chicken and Sauté the Veggies
Heat the 0.25 cup olive oil in a large, heavy-bottomed skillet or Dutch oven over medium-high heat. Pat the 2.5 lb chicken thighs dry with paper towels and season generously with 1.5 tsp salt, 0.5 tsp black pepper, and 1 tbsp dried oregano. Add the chicken skin-side down and cook for 6-8 minutes until golden brown and crispy.
Flip the chicken and cook for another 4-5 minutes until the other side is golden. Remove the chicken and set aside. In the same skillet, add 1.5 cups diced yellow onion and 1.5 cups diced bell pepper. Cook for 5 minutes until softened but still vibrant in color. Add the 6 cloves minced garlic and cook for 30 seconds until fragrant—don't let it burn!
🍳 Step 2: Build the Flavor Base
Stir in the 1 cup canned tomato sauce, 1 tsp ground cumin, and the 2 whole bay leaves. Cook for 2 minutes to let the flavors meld together. Pour in the 3 cups chicken broth and scrape up any browned bits from the bottom of the pan—this adds tons of flavor to your dish.
Return the chicken to the skillet, skin-side up, and bring everything to a gentle simmer. This ensures the chicken stays juicy while the flavors infuse. Let it cook uncovered for 10 minutes so the chicken can start absorbing all those delicious aromatics.
🥘 Step 3: Layer the Rice and Cheese
Spread the 2 cups long-grain white rice evenly over the chicken and liquid mixture. Pour enough hot water (about 1 cup) over the rice to just cover it—you want the rice to absorb the liquid gradually, not all at once. This creates that perfect texture we're after.
Sprinkle the 2 cups shredded Monterey Jack cheese and 1 cup shredded cheddar cheese evenly over the rice. The cheese will melt into a gooey, golden blanket on top, creating that signature crispy crust. Cover the skillet with a tight-fitting lid and reduce heat to low.
⏰ Step 4: Simmer and Develop the Crispy Top
Let the arroz con pollo cook for 20 minutes on low heat. After 15 minutes, carefully remove the lid and use a fork to gently fluff the rice. This helps distribute the steam and prevents a gummy texture. Replace the lid and let it cook for another 5 minutes.
Here's the magic part: increase the heat to medium-high and uncover the skillet. Let it cook for 5-7 minutes until the cheese on top is golden brown and crispy. You'll see it puff up and develop those beautiful caramelized spots—this is what makes this dish so special. The bottom should be tender and creamy, while the top is crispy and cheesy.
🍽️ Step 5: Rest and Serve
Remove from heat and let the arroz con pollo rest for 5 minutes with the lid still on. This allows the juices to redistribute and the flavors to meld even more. Discard the 2 whole bay leaves before serving.
Use a large spatula to gently fluff the rice one more time, then serve directly from the skillet. The crispy cheese top will break apart deliciously, revealing the tender chicken and flavorful rice underneath. Pair it with warm tortillas, a simple green salad, or some warm corn bread for the ultimate Mexican feast!
Pro Tips For Making Mexican Arroz Con Pollo With Cheese
- CRISP THE CHICKEN SKIN: Use bone-in, skin-on thighs—don’t peel the skin, just pat it dry first. Sear them skin-side down in a hot, dry pan for 8-10 minutes until golden and crispy; this adds texture and flavor that broth alone can’t match. (Yes, even if you’re impatient like me, resist the urge to flip too soon.)
- SOAK THE RICE: Skip the rinse on long-grain white rice—it’s unnecessary for this dish. Instead, soak the rice in cold water for 20 minutes before cooking. This guarantees even absorption of the broth and prevents gummy rice later. (I learned this the hard way after three batches of sad, sticky grains.)
- BROWN THE ONIONS: Cook the onions and peppers until deeply caramelized—about 15 minutes on medium-low heat. The sweetness balances the acidity of the tomatoes and cheese, and it’s the thing that makes this dish taste homemade. (Sounds weird, but it works: let them sit undisturbed near the end.)
- LAYER THE CHEESE: Add half the cheese (like Monterey Jack or Oaxaca) while the rice is still simmering, then top with the rest after it’s off the heat. This prevents a greasy mess and ensures melty, pull-apart strands. (Does it look weird? Yes. Does it work? Every single time.)
Make-ahead tips for this recipe
Prep Ahead Like a Pro
I always prep the chicken and veggies the night before—pat the 2.5 lb chicken thighs dry, season them, and store them in a ziplock bag in the fridge. The onions and bell peppers can be diced and kept in an airtight container for up to 3 days.
This saves 20 minutes of prep time on cooking day. The rice and cheese can wait until you're ready to cook, but prepping everything else first makes the process smoother. 💡
Cheese Prep Secrets
For that perfect crispy top, shred the cheese yourself using the large holes on a box grater. Pre-shredded cheese has anti-caking agents that prevent a proper crust.
Store the shredded cheese in a resealable plastic bag and press out all the air before sealing—this keeps it fresh for 3 days in the fridge. I like to portion it out into 1-cup servings so I can grab what I need without measuring later. ✨
Broth Booster
Make a big batch of chicken broth while you're cooking—it freezes perfectly for up to 3 months. Use it in this recipe and other dishes all week. I keep a quart-sized freezer bag of broth in my freezer at all times.
For extra flavor, add 2 chicken carcasses, 1 onion, 2 carrots, and 2 celery stalks to the pot before simmering. Strain and store—you'll never buy store-bought again. 💛
One-Pan Magic
This dish is designed for one-pan convenience, but if you're prepping for a crowd, use two 12-inch cast iron skillets or a large Dutch oven. Cook them side by side on the stovetop—just reduce the heat slightly to medium to avoid overheating.
The key is to keep the heat even so the cheese melts uniformly. I've made this for 12 people using three skillets, and it still came out perfect. 🔥
Freezer-Friendly Leftovers
Let the arroz con pollo cool completely before transferring it to airtight containers or freezer-safe bags. The cheese will harden, but reheat it beautifully. For the freezer, portion into 2-cup servings—this makes it easy to grab just what you need.
To reheat, cover with foil and bake at 350°F for 15-20 minutes until the cheese is melted and bubbly. The texture stays just as good as the day you made it. ❄️
Make-Ahead Timeline
Here's my foolproof schedule: Prep the chicken and veggies the night before (15 minutes), then brown the chicken and sauté the veggies in the morning (10 minutes). Build the flavor base and let it simmer while you handle other tasks—it's ready when you are.
Layer the rice and cheese, then let it cook while you set the table. The whole process takes 45 minutes, but with prep ahead, it feels like no time at all. 💪
Nutrition facts
Frequently asked questions
Can I use boneless chicken breasts instead of thighs?
You can try, but thighs are ideal for this dish—they stay juicier and have more flavor. If using breasts, cut them into 1-inch pieces and cook for just 3-4 minutes per side to avoid drying out. For best results, marinate them in 1 tbsp lime juice and 1 tsp cumin for 15 minutes before cooking.
What if I don't have Mexican oregano?
Use regular dried oregano, but reduce the amount to ½ teaspoon since it's stronger. For extra depth, add ¼ teaspoon smoked paprika or a pinch of ground coriander. The flavor won't be identical, but it'll still taste delicious.
How do I fix mushy rice in this recipe?
Mushy rice usually happens from too much liquid or not enough cooking time. Always use 2 cups uncooked rice and only add 1 cup hot water—the broth and chicken juices provide enough moisture. If it's still mushy, uncover the pan and cook on low heat for 5 more minutes to evaporate excess liquid.
Can I make this dish in a slow cooker?
Yes! Brown the chicken and sauté the veggies first, then transfer everything to a 6-quart slow cooker. Add the rice, broth, and cheese on top. Cook on LOW for 4-5 hours (or HIGH for 2-3 hours), then broil for 3-5 minutes to crisp the cheese. The texture will be softer, but the flavors stay rich and comforting.
What's the best way to reheat leftovers?
Cover with foil and reheat at 350°F for 15-20 minutes until the cheese is melted and bubbly. For extra crispiness, broil for 1-2 minutes at the end. Leftovers keep well for 4 days in the fridge or 3 months in the freezer—just thaw overnight in the fridge before reheating.
