Main Courses
This Mexican pork posole recipe brings the soul of Mexican home cooking to your kitchen with its rich, spiced broth and tender pork that practically melts in your mouth.
Growing up in Georgia, I learned how pork transforms into something extraordinary when slow-cooked with hominy and warm spices—this is that recipe, perfected over years of testing and family gatherings. The key lies in the slow simmer that develops deep, smoky flavors while keeping the pork fork-tender.
The beauty of posole is its simplicity: a single pot combines everything you need—pork, hominy, and aromatic spices—while delivering restaurant-quality results at home. I use a blend of chiles and spices that creates that signature Mexican warmth without being overwhelming, balanced perfectly with the natural sweetness of the pork.
The hominy adds a satisfying crunch and hearty texture that makes this dish feel truly comforting.
By the time you serve this posole, your kitchen will smell like a Mexican fonda, and every spoonful will deliver layers of flavor—tender pork, creamy hominy, and a broth so rich it deserves its own bowl.
The dish comes together in one pot, making cleanup nearly as satisfying as the meal itself. Serve it with all the traditional toppings: radishes, cilantro, lime, and warm tortillas to soak up every last drop.
This recipe serves six, perfect for a family dinner or gathering where everyone wants seconds. The leftovers taste even better the next day, as the flavors continue to meld and deepen.
Whether you're making it for a special occasion or a casual weeknight meal, this posole will become your new go-to recipe for hearty, flavorful comfort food.
Ingredients for mexican pork posole
Six ingredients transform into a rich, comforting Mexican pork posole that feeds six.
| Ingredient | Amount | Notes |
|---|---|---|
| Pork Shoulder 🥩 | 3 lb | Bone-in for flavor, cut into 1-inch chunks |
| Dried Hominy 🌽 | 2 cups | Rinsed well, canned hominy works too |
| Yellow Onion 🧅 | 1 whole | Chopped, medium size preferred |
| Garlic Cloves 🧄 | 6 cloves | Peeled, for deep flavor |
| Dried Guajillo Chilies 🌶️ | 4 whole | Stems/seeds removed, toasted lightly |
| Dried Ancho Chilies 🌶️ | 2 whole | Stems/seeds removed, toasted lightly |
| Ground Cumin 🌿 | 1 tbsp | Toasted for deeper aroma |
| Ground Coriander 🌿 | 1 tbsp | Freshly ground preferred |
| Mexican Oregano 🍃 | 1 tbsp | Not regular oregano |
| Bay Leaves 🌿 | 2 whole | Fresh if possible |
| Chicken Broth 💧 | 4 cups | Low-sodium preferred |
| Beef Broth 💧 | 2 cups | For deeper flavor |
| Cumin Seeds 🌿 | 1 tsp | Toasted for garnish |
| Lime 🍋 | 1 whole | Juiced, for brightness |
| Salt 🧂 | 1 ½ tsp | Adjust to taste |
The pork shoulder is non-negotiable—it's the heart of this dish. Look for well-marbled cuts at your local butcher or grocery store's meat department. I always ask for it to be cut into 1-inch chunks myself, but pre-cut packages work too. For the chiles, Mexican markets or specialty stores have the best selection—guajillo and ancho are the stars here. If you can't find them, dried arbol chiles add heat, but reduce to 2 total. Fresh bay leaves make all the difference, so grab them from the produce section if you can. The hominy? Rinse it well if using canned—it's salty enough to stand alone.
No guajillo or ancho? Dried pasilla chiles work in a pinch, but reduce to 3 total. The broth combo is key—chicken broth keeps it light, beef broth adds depth. For the spices, Mexican oregano is a game-changer (find it in the Latin aisle), but regular oregano works if you're in a hurry. Want more smokiness? Add a smoked paprika pinch. The cumin seeds for garnish? Toast them in a dry pan for 30 seconds—their aroma will make your kitchen smell amazing. Lime juice is fresh only, no bottled stuff here.
This posole gets better with time, so make it a day ahead if possible. Store in the fridge for 3-4 days or freeze portions for up to 3 months. The broth thickens as it cools, so add a splash of water when reheating. I always make double batches—leftovers make perfect lunches. For serving, keep those toppings ready: radishes, cilantro, lime wedges, and warm tortillas. The crunch from the hominy and toppings is what makes this dish sing.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe when I’m too tired to wash a million dishes—just dump everything into a pot, simmer, and let the pork shoulder melt into tender perfection. The hominy soaks up all the smoky guajillo broth while I chop one onion and mince a handful of garlic. Minimal cleanup, maximum flavor.
- Smoky Depth Bomb: That first bite of the pork—fall-apart tender with a whisper of char from the guajillo chilies—is where this dish shines. The onions caramelize into sweetness, the garlic lingers like a hug, and the hominy adds that satisfying chew. It’s the kind of flavor that makes you reach for seconds without thinking.
- Weeknight Crowd-Pleaser: Between us, this is my secret weapon for game nights or lazy Sundays. Double the batch, and you’ve got leftovers for days—reheat the broth, add fresh tortillas, and suddenly you’re the hero. Even my picky uncle (who hates spice) asks for more.
- Budget Stretch: Pork shoulder is cheap, hominy lasts forever, and a few dried chilies go a long way. I’ve made this for under $10 per serving, and it still feels like a restaurant-worthy meal. The leftovers? Even better the next day when the flavors meld into something richer. Pure efficiency.
Step-by-step instructions for Mexican pork posole
Here's the straightforward method for making rich, flavorful posole that brings all the homestyle comfort you crave.
Toast the Dried Chilies and Prepare the Pork
Start by lightly toasting the 4 whole dried guajillo chilies and 2 whole dried ancho chilies in a dry skillet over medium heat for about 30 seconds per side until fragrant. This step deepens their flavor and removes any bitterness. Transfer them to a bowl and cover with hot water from the kettle for 15 minutes to soften.
While the chilies soak, cut the 3 lb pork shoulder into 1-inch chunks and place them in a large Dutch oven. Add the 1 whole chopped yellow onion, 6 peeled garlic cloves, 1 tbsp ground cumin, 1 tbsp ground coriander, 1 tbsp Mexican oregano, 2 whole bay leaves, and 1.5 tsp salt. Stir to coat the pork evenly with the spices.
Build the Broth and Simmer the Pork
Pour in the 4 cups chicken broth and 2 cups beef broth over the pork mixture. Bring everything to a boil over high heat, then reduce the heat to low and let it simmer uncovered for 1 hour. You'll see the fat render out and the broth develop a rich, reddish color—this is where all the deep flavors start to meld.
After 1 hour, use a slotted spoon to remove the pork chunks and set them aside. Strain the broth through a fine-mesh sieve into a clean pot, pressing on the solids to extract every bit of flavor. Discard the solids—you're keeping only the liquid gold.
Prepare and Cook the Hominy
Rinse the 2 cups dried hominy thoroughly under cold water to remove any dust or debris. Add the hominy to the strained broth and bring to a gentle boil over medium heat. Reduce the heat to low and simmer uncovered for 30 minutes, stirring occasionally. The hominy should soften and swell to about 3-4 times its original size—it's ready when it's tender but still holds its shape.
While the hominy cooks, carefully remove the softened chilies from their soaking water, drain well, and blend them with 1 cup of the reserved broth until smooth. This will become your posole sauce—rich, smoky, and full of chile flavor.
Finish the Posole with Flavor and Texture
Return the pork chunks to the pot with the hominy and bring everything to a simmer over medium heat. Stir in the blended chile sauce and simmer for an additional 15 minutes to let the flavors meld. Taste and adjust the seasoning with more salt if needed—this is where you can really make it your own.
Just before serving, stir in the juice of 1 whole lime and sprinkle with 1 tsp toasted cumin seeds for a little crunch and aroma. Let the posole sit off the heat for 5 minutes to allow the flavors to settle—this resting step makes all the difference in the final taste.
Serve with Classic Toppings
Ladle the posole into bowls and let everyone customize their own with traditional toppings like shredded lettuce, diced avocado, crumbled queso fresco, sliced radishes, and chopped cilantro. The contrast of textures and temperatures—warm posole with cool toppings—is what makes this dish so satisfying.
Serve immediately while the broth is hot and the pork is tender. Each spoonful should deliver a perfect balance of smoky, spicy, and savory flavors with that satisfying crunch from the hominy and toppings. This is comfort food at its finest!
Pro Tips For Making Mexican Pork Posole
- Sear the Pork Hard: Don’t just brown the pork shoulder—get it deep golden and slightly crusty in a hot, dry skillet. I used to rush this, and the meat never held up as well during the long simmer. Two minutes per side with the heat cranked up makes a real difference when shredding later.
- Toast the Guajillos Properly: Dry toasting the guajillo chilies over a gas flame (or under a broiler) for 30 seconds per side removes their bitterness and intensifies their smoky depth. I learned this the hard way—skipping it leaves a harsh, soapy taste that ruins the broth.
- Simmer Low and Slow: After the initial boil, drop the heat to a bare simmer—just tiny bubbles breaking the surface. High heat turns the hominy to mush and makes the broth cloudy. This isn’t the prettiest method, but it’s the tastiest.
- Use Pre-Cooked Hominy: Buy canned hominy (drained and rinsed) instead of soaking dried—it cuts prep time by hours and guarantees consistent texture. Yes, it’s a shortcut, but your future self will thank you when you’re not staring at a pot of water for 2 hours.
Best sauces and condiments for this mexican pork posole
Smoky Chile Sauce
This is the soul of your posole—a blend of guajillo and ancho chiles creates a deep, smoky flavor that's essential. I blend the rehydrated chiles with 1 cup reserved broth until silky smooth. For extra richness, add ½ tsp ground cinnamon or ¼ tsp cloves to the blend.
This sauce should be vibrant red with just a hint of heat—adjust by adding more broth if needed. 🌶️
Creamy Avocado Lime Dressing
Balance the smoky broth with a bright, cooling topping. Mash 1 ripe avocado with 2 tbsp lime juice, 1 tbsp Greek yogurt, and a pinch of salt.
This adds a luxurious creaminess that contrasts perfectly with the hearty posole. Serve it in a small bowl for guests to dollop on top—it disappears fast! 🥑
Spicy Salsa Verde
For those who crave extra heat, make a quick salsa verde using 2 tomatillos, 1 serrano chile, and ½ cup cilantro. Roast the tomatillos and chile until charred, then blend with lime juice.
The tangy, spicy kick cuts through the richness of the pork beautifully. Store it in the fridge for up to 5 days. 🌿
Crunchy Radish Slaw
Shred 1 medium radish and toss with 1 tbsp lime juice, 1 tsp olive oil, and a pinch of salt. This adds a refreshing crunch that keeps every bite exciting.
For extra flavor, add 1 tbsp chopped cilantro or ½ tsp Tajín seasoning. It’s the perfect contrast to the tender pork and creamy hominy. 🥕
Warm Corn Tortillas
No posole is complete without warm tortillas to soak up every last drop of broth. Heat 6 corn tortillas in a dry skillet over medium heat for 30 seconds per side—they should be pliable but not crispy.
Stack them on a plate with a clean kitchen towel underneath to keep them warm. The slight char adds depth to each bite. 🌽
Queso Fresco Crumbles
Fresh, crumbly queso fresco is a must—it melts slightly when warm but keeps its texture. Buy it pre-shredded for convenience, or grate your own from a block.
For extra flavor, mix in ½ tsp ground cumin or ¼ tsp smoked paprika before sprinkling. It adds a salty, tangy finish that ties everything together. 🧀
Nutrition facts
Frequently asked questions
What's the best cut of pork for posole?
Use pork shoulder—it's the traditional choice because it stays tender while developing deep flavor during the long simmer. Look for well-marbled cuts with some fat, which renders out and enriches the broth. Bone-in pieces add even more flavor, but boneless works too. Avoid lean cuts like tenderloin—they'll dry out.
Can I substitute canned hominy for dried?
Canned hominy works perfectly and saves time. Just rinse it well to remove excess salt before adding to your pot. For texture, I recommend using a mix of both—dried hominy adds hearty chew, while canned provides quick volume. If using only canned, reduce cooking time by 10 minutes since it's pre-cooked.
How do I make this posole less spicy?
Reduce the number of chiles—start with just 2 guajillo and 1 ancho chile instead of 4 and 2. For extra mildness, remove the seeds before toasting. You can also add ½ cup extra broth to the blended chile sauce to dilute the heat. Taste as you go, and adjust gradually to keep the smoky flavor while reducing spice.
Can I make posole in a slow cooker?
Yes! Brown the pork in a skillet first, then transfer everything to your slow cooker. Cook on low for 6-7 hours or high for 3-4 hours. The slow cooker method actually enhances the tenderness of the pork and deepens the broth flavor. Just add the hominy during the last 30 minutes of cooking to prevent it from becoming mushy.
What's the secret to perfect hominy texture?
The key is patience and proper cooking time. Hominy should simmer gently for 30 minutes until tender but still holding its shape. Overcooking turns it mushy—test by pressing a piece with a fork. For extra texture, add ½ cup corn kernels during the last 10 minutes of cooking. The hominy should be firm enough to bite into, not falling apart.
