Main Courses
This Mexican pork posole recipe brings the soul of Mexican home cooking to your table with tender pork, hearty hominy, and layers of smoky, spiced broth—all in one pot. 🔥 I've perfected this version after years of studying traditional techniques, ensuring every bite delivers that perfect balance of crunch, texture, and deep, savory flavors. The secret lies in slow-cooking the pork until it practically melts, while the hominy absorbs the rich, aromatic broth.
What makes this recipe special is its authenticity—no shortcuts, just the way it's been made for generations in Mexican kitchens.
We start with pork shoulder, simmered low and slow until fork-tender, then build the broth with a blend of spices that includes cumin, oregano, and a touch of cinnamon for warmth.
The hominy adds that signature texture, while toppings like radishes, lettuce, lime, and cilantro transform it into a vibrant, restaurant-quality meal.
By the time you're done, you'll have a steaming bowl of posole that's rich, comforting, and packed with layers of flavor—crispy pork, tender hominy, and a broth so flavorful it tastes like home.
This is the kind of dish that feeds a crowd, warms the soul, and leaves everyone asking for seconds. Whether you serve it for a family gathering or a cozy weeknight dinner, it's always a hit.
The best part? This recipe scales beautifully, so you can easily double or triple it for larger groups. And the leftovers? Even better the next day as the flavors deepen. Let's get cooking—your taste buds are in for a treat.
Ingredients for mexican pork posole
Pork shoulder, hominy, and spices—this is the heart of a true Mexican posole.
| Ingredient | Amount | Notes |
|---|---|---|
| Pork Shoulder 🐖 | 3 lb | Bone-in, cut into 2-inch chunks |
| Dried White Hominy 🌽 | 2 cups | Soaked overnight, drained |
| Yellow Onion 🧅 | 1 whole | Chopped into 1-inch pieces |
| Garlic Cloves 🧄 | 6 cloves | Peeled, smashed slightly |
| Ground Cumin 🌿 | 2 tbsp | Toasted for deeper flavor |
| Dried Oregano 🍃 | 1 tbsp | Mexican oregano preferred |
| Ground Cinnamon 🌶️ | 1 tsp | For subtle warmth |
| Bay Leaves 🌿 | 2 whole | For aromatic depth |
| Salt 🧂 | 2 tsp | Kosher or sea salt |
| Black Peppercorns 🌶️ | 1 tsp | Freshly cracked |
| Chicken Broth 💧 | 6 cups | Low-sodium preferred |
| Lime 🍋 | 1 whole | Juiced, for brightness |
| Fresh Cilantro 🌿 | ½ cup | Chopped, for garnish |
| Iceberg Lettuce 🥬 | 1 head | Shredded, for crunch |
| Radishes 🍅 | 1 cup | Thinly sliced, for bite |
| Vegetable Oil 🫒 | 2 tbsp | For searing pork |
The pork shoulder is non-negotiable here. Look for bone-in cuts at local butchers or the meat department—it adds incredible depth to the broth. If you're short on time, Costco's pre-cut pork shoulder works perfectly. For the hominy, Goya or La Preferida are my go-tos—they're pre-soaked and ready to go. The spices? Penzeys or Mexican markets have the best blends, but regular grocery stores carry decent oregano and cumin too. Just make sure your cinnamon is fresh—it makes all the difference in that subtle warmth.
No Mexican oregano? Italian oregano at half the amount works in a pinch. Short on lime? Lemon juice at the same quantity keeps things bright. The chicken broth can be swapped for vegetable broth plus 1 tsp soy sauce for extra umami. For the toppings, feel free to get creative—avocado, corn tortilla strips, or pickled jalapeños all add fantastic textures. The radishes? Baby carrots or cucumber slices are great swaps if you're out. And if you're feeling lazy, pre-shredded lettuce saves time (though fresh is always better).
This dish tastes even better the next day—flavors meld beautifully when reheated. 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 stays juicy. The hominy and pork reheat perfectly, but if you're worried about texture, give it a quick stir with a splash of water. For serving, I always keep the toppings separate until the last minute—crunch is key!
Why You'll Love This Recipe
- 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: the hominy soaks overnight (set it and forget it), and the pork shoulder melts into tender shreds while you’re doing other things.
- Cumin-Kissed Depth: That earthy cumin and caramelized onion? It’s the kind of flavor that lingers, rich and warm like a hug. The pork shoulder stays juicy, the hominy adds that satisfying chew, and the garlic? Oh, it’s the secret weapon—layered in just enough to make every bite sing.
- Meal Prep MVP: Between us, this is my go-to for lazy Sundays or busy weeknights. Double the batch, and you’ve got leftovers that taste even better the next day—perfect for lunchboxes or a quick reheat. (Yes, even on a Tuesday night when takeout feels like too much work.)
- Budget Hero: Pork shoulder is cheap, hominy lasts forever, and you’re not buying pre-made broth or fancy spices. Honestly, it’s the kind of recipe that stretches your dollar without sacrificing flavor—plus, the leftovers freeze like a dream for when you’re too tired to cook.
Step-by-step instructions for Mexican pork posole
This one-pot wonder delivers smoky, tender pork and hominy in a broth so flavorful, you'll want to ladle it over everything.
🔥 Step 1: Sear the Pork Shoulder for Deep Flavor
Heat the 2 tablespoons vegetable oil in a large Dutch oven over medium-high heat. Pat the 3 lb pork shoulder dry with paper towels—this ensures a proper sear. Working in batches, add the pork chunks and sear for 4-5 minutes per side until they develop a deep golden-brown crust. You want that crust because it's packed with flavor that'll infuse the broth.
As you sear, I like to press down gently on the pork with a spatula during the first minute—this prevents it from curling and ensures even contact with the pan. Once all pieces are browned, transfer them to a plate and set aside. Don't drain the fat; it's liquid gold for your posole.
👨🍳 Step 2: Build the Aromatic Base
In the same Dutch oven, add the 1 whole chopped yellow onion and cook for 3-4 minutes until softened and slightly caramelized. Add the 6 smashed garlic cloves and cook for 30 seconds until fragrant—don't let them burn, or they'll turn bitter.
Next, add the 2 tablespoons toasted ground cumin, 1 tablespoon dried oregano, 1 teaspoon ground cinnamon, 2 whole bay leaves, 2 teaspoons salt, and 1 teaspoon cracked black peppercorns. Stir everything together for 1 minute to toast the spices—this releases their essential oils and deepens their flavor. You'll smell that warm, earthy aroma filling your kitchen, and that's exactly what you want.
🍳 Step 3: Simmer the Pork and Hominy
Pour in the 6 cups chicken broth, scraping up all those delicious browned bits from the bottom of the pot. Return the pork to the Dutch oven and bring everything to a gentle boil. Once boiling, reduce heat to low and cover partially. Let it simmer for 1 hour 30 minutes, stirring occasionally, until the pork is fork-tender.
Now add the 2 cups drained hominy and continue simmering for another 30-45 minutes until the hominy is tender and the flavors have melded together. Here's the thing—your posole should smell like a Mexican street market: smoky, spicy, and just a little sweet. If it's not quite there, add a pinch more salt or a splash of lime juice to brighten it up.
🥘 Step 4: Finish with Fresh Lime and Garnishes
Remove the pot from heat and let it sit for 10 minutes—this resting period lets the flavors settle. Stir in the juice from the 1 whole lime and adjust the seasoning if needed. The lime juice cuts through the richness of the pork and adds that signature Mexican brightness.
For serving, ladle the posole into bowls and top each serving with 0.25 cup chopped fresh cilantro, 0.5 cup shredded iceberg lettuce, and 0.25 cup thinly sliced radishes. The crunch of the lettuce and radishes contrasts beautifully with the tender pork and hominy, while the cilantro adds a fresh finish. Serve with warm tortillas or crusty bread for dipping.
Pro Tips For Making Mexican Pork Posole
- Brown the Pork: Don’t skip this step—sear the pork shoulder in batches over medium-high heat until it’s deep golden, not just pink. I learned this the hard way: skipping the browning means your broth will taste flat, no matter how much cumin you add. Use a 12-inch skillet and work in batches if needed; patience here pays off.
- Soak Hominy Overnight: Dried hominy needs at least 12 hours in water to soften properly—no shortcuts. I used to toss it in boiling water for "quick rehydration," but it stayed grainy and chewy. Drain and rinse before using, then simmer gently in the broth; it’ll absorb flavor like a sponge.
- Char the Onions: After sweating the onions, crank the heat to medium-high and let them caramelize until edges blacken slightly. This adds depth that raw or barely cooked onions can’t match. Use the whole onion, skin on—it’s easier to peel after charring, and the texture is richer.
- Toast the Cumin: Dry-toast the ground cumin in the pot for 30 seconds before adding liquid—just until you smell that nutty aroma. I was skeptical until I tried it: it cuts through the pork’s richness and makes the broth taste more intentional. Skip this, and your posole will taste like it’s missing something.
Best sauces and condiments for this recipe
Classic Red Posole Sauce
This smoky, slightly spicy sauce transforms your posole into a vibrant red masterpiece. Start with 2 tablespoons of ground ancho chiles (soaked and blended with 1 cup hot water) for that signature depth.
Add 1 tablespoon of ground cumin, 1 teaspoon of smoked paprika, and ½ teaspoon of cayenne for heat. Simmer this mixture with the broth for 20 minutes before adding the pork and hominy.
Trust me, the aroma alone will have your kitchen smelling like a Mexican street festival. 🌶️
Creamy White Posole Sauce
For a milder, creamier version, blend 1 cup of roasted garlic (6 cloves) with 1 tablespoon of ground coriander and ½ teaspoon of cinnamon into a smooth paste. Cook this with the onions and spices before adding broth.
Stir in ½ cup of evaporated milk or Goya cream of rice at the end for a velvety finish. This version is perfect for families or guests who prefer less spice but still want rich, comforting flavors. 💛
Spicy Salsa Verde Topping
Blend 1 cup of tomatillos, 1 jalapeño, 3 garlic cloves, and ¼ cup cilantro with 2 tablespoons lime juice for a bright, tangy topping. Simmer for 10 minutes to mellow the flavors, then drizzle over each bowl.
This adds a refreshing contrast to the hearty posole and keeps things lively. I like to serve it with a sprinkle of cotija cheese for extra crunch. 🌿
Pickled Red Onion Garnish
Thinly slice 1 red onion and soak in a mix of ½ cup vinegar, 1 tablespoon sugar, and ½ teaspoon salt for 30 minutes. The tangy crunch cuts through the richness of the pork beautifully.
This is a must-have topping—it’s simple but elevates every bite. Plus, it’s a great way to use up extra onions from your pantry. 🍅
Avocado Crema
Blend 1 ripe avocado, ½ cup sour cream, juice of 1 lime, and 2 tablespoons chopped cilantro until smooth. This creamy topping adds a luxurious texture and balances the smoky flavors.
Serve it on the side or dollop directly onto the posole. Pro tip: Add a pinch of salt and ½ teaspoon honey to enhance the sweetness. 🥑
Homemade Tortilla Strips
Cut 4 corn tortillas into ¼-inch strips, brush with 1 tablespoon oil, and bake at 375°F for 8-10 minutes until crispy. These add a satisfying crunch and are perfect for dipping into the broth.
Store-bought chips work in a pinch, but homemade strips taste like you’ve spent all day in the kitchen—worth the effort! 🌽
Nutrition facts
Frequently asked questions
Can I substitute chicken for pork in this recipe?
While pork is traditional, you can use chicken thighs or breasts for a lighter version. Use 3 lbs boneless chicken thighs (skin-on for flavor) and reduce the cooking time to 45-60 minutes after adding the broth. Chicken absorbs flavors differently, so add ½ teaspoon more cumin and ¼ teaspoon more cinnamon to compensate.
How do I make this recipe spicier?
For extra heat, add 1-2 tablespoons of chipotle powder or 1-2 sliced dried arbol chiles when toasting the spices. For a smoky kick, stir in 1 teaspoon of liquid smoke during the final 10 minutes of simmering. Always taste first—you can adjust to preference!
What's the difference between red and white posole?
Red posole uses chiles (ancho, guajillo, or chipotle) for a smoky, spicy broth, while white posole relies on garlic, cumin, and sometimes cream for a milder, creamier base. This recipe is white posole—add chiles to the broth for red. Both versions use hominy and pork, but the sauce makes all the difference!
Can I make posole in a slow cooker?
Sear the pork as directed, then transfer everything to a 6-quart slow cooker. Cook on low for 8 hours or high for 4-5 hours. Add hominy during the last 30 minutes to prevent mushiness. The slow cooker keeps the pork incredibly tender with minimal effort.
Why did my hominy turn mushy?
Overcooking is the most common cause. Hominy should simmer for 30-45 minutes max—it's pre-cooked! If using dried hominy, soak it overnight (not same-day) for even texture. For extra insurance, add hominy 15 minutes before serving and let it absorb the broth's flavors without overcooking.
