Soups & Stews
This one-pot arroz con pollo soup recipe brings the heart of Latin American comfort food to your kitchen with tender chicken and fragrant rice cooked together in a single pot. 💛 The secret lies in building layers of flavor—starting with a rich sofrito base, simmering chicken until fork-tender, and letting the rice absorb the aromatic broth until golden and perfectly tender.
What makes this recipe special is its simplicity and depth of flavor. You'll begin by browning the chicken for maximum flavor, then create a fragrant base with onions, garlic, and bell peppers—essential for that authentic taste.
The rice cooks directly in the broth, ensuring every bite is infused with the rich, savory essence of the chicken and spices.
The result is a juicy, restaurant-quality soup where the chicken falls apart easily and the rice is just tender enough to soak up the flavorful broth. This dish is perfect for family dinners, potlucks, or whenever you crave a comforting, one-pot meal that feels like a warm embrace.
Serve it with a sprinkle of fresh cilantro and sliced avocado for a touch of brightness, or enjoy it as-is for a hearty, satisfying meal. Let's get started on this flavorful journey!
Ingredients for arroz con pollo soup
Golden rice, juicy chicken, and a single pot—this is your flavor-packed Latin comfort meal.
| Ingredient | Amount | Notes |
|---|---|---|
| Chicken Thighs 🍗 | 1 ½ lb | Bone-in, skin-on preferred |
| Long-Grain White Rice 🍚 | 1 cup | Uncooked, not instant |
| Yellow Onion 🧅 | 1 whole | Medium size, diced |
| Garlic Cloves 🧄 | 4 cloves | Fresh, minced |
| Red Bell Pepper 🌶️ | 1 whole | Medium, diced |
| Tomato Sauce 🍅 | 15 oz | Canned, San Marzano preferred |
| Chicken Broth 💧 | 3 cups | Low-sodium preferred |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
| Ground Cumin 🌿 | 1 tsp | Toasted for depth |
| Dried Oregano 🍃 | 1 tsp | Mexican oregano ideal |
| Bay Leaves 🌿 | 2 whole | Fresh preferred |
| Olive Oil 🫒 | 2 tbsp | Extra-virgin for richness |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
The chicken makes or breaks this dish. Bone-in, skin-on thighs stay juicy and crisp up beautifully. Grab them from the butcher section if your store has one—they often have better cuts than the packaged ones. Trader Joe's or Costco usually carry great quality at reasonable prices. For the rice, stick with long-grain white—it holds up better to the long simmer. The sofrito base (onion, garlic, bell pepper) is where the magic happens, so don't skip browning them—it builds that deep, caramelized flavor that makes this taste restaurant-quality.
No San Marzano tomato sauce? Any good-quality canned tomato sauce works—just check the ingredients list for no added sugar. Short on cumin? Smoked paprika at half the amount gives a similar smoky depth. Mexican oregano isn't always easy to find, but regular dried oregano in a pinch (though it's not quite the same). The bay leaves add that subtle earthy note—if you're out, a pinch of dried thyme works too. For the cilantro, fresh is ideal, but if you're not a fan, parsley works perfectly for garnish. And trust me on the olive oil—extra-virgin makes all the difference in that final richness.
This soup tastes even better the next day once all the flavors meld together. Store leftovers in an airtight container in the fridge for up to 4 days. Freezes beautifully for 3 months—just thaw overnight in the fridge before reheating. I like to double the recipe and freeze half right away because it's always a crowd-pleaser. The rice will firm up slightly when reheated, so add a splash of broth or water to loosen it up before serving.
Why You'll Love This Recipe
- Here’s what sold me: this soup improves the next day. The rice soaks up all the flavors, the chicken gets even more tender, and suddenly, you’ve got a lunch that feels like a treat. I’ve reheated portions for days, and my family still asks for seconds—no one suspects it’s the same meal.
- One-Pot Magic: I swear by this recipe because it’s literally one pot—no chopping boards full of mess. Toss in the chicken thighs, rice, and diced onion all at once, let it simmer, and boom. The bell pepper and garlic melt into the broth while you stir, and suddenly, you’ve got a meal that tastes like it bubbled for hours.
- Creamy, Crispy Chicken: That’s the secret—the thighs stay juicy while the edges get just a little crispy. The red bell pepper adds this bright, almost sweet pop that cuts through the richness, and the garlic? Oh, it’s there—layered in every bite. It’s the kind of flavor that makes you pause mid-bite, like, “Wait, how is this so good?”
- Leftovers That Beg for More: Here’s what sold me: this soup improves the next day. The rice soaks up all the flavors, the chicken gets even more tender, and suddenly, you’ve got a lunch that feels like a treat. I’ve reheated portions for days, and my family still asks for seconds—no one suspects it’s the same meal.
Step-by-step instructions for arroz con pollo soup
This one-pot wonder delivers tender chicken and perfectly golden rice in one flavorful pot.
🔥 Step 1: Sear the Chicken Thighs for Maximum Flavor
Heat the 2 tablespoons olive oil in a large Dutch oven or heavy pot over medium-high heat. Once shimmering, add the 1.5 lb chicken thighs, skin-side down. Let them sear undisturbed for 5-6 minutes until the skin turns deep golden brown and crispy.
Flip the thighs and cook for another 3-4 minutes until the chicken is no longer pink on the outside. Remove the chicken and set aside on a plate. You'll notice the oil is now rich and fragrant—this is the foundation of your soup's flavor. Don't wipe out the pot; those browned bits are pure taste.
👨🍳 Step 2: Sauté the Aromatics for Depth of Flavor
In the same pot, add the diced yellow onion, minced garlic cloves, and diced red bell pepper. Cook over medium heat for 5-6 minutes, stirring occasionally, until the onions are soft and translucent and the peppers begin to caramelize slightly at the edges.
Here's where it gets good—sprinkle in the 1 teaspoon ground cumin and 1 teaspoon dried oregano, stirring for 30 seconds until fragrant. Add the 2 whole bay leaves and pour in the 15 ounces tomato sauce. Stir well and let it simmer for 2 minutes until slightly thickened.
🥘 Step 3: Build the Soup Base with Rice and Broth
Return the seared chicken thighs to the pot, skin-side up. Add the 1 cup long-grain white rice, spreading it evenly around the chicken. Pour in the 3 cups chicken broth and bring everything to a gentle boil. Stir once to distribute the rice, then reduce heat to low.
Here's the thing—you want the rice to cook slowly and absorb all that delicious chicken flavor. Cover the pot and let it simmer for 25-30 minutes, stirring gently once halfway through. The rice should be tender but still have a slight bite, and the chicken should be falling off the bone when tested with a fork.
⏰ Step 4: Rest and Finish for Perfect Texture
Once the rice is tender and the chicken is cooked through, remove the pot from heat and let it rest for 5 minutes, covered. This resting time allows the rice to finish absorbing the liquid and the chicken to redistribute its juices—critical for that juicy promise.
Before serving, give everything a gentle stir. The rice should be golden and separate, not mushy. Taste and adjust seasoning with the 1.5 teaspoons salt and 0.5 teaspoon black pepper if needed. The soup should be flavorful but not overly salty.
🍽️ Step 5: Serve with Fresh Garnishes
Ladle the soup into bowls, making sure each serving gets a piece of chicken and its surrounding rice. Garnish each portion with 1 tablespoon chopped fresh cilantro. The bright green color will contrast beautifully with the golden rice and tender chicken.
Serve immediately while hot. Each bite should deliver perfectly cooked rice, juicy chicken that practically melts in your mouth, and a rich, aromatic broth. The one-pot method keeps everything cohesive—no separate dishes to wash! For extra flavor, offer warm tortillas or crusty bread on the side.
Pro Tips For Making Arroz Con Pollo Soup
- CRISP THE CHICKEN FIRST: I learned this the hard way—skipping the crispy chicken skin step means flavorless bites. Sear the thighs skin-side down in a hot pan until golden (about 6-8 minutes), then flip and cook another 2-3 minutes. That caramelized crust holds the soup together.
- SOAK THE RICE 15 MINUTES: Yes, even with long-grain rice, a quick soak in warm water (not boiling) prevents gummy soup. Dump the rice in a bowl, cover with water for 15 minutes, then drain. It cooks faster and stays fluffy—no mushy rice in your broth.
- STIR THE ONIONS LOW: After adding the onions to the pot, keep the heat low for the first 5 minutes. High heat burns them before they soften, and you’ll end up with bitter, charred bits instead of sweet, caramelized flavor. Patience here makes the whole dish taste better.
- DON’T DUMP THE PEPPER WHOLE: Chopping the red bell pepper into ½-inch dice (not strips) ensures even cooking and better texture. Whole peppers float, and strips turn to mush—neither is ideal. Small pieces also release sweetness faster into the broth.
Best sauces and condiments for this dish
Creamy Avocado Twist
Blend ½ ripe avocado with ¼ cup sour cream and 1 tbsp lime juice for a silky garnish. Dollop on top just before serving—this adds creamy richness that balances the soup's savory depth.
I like to sprinkle ½ tsp Tajín on the avocado for a zesty kick that complements the Latin flavors. 🥑
Spicy Tomatillo Salsa
Char 4 tomatillos in a dry skillet until blistered, then blend with 1 jalapeño, 2 tbsp cilantro, and 1 tbsp lime juice. The tangy, slightly spicy salsa cuts through the richness of the chicken and rice beautifully.
Serve on the side or spoon directly into bowls for a fresh contrast. 🌶️
Garlic-Lime Crema
Whisk together ½ cup sour cream, 1 tbsp lime zest, 3 minced garlic cloves, and ½ tsp salt for a bright, garlicky drizzle.
This crema adds a refreshing finish that elevates the dish without overpowering it. I drizzle it generously over each serving for that restaurant-quality touch. 🍋
Crispy Chorizo Crumble
Cook 4 oz Mexican chorizo in a dry skillet until crispy, then crumble it over the soup just before serving. The smoky, spicy crumble adds texture and an extra layer of flavor that pairs perfectly with the tender chicken.
It's a game-changer for those who love a little heat and crunch. 🌭
Fresh Herb Oil
Infuse ½ cup olive oil with ¼ cup chopped cilantro, 2 tbsp chopped parsley, and 1 minced garlic clove. Let it steep for 10 minutes before straining. Drizzle over the soup tableside for a fragrant, herbaceous finish that enhances every spoonful. 🌿
Sweet Plantain Mash
Simmer 1 ripe plantain in ¼ cup coconut milk until soft, then mash with ½ tsp cinnamon. This sweet, caramelized mash adds a tropical twist that works surprisingly well with the savory soup. Serve as a side or spoon it directly into bowls for a fun contrast. 🍌
Nutrition facts
Frequently asked questions about arroz con pollo soup
Can I use chicken breasts instead of thighs?
Yes, but thighs are ideal for this recipe. Chicken breasts will stay juicier if you pound them slightly before cooking and use a meat thermometer to ensure they reach 165°F internally. However, thighs stay moist longer and develop more flavor during the long simmer, which is why they're traditional.
How do I make this recipe vegetarian?
Swap the chicken for 1.5 lbs extra-firm tofu or chickpeas (for texture), and use vegetable broth instead. Boost umami with 1 tbsp soy sauce or 1 tsp miso paste in the broth. The rice will still absorb all the flavorful liquid beautifully.
Why did my rice turn mushy?
Mushy rice usually means the heat was too high or the pot wasn't sealed properly. Always use low heat after boiling, and make sure your pot has a tight-fitting lid. Stirring too much can also break the rice grains—just check once halfway through cooking.
Can I make this in an Instant Pot or pressure cooker?
Sear the chicken first, then add all ingredients except rice. Cook on high pressure for 8 minutes, then add the rice and cook for 4 more minutes. Let pressure release naturally for 10 minutes before opening. The rice will be perfectly tender without overcooking.
What's the best way to reheat leftovers?
Gently reheat on the stovetop with 1-2 tbsp broth or water to prevent drying. Cover and warm over low heat for 3-5 minutes, stirring occasionally. Microwaving works too—just add a splash of liquid and heat in 30-second intervals, stirring between each.
