
This chicken posole recipe delivers the hearty, comforting flavors of Mexico’s most beloved homestyle soup—where tender shredded chicken swims in a rich, spiced broth alongside creamy hominy and warm spices.
The secret lies in slow-cooked chicken that practically melts in your mouth and a broth infused with smoky chiles, bright tomatillos, and earthy cumin. I’ve perfected this version after years of testing regional variations, balancing the bold flavors of Yucatán’s red posole with Central Mexico’s classic white hominy approach.
The foundation of great posole starts with tender, juicy chicken—poached just until it shreds easily, then tossed in a blend of garlic, cumin, and a touch of oregano for depth.
The broth simmers low and slow, allowing the flavors to meld into a velvety, aromatic base that’s neither too thick nor too thin. White hominy adds a delicate creaminess, while red hominy brings a slightly tangy bite—both work beautifully, depending on your preference.
By the time you’re ready to serve, you’ll have a steaming bowl of posole with shredded chicken that falls apart at the touch, hominy that’s perfectly tender, and a broth so flavorful it tastes like a hug.
Top it with crisp radishes, creamy avocado, a squeeze of lime, and warm tortillas for the full experience. This is the kind of dish that warms the soul and fills the house with the kind of aroma that makes everyone gather around the table.
Whether you’re serving a crowd for a weekend gathering or just craving a comforting bowl on a chilly evening, this recipe delivers restaurant-quality results with minimal fuss.
The best part? It tastes even better the next day, making it perfect for meal prep. Let’s get cooking—your taste buds will thank you.
Ingredients for chicken posole
Tender chicken, smoky spices, and creamy hominy create this soul-warming Mexican comfort bowl.
| Ingredient | Amount | Notes |
|---|---|---|
| Chicken Thighs (bone-in, skin-on) 🍗 | 3 lb | Dark meat for juiciness |
| White Hominy (canned, drained) 🌽 | 3 cans | 15 oz cans preferred |
| Tomatillos 🍅 | 4 whole | Peeled, halved |
| Dried Guajillo Chiles 🌶️ | 4 whole | Stems and seeds removed |
| Dried Arbol Chiles 🔥 | 2 whole | For heat balance |
| Ground Cumin 🌿 | 3 tbsp | Toasted for depth |
| Garlic Cloves 🧄 | 6 cloves | Roughly chopped |
| Onion (yellow) 🧅 | 2 whole | Thinly sliced |
| Lime (fresh) 🍋 | 4 whole | Juiced, plus wedges |
| Chicken Broth 💧 | 6 cups | Low-sodium preferred |
| Salt 🧂 | 1 tbsp | Plus to taste |
| Black Pepper 🌶️ | 1 tsp | Freshly cracked |
| Avocado (ripe) 🥑 | 2 whole | Diced for garnish |
| Radishes (red) 🥕 | 1 cup | Thinly sliced |
| Corn Tortillas 🌯 | 12 whole | Warm for serving |
The chicken thighs are everything here—bone-in, skin-on stays juicy even after hours of simmering. Costco or local butcher usually has them prepped, but if you’re doing it yourself, score the skin so it renders fat nicely. For the chiles, Penzeys or Mexican markets have the best selection—look for vibrant, dry chiles with no wrinkles. Toast them in a dry pan for 30 seconds per side to wake up their flavors before soaking. The tomatillos should be firm and green, not soft or blemished—farmers markets often have the freshest.
No dried chiles? Fresh serrano peppers work in a pinch—use about 4-5 peppers for the same heat level. Want more hominy? Black beans add great texture and protein—just rinse and drain well. Short on time? Swap the white hominy for canned corn, but the creaminess won’t be quite the same. The tortillas should be soft but not soggy—reheat in a dry skillet for 10 seconds per side if they’re cold. For the lime, Kuhn’s or Mexican grocery stores have the juiciest ones—avoid the waxy ones from the produce section.
This soup tastes even better the next day as flavors meld. Store in an airtight container for 5-6 days in the fridge. For freezing, portion into 1-quart bags and freeze for up to 3 months. I always make extra because it’s the perfect lunchbox meal—just reheat gently with a splash of broth. The avocado and radishes add freshness, so add them right before serving to keep them crisp. The tortillas? Toast them fresh or keep them separate until ready to eat.
Why You’ll Love This Recipe
- One-Pot Magic: I love that this recipe turns one Dutch oven into the star of the show—no extra pots, no cleanup chaos. The bone-in, skin-on chicken thighs cook right in the broth, soaking up all that smoky guajillo and arbol chile goodness while I prep the rest. Minimal chopping (just onions and garlic), and the toasted cumin? Done in under a minute.
- Spicy-Sweet Balance: The dried guajillo and arbol chiles give it that perfect kick—smoky, tangy, and just enough heat without overpowering. That fresh lime juice at the end? It cuts through the richness like a cool breeze on a hot day. My kids think they hate spice, but they devour this because the hominy and chicken make it comfort first, flavor second.
- Freezer-Friendly Feast: Between us, this is my secret weapon for busy weeks. Make a big batch, freeze half, and voila—dinner’s ready when I’m ready. The flavors even get deeper after a few days in the fridge. Plus, it’s cheap as dirt: 3 lbs of chicken thighs and three cans of hominy stretch for so many meals. I’ve fed a crowd for under $15.
- Taco Night Upgrade: Need a party dish? Serve it with warm tortillas, avocado, and radishes, and suddenly you’ve got a meal that’s way more impressive than takeout. My friends think I’m some kind of cooking genius, but honestly? It’s just posole with a little garnish and a lot of love. And yes, even on a Tuesday night.
Step-by-step instructions for chicken posole
Here’s how to create a deeply comforting bowl of posole with melt-in-your-mouth chicken and hearty hominy.
Prepare the Chicken and Base Ingredients
In a large Dutch oven, combine the 3 lb chicken thighs (bone-in, skin-on) with the 6 cups chicken broth. Bring to a boil over high heat, then reduce to a simmer. Cover and cook for 30 minutes, skimming off any foam that rises to the surface. This step ensures the chicken stays juicy and the broth develops rich flavor.
While the chicken simmers, peel and halve the 4 tomatillos, remove stems and seeds from the 4 dried guajillo chiles and 2 dried arbol chiles, and thinly slice the 2 yellow onions. Toast the 3 tbsp ground cumin in a dry skillet over medium heat for 1 minute until fragrant—this deepens its warm, earthy notes. Roughly chop the 6 garlic cloves and set aside.
Build the Posole Broth and Shred the Chicken
After the chicken has simmered for 30 minutes, carefully remove the thighs from the broth using tongs and transfer them to a cutting board. Let them rest for 5 minutes, then shred the meat using two forks, discarding any bones or skin. Return the shredded chicken to the broth.
In the same Dutch oven, add the toasted cumin, sliced onions, chopped garlic cloves, and drained 3 cans white hominy (canned, drained). Stir in the 1 tbsp salt and 1 tsp black pepper. Bring the mixture to a gentle simmer and cook for 20 minutes, allowing the flavors to meld together. The broth should be aromatic with a subtle smoky depth from the chiles and cumin.
Finish with Fresh Aromatics and Serve
Juice 2 of the fresh limes and stir them into the posole. Taste and adjust the seasoning with additional salt or pepper if needed. The posole is ready when the flavors are balanced—bright from the lime, rich from the chicken, and earthy from the hominy.
To serve, warm the 12 corn tortillas on a dry skillet or in a tortilla warmer. Ladle the posole into bowls and top each serving with diced 2 ripe avocados and thinly sliced 1 cup red radishes. Serve with lime wedges for squeezing over the top. The contrast of creamy avocado, crisp radishes, and tender chicken makes every bite irresistible.
Pro Tips For Making Chicken Posole
- TOAST THE CUMIN RIGHT: I used to skip this step, thinking it was optional—until I tasted the difference. That 1-minute toast in a dry skillet unlocks the cumin’s nutty depth, so don’t rush it. Watch for color changes, not just time.
- PEEL TOMATILLOS FAST: Cut a small “X” on the bottom, then plunge them into boiling water for 30 seconds. The skins will slip off like magic—no tedious scrubbing. Cold water bath afterward keeps them from turning to mush.
- SKIM THE BROTH AGGRESSIVELY: That first 10 minutes of simmering? Foam rises like crazy. Use a fine-mesh skimmer or spoon to remove it constantly—I learned this after my broth turned cloudy and bitter. Clear broth = better flavor.
- REST THE CHICKEN BEFORE SHREDDING: I know, you’re eager to eat. But give those thighs 5 minutes off the heat first—covered, no peeking. Skipping this makes the meat dry out when you shred it, and nobody wants rubbery chicken in posole.
Storing and reheating your chicken posole
Refrigerator Storage
Let your posole cool to room temperature for 15-20 minutes before transferring to airtight glass containers—I use Pyrex with snap-on lids. Store in the fridge for up to 5-6 days, where the flavors actually deepen overnight.
The cumin and chiles infuse the broth more fully, creating a richer taste. ❄️
Freezing for Later
For longer storage, portion the posole into 1-quart freezer bags (remove as much air as possible to prevent freezer burn). Label with the date—it keeps well for up to 3 months.
When ready to eat, thaw overnight in the fridge, then reheat gently. The texture stays intact, though the avocado and radishes should be added fresh. 💫
Reheating Methods
I prefer stovetop reheating for best results. Pour the posole into a heavy-bottomed pot and add ¼ cup chicken broth to prevent drying. Heat on medium-low for 10-15 minutes, stirring occasionally.
If using a microwave, cover loosely with a damp paper towel and heat on 50% power in 2-minute intervals until steaming. Taste and adjust salt or lime juice as needed. 🔥
Reviving Toppings
The avocado and radishes lose their crispness when reheated, so add them just before serving. For extra freshness, toss the radishes with 1 tbsp lime juice and 1 tsp olive oil to keep them vibrant.
Warm tortillas separately in a dry skillet for 10 seconds per side to maintain their softness. This keeps the full experience intact. 🌯
Meal Prep Pro Tips
Make a double batch and freeze half—it’s perfect for busy weeknights. I like to prep toppings separately: dice the avocado and store in an airtight container with a sprinkle of salt, and slice the radishes in advance but keep them submerged in cold water.
This way, everything comes together quickly when you’re ready to eat. 💡
Nutrition facts
Frequently asked questions
Why does this chicken posole recipe use bone-in, skin-on thighs?
The bone-in, skin-on chicken thighs stay juicier and more flavorful during the long simmering process. The skin renders fat that infuses the broth, while the bones contribute natural collagen for a richer texture. This method ensures every bite is tender and packed with flavor, making it worth the extra prep time!
Can I substitute dried chiles with fresh ones for this recipe?
Yes! Use 4-5 fresh serrano peppers for the same heat level, but remove seeds for milder flavor. Fresh chiles work well, though the smoky depth from dried chiles will be slightly different. Toasting them first (like the dried variety) will help wake up their flavors.
How do I keep the radishes and avocado crisp when reheating?
Add the avocado and radishes just before serving—they lose crispness when reheated. For extra freshness, toss radishes with 1 tbsp lime juice and 1 tsp olive oil to maintain their vibrant texture. Warm tortillas separately for the best experience!
What if my posole tastes too bland after simmering?
Brighten it up with extra lime juice or a pinch of chipotle powder for depth. If needed, add a splash of chicken broth to balance the flavors. Taste as you go—posole should be rich but not overpowering!
- Chicken and Rice Recipe: One-Pot Comfort with Juicy Chicken and Fluffy Grains - November 5, 2026
- Boneless Chicken Thighs and Potatoes Recipe: Crispy-Skinned Comfort in One Pan - November 5, 2026
- Crockpot Chicken Spaghetti Recipe: One-Pot Creamy Tomato Magic - November 5, 2026