Main Courses
This authentic Mexican pork pozole recipe brings the soul of Mexican home cooking to your table, where every spoonful tells a story of smoky fires and family gatherings. ✨ The secret lies in slow-cooked pork shoulder that falls apart in a rich, hominy-infused broth—just like my abuela used to make, but with modern shortcuts that keep the tradition alive.
This isn't your typical quick stew; it's a labor of love that rewards patience with layers of flavor you won't find in restaurants.
The magic happens in the broth, where pork bones and meat simmer for hours with dried chiles and herbs, creating depth that's both earthy and vibrant. I've perfected the balance between red and green chiles to achieve that signature Mexican warmth without overpowering the tender pork.
The hominy adds a satisfying chew, while crispy toppings—like toasted tortilla strips and radishes—bring the perfect textural contrast that makes this dish unforgettable.
What you'll end up with is a steaming bowl of pozole that's rich, comforting, and packed with authentic flavors—smoky, slightly spicy, and deeply satisfying. The pork practically melts in your mouth, while the garnishes add freshness and crunch.
This is the kind of meal that brings people together, whether it's for a celebration or a simple family dinner. The best part? It tastes even better the next day, making it perfect for meal prep.
Serve it with warm corn tortillas and lime wedges for the full experience. This recipe honors tradition while making it accessible for home cooks—just like I've done with my own family's recipes over the years. Let's get cooking!
Ingredients for authentic mexican pork pozole
Six pounds of smoky pork shoulder and vibrant chiles—this is your ticket to authentic Mexican pozole magic.
| Ingredient | Amount | Notes |
|---|---|---|
| Pork Shoulder 🐖 | 4 lb | Bone-in for richer broth |
| Dried Guajillo Chiles 🌶️ | 6 whole | Stems and seeds removed |
| Dried Ancho Chiles 🌶️ | 4 whole | Stems and seeds removed |
| Dried Hominy 🌽 | 2 cups | Soaked overnight, drained |
| Yellow Onion 🧅 | 1 whole | Chopped, medium dice |
| Garlic Cloves 🧄 | 8 cloves | Peeled, smashed |
| Fresh Cilantro 🌿 | ½ cup | Chopped, for garnish |
| Fresh Lime 🍋 | 4 whole | Juiced, for serving |
| Corn Tortillas 🌽 | 12 whole | For crispy toppings |
| Radishes 🥕 | 1 lb | Thinly sliced, for crunch |
| Avocados 🥑 | 2 whole | Pitted, sliced |
| Olive Oil 🫒 | ¼ cup | For sautéing onions |
| Salt 🧂 | 2 tsp | Adjust to taste |
| Ground Cumin 🌿 | 1 tbsp | Toasted for depth |
| Bay Leaves 🍃 | 2 whole | For simmering |
The pork shoulder is non-negotiable here—bone-in for the richest broth, and Costco or local butcher cuts are your best bet for quality. Look for good marbling, and if you can't find it pre-cut, ask for a 4-5 lb roast—it's worth the extra effort. The chiles? Mexican markets or specialty stores carry the best dried varieties, but if you're stuck with grocery store options, make sure they're labeled 'dried' and not 'fresh'—they should be deep red and slightly wrinkled, not dusty. Soak them in warm water for 15 minutes before using to soften them up.
No guajillo or ancho chiles? Ancho alone works in a pinch, but you'll lose some of that signature smoky depth. For the hominy, Mexican markets sell it pre-soaked—grab a can if you're short on time, but the dried version absorbs more flavor. Fresh cilantro is ideal, but dried oregano at half the amount gets you close if you're out. The radishes add that perfect crunch—white or red varieties both work, but avoid anything too spicy. And if you're feeling fancy, toast your corn tortillas in a dry skillet for those crispy toppings—game changer right there.
This dish tastes even better the next day—plan ahead. Store leftovers in the fridge for 4-5 days or freeze for up to 3 months. I like to portion it into containers with a little extra broth so it reheats beautifully. The hominy and pork keep their texture, while the toppings can be added fresh when serving. For extra authenticity, serve with warm tortillas and lime wedges—trust me, it makes all the difference.
Why You'll Love This Recipe
- I’ll be real: I always make extra. The flavor actually improves the next day—more tender, more complex. Freeze half for lazy Sundays, and no one will guess it’s not fresh. (My secret weapon for “I’m too tired to cook” nights.)
- One-Pot Magic: I swear by this recipe—just dump everything into one pot, let it simmer, and walk away. No fancy techniques, no last-minute grocery runs for obscure ingredients. The dried chiles and hominy do all the heavy lifting while you sip something cold.
- Deep, Smoky Soul: That combo of guajillo and ancho chiles? It’s like a warm hug in a bowl. The pork shoulder melts into tender shreds, and the onion caramelizes just enough to give it this rich, earthy depth that makes you want to lick the spoon.
- Party on a Budget: Between us, this feeds six for under $15. The pork shoulder stretches forever, the dried chiles add drama without cost, and hominy turns a simple stew into something special. Perfect for when your wallet’s thin but your guests aren’t.
Step-by-step instructions for authentic Mexican pork pozole
Here's how to make this smoky, homestyle stew with secrets for crispy toppings that'll impress everyone.
🔥 Step 1: Toast and Rehydrate the Chiles
Heat a dry skillet over medium heat and toast the 6 whole dried guajillo chiles and 4 whole dried ancho chiles for 30 seconds per side until fragrant and slightly puffed. This step deepens their smoky flavor—don't let them burn!
Transfer the toasted chiles to a bowl and cover with 4 cups hot water (not boiling). Let them soak for 15 minutes while you prep the rest. The chiles will soften and release their vibrant color into the water, creating the base for your pozole broth.
🍳 Step 2: Build the Smoky Broth
In a large pot, heat 0.25 cup olive oil over medium heat and sauté the 1 whole chopped yellow onion and 8 smashed garlic cloves until golden, about 5 minutes. Add the toasted chiles with their soaking liquid, 2 tsp salt, and 1 tbsp toasted ground cumin.
Bring to a boil, then reduce heat to low and simmer for 10 minutes to meld flavors. The broth should develop a deep red color and rich aroma. Strain out the chiles and bay leaves, then return the liquid to the pot—this ensures a smooth, flavorful base without fibrous bits.
👨🍳 Step 3: Cook the Pork Shoulder
Add the 4 lb pork shoulder to the strained broth, ensuring it's fully submerged. Bring to a boil, then reduce heat to low and simmer uncovered for 2.5 hours until the pork is fork-tender. Skim off any foam that rises to the surface during the first 30 minutes of cooking.
Once the pork is tender, remove it from the broth and shred it using two forks. Return the shredded pork to the pot and stir in the 2 cups soaked dried hominy. Simmer for another 15 minutes to heat through. The hominy should be tender but still hold its shape—this is key for authentic texture.
🥘 Step 4: Prepare the Crispy Toppings
While the pozole simmers, make the crispy toppings that set this dish apart. Heat 0.25 cup olive oil in a skillet over medium-high heat and fry the 12 whole corn tortillas in batches until golden and crispy, about 2 minutes per side. Drain on paper towels and set aside.
Slice the 1 lb radishes paper-thin and the 2 whole avocados into wedges. Chop the 0.5 cup fresh cilantro and juice the 4 whole fresh limes. These vibrant toppings will add freshness and crunch to balance the rich, smoky broth.
🍽️ Step 5: Serve with Authentic Flair
Ladle the pozole into bowls and top each serving with crispy tortillas, radish slices, avocado wedges, cilantro, and a squeeze of lime juice. The contrast of textures—creamy pork, tender hominy, crispy tortillas, and fresh toppings—makes every bite unforgettable.
Serve immediately with warm tortillas on the side. The crispy toppings should stay crunchy even after sitting for a few minutes—this is the secret to authentic pozole that feels like a home-cooked hug in a bowl.
Pro Tips For Making Authentic Mexican Pork Pozole
- Char the Chiles Right: After burning three batches of chiles, I finally learned: toast them over a gas flame (not oven) until they smell like campfire smoke and blacken in spots. Skip this, and your broth will taste like sad, watered-down tomato soup—no matter how long you simmer.
- Brown the Pork First: High heat. Seriously, crank it up until the pork shoulder turns deep brown in patches—this isn’t just for flavor, it’s the foundation. I used to rush this, and my pozole always lacked that smoky, meaty depth that makes it sing.
- Soak Hominy Twice: Drain the hominy after the first 30-minute soak, then rinse it under cold water to remove the cloudy starch. Trust me, the second soak makes a real difference—your broth stays clear, and the hominy holds its shape instead of turning to mush.
- Save the Chili Seeds: Don’t toss those seeds when you remove the stems from the guajillo and ancho chiles. Toast them lightly in the same dry pan as the chiles, then grind them with the flesh—they add a subtle heat and depth that store-bought chili powder can’t match. (Yes, even if you’re impatient like me.)
Best sauces and condiments for this authentic mexican pork pozole
Classic Red Pozole
The signature sauce for pozole is the deep, smoky red broth made from guajillo and ancho chiles. I like to toast these chiles first in a dry skillet for 30 seconds per side—this brings out their natural smokiness.
After soaking in 4 cups hot water for 15 minutes, blend them with 1 cup of the soaking liquid until smooth, then strain through a fine-mesh sieve. This creates a silky base that coats every spoonful of your stew.
For extra depth, I add 1 tbsp toasted ground cumin and 2 bay leaves to the broth while simmering. The cumin adds warmth, while the bay leaves infuse subtle earthiness.
Let it simmer for 10 minutes before adding the pork to develop those complex flavors. The result? A rich, vibrant sauce that's the heart of any great pozole. 🌶️
Green Pozole Twist
Want to try something different? Swap the red chiles for 4 dried tomatillos and 2 dried pasilla chiles—these create a bright green pozole with tangy, herbaceous notes. Toast the tomatillos and chiles together, then blend with 1 cup water.
The acidity from the tomatillos cuts through the richness of the pork beautifully. I often add 1 tbsp white vinegar to enhance that fresh, zesty flavor.
This version pairs perfectly with creamy avocado slices and crumbled queso fresco on top. The contrast of cool, creamy avocado against the warm, tangy broth is pure magic. It's a great option if you're serving pozole during hot weather or want to lighten up the dish slightly. 🥑
Spicy Chipotle Oil
For an extra kick, make a quick chipotle oil to drizzle over your pozole. Simply blend 3 chipotle peppers in adobo sauce with 1 cup olive oil until smooth, then strain.
Drizzle 1-2 tablespoons over each bowl of pozole just before serving. The smoky heat from the chipotles adds another layer of complexity that balances the richness of the pork.
I like to use this oil sparingly—about 1/2 teaspoon per serving—so you can control the heat level. It's also fantastic for drizzling over the crispy tortilla strips or avocado slices.
Store any leftover oil in the fridge for up to 2 weeks. It's a versatile condiment that works on tacos, eggs, or even grilled meats. 🌶️
Fresh Lime Vinaigrette
This simple yet essential condiment elevates every bite of pozole. Mix 1/4 cup fresh lime juice with 1/4 cup olive oil, 1 tsp honey, and 1/2 tsp salt.
The acidity from the lime brightens the flavors, while the honey adds a touch of sweetness that rounds out the dish. Serve it in small bowls so everyone can squeeze it over their pozole as they eat.
For extra freshness, I sometimes add 1 tbsp finely chopped cilantro*. The combination of lime and cilantro is a classic Mexican flavor pairing that cuts through the richness of the stew.
This vinaigrette also works as a marinade for grilled meats or a dressing for salads. It's a versatile condiment that should always be on hand. 🍋
Nutrition facts
Frequently asked questions
Can I substitute chicken or beef for pork in this pozole?
While pork is traditional, you can absolutely use chicken or beef! For chicken, use 4 lbs bone-in thighs (dark meat stays juicier) and reduce cooking time to 1.5 hours. Beef works best with 4 lbs chuck roast and 3 hours of simmering. The flavor will differ slightly—chicken becomes lighter, beef richer—but the technique remains the same. Just remember: pork gives pozole its signature depth!
How do I make pozole less spicy?
Adjust the heat by controlling the chiles! For milder pozole, reduce the number of dried chiles by half (use 3 guajillo and 2 ancho) or remove seeds before toasting. After cooking, you can also stir in 1 cup extra broth or water to dilute the spice. For serving, offer avocado and lime on the side—they naturally cool the heat.
What's the secret to crispy tortilla toppings?
The key is high heat and fresh tortillas. Use corn tortillas (not flour) and fry them in small batches in medium-high heat oil. Cook for exactly 2 minutes per side. Drain on paper towels immediately to remove excess oil. For extra crunch, sprinkle with a pinch of salt. Pro tip: Keep them warm in a 200°F oven.
Can I make pozole in a slow cooker?
Brown the pork in a skillet first, then transfer everything to your slow cooker. Cook on low for 8 hours. The broth will develop deeper flavor this way. Just add the hominy during the last 30 minutes. For crispy toppings, prepare them fresh after cooking since they won't stay crisp in the slow cooker.
Why does my pozole taste bland?
Bland pozole usually means the broth needs more depth. Try these fixes: Toast your spices. (cumin, coriander) for 30 seconds before adding. Add 1 tsp smoked paprika. to the broth. Simmer uncovered for 10 extra minutes. to reduce liquid and concentrate flavors. Finally, finish with fresh lime juice and cilantro.—they brighten everything up instantly!
