Posole

Posole
⏱️ cook time 2 hours 30 minutes
🍽️ servings 6
⚡ Difficulty medium

intro

Hearty, warming red pork posole loaded with tender hominy, slow-simmered in a rich smoky chile broth, served with zesty fresh garnishes for a deeply comforting, satisfying meal.

Ingredients

Boneless pork shoulder, trimmed of excess fat, cut into 5cm chunks 900g (2 lbs)
Canned white hominy, drained and rinsed 850g (4 cups, approx. 2 15oz cans)
Dried guajillo chiles, stems and seeds removed 75g (6 medium chiles)
Dried ancho chiles, stems and seeds removed 30g (2 medium chiles)
Yellow onion, roughly chopped 220g (1 large)
Garlic cloves, peeled 18g (6 cloves)
Low-sodium pork broth 1900ml (8 cups)
Neutral vegetable oil 1 tablespoon (15ml)
Dried Mexican oregano 1 tablespoon (3g)
Ground cumin 1 teaspoon (2g)
Kosher salt 2 teaspoons (10g)
Freshly ground black pepper 1/2 teaspoon (1g)
Bay leaves 2 whole
Finely shredded green cabbage 180g (2 cups)
Radishes, thinly sliced 120g (4 medium)
Fresh cilantro, chopped 20g (1/2 cup)
White onion, finely diced (for garnish) 80g (1/2 cup)
Lime wedges 12 wedges (from 3 limes, ~180g total)

Steps

1

Boil and Soak Dried Chiles

Place 75g stemmed, seeded dried guajillo chiles and 30g stemmed, seeded dried ancho chiles in a small saucepan, cover with 500ml cold water, and bring to a rolling boil over medium-high heat. Once boiling, immediately remove the pan from heat, cover tightly, and let chiles soak for 20 minutes until fully soft and pliable.

Step 1
step1:Boil and Soak Dried Chiles
2

Sear Seasoned Pork Chunks

While chiles soak, heat 1 tablespoon (15ml) neutral vegetable oil in a 5.5L heavy-bottomed Dutch oven over medium-high heat. Pat 900g 5cm pork shoulder chunks completely dry with paper towels, season with 1 teaspoon kosher salt and 1/2 teaspoon freshly ground black pepper, then sear in 2 separate batches for 3-4 minutes per side until deep golden brown on all edges. Transfer seared pork to a clean plate and set aside.

Step 2
step2:Sear Seasoned Pork Chunks
3

Sauté Onion and Garlic

In the same Dutch oven (leaving the browned pork drippings), add 220g roughly chopped yellow onion and saute over medium heat for 5 minutes until soft and translucent. Add 18g peeled garlic cloves, 1 tablespoon dried Mexican oregano, and 1 teaspoon ground cumin, and cook for 30 seconds until fragrant. Transfer soaked chiles (reserving 250ml of the chile soaking liquid) to a high-speed blender with the sauteed onion and spice mixture, blend on high for 1 minute until completely smooth, adding small amounts of reserved soaking liquid as needed to create a thick, pourable sauce. Strain the sauce through a fine-mesh sieve to remove any remaining tough chile skins.

Step 3
step3:Sauté Onion and Garlic
4

Simmer Pork in Chile Broth

Return the strained red chile sauce to the Dutch oven, and cook over medium heat for 3 minutes, stirring constantly, until the sauce darkens slightly and releases a deep, smoky fragrance. Pour in 1900ml low-sodium pork broth, add the seared pork chunks and 2 bay leaves, and bring the mixture to a gentle rolling boil. Reduce heat to low, cover the pot with a lid slightly ajar, and simmer for 1 hour 30 minutes, stirring every 20 minutes, until pork is fork-tender and pulls apart easily with light pressure.

Step 4
step4:Simmer Pork in Chile Broth
5

Stir in White Hominy

Once pork is fully tender, fish out and discard the 2 bay leaves from the pot. Stir in 850g drained, rinsed canned white hominy and the remaining 1 teaspoon kosher salt, then continue to simmer uncovered over low heat for 20 minutes, until hominy is heated through and the broth has thickened slightly. Taste and add extra salt in 1/4 teaspoon increments if needed.

Step 5
step5:Stir in White Hominy
6

Garnish and Serve Posole

Ladle the hot posole into wide, deep serving bowls, and top each portion with 30g shredded green cabbage, 20g sliced radishes, a pinch of chopped cilantro, and a spoonful of finely diced white onion. Serve with 2 lime wedges per bowl for diners to squeeze fresh lime juice over their posole before eating.

Step 6
step6:Garnish and Serve Posole

Tips

1.Don’t skip straining the blended chile sauce: tough, fibrous chile skins will leave your broth gritty if left in, and straining creates the silky, smooth texture that defines great posole.
2.Sear pork in small, single-layer batches: overcrowding the pot will make the pork steam instead of developing a deep golden, flavorful crust, which adds critical savory depth to the broth.
3.Opt for Mexican oregano instead of Mediterranean oregano if possible: Mexican oregano has a bright, citrusy, earthy flavor that pairs perfectly with smoky chiles, while Mediterranean oregano has a sweeter, piney profile that is less authentic.

✨ You May Also Like

Soups & Stews
🍜 Japan

Rich, umami-dense Hokkaido-style miso ramen with chewy noodles, savory fermented broth, and classic toppings, a cozy, deeply satisfying warm meal.

⏱️ 45 minuteSoups & Stews ★ 4.8
Soups & Stews
🍜 United States

A hearty, peppery tripe and root vegetable stew with colonial Philadelphia roots, thick, warming, and packed with bold savory flavor for cold winter days.

⏱️ 2 hours 3Soups & Stews ★ 4.6
Soups & Stews
🍜 United States

Warm, soothing classic chicken noodle soup loaded with tender chicken, soft egg noodles, and savory veggies, perfect for chasing chills and feeding the whole family.

⏱️ 40 minuteSoups & Stews ★ 4.7
Soups & Stews
🍜 France

Deeply savory caramelized onion broth topped with crusty bread and bubbly melted Gruyère, a timeless French bistro comfort food ideal for cold days.

⏱️ 1 hour 25Soups & Stews ★ 4.6
Soups & Stews
🍜 United States

Hearty, briny Maryland crab soup loaded with sweet blue crab, tender summer vegetables, and zesty Old Bay, a beloved Chesapeake Bay coastal comfort staple.

⏱️ 55 minuteSoups & Stews ★ 4.8
Soups & Stews
🍜 United States

Hearty tomato-based Maryland crab soup loaded with sweet blue crab, summer vegetables, and zesty Old Bay, a beloved Chesapeake Bay regional comfort classic.

⏱️ 55 minuteSoups & Stews ★ 4.4

Posole:Frequently Asked Questions

1.What cut of pork is best for red pork posole, and can I use a leaner option?
Boneless pork shoulder is the traditional, ideal pick—its generous marbling melts during slow simmering to keep meat ultra-tender and add rich, savory depth to the broth. Lean cuts like pork loin will turn dry and stringy with long cooking; if you use it, add large chunks only in the last 45 minutes of simmering to avoid toughness.
2.Do I have to use dried guajillo and ancho chiles, or can I use pre-made red chile sauce?
Dried, toasted guajillo and ancho chiles give the broth that signature smoky, deep, fruity heat that defines authentic pozole rojo. Low-sodium pre-made red chile sauce works in a pinch, but skip versions with added vinegar or tomato, as those will throw off the broth’s traditional earthy, well-balanced flavor.
3.What is hominy, and can I substitute it if I can’t find canned white hominy?
Hominy is dried corn treated with lime (a process called nixtamalization) to remove its tough hull, giving it a chewy, tender, slightly sweet texture that is core to pozole. If you can’t find canned white hominy, use drained canned yellow hominy, or pre-cooked rehydrated dried hominy for the closest texture match.
4.Why is my posole broth bitter, and how do I fix that?
Bitter broth almost always comes from over-toasting dried chiles or leaving too many bitter chile seeds and membranes in when blending. To fix it, stir in a tiny amount of granulated sugar, a splash of apple cider vinegar, or a pinch of honey a little at a time, tasting as you go, to balance bitterness without making the broth sweet.
5.How long do I need to simmer the pork for it to be perfectly tender?
For 2-inch (5cm) pork shoulder chunks, plan for 1.5 to 2 hours of gentle, low simmer (not a violent rolling boil) to get that perfect fall-apart tender texture. If using a pressure cooker, that cook time drops to 25 minutes on high with a 10-minute natural release before you add hominy.
6.Do I need to toast the dried chiles before making the red sauce base?
Toasting dried chiles for 10 to 15 seconds per side in a dry, hot skillet deepens their smoky, fruity flavor dramatically, so it’s absolutely worth the extra step. Just don’t toast them too long—if they turn black and charred, they’ll make the whole broth bitter, so pull them as soon as you smell their warm, earthy aroma.
7.Why do I need to drain and rinse canned hominy before adding it to the pot?
Canned hominy is packed in a starchy, slightly briny canning liquid that has a flat, metallic, overly salty taste that will make your broth murky and off-flavored if added straight. Rinsing it under cool running water for 30 seconds washes away excess starch and brine, so hominy absorbs the rich chile broth flavor instead.
8.What are the traditional garnishes for red pork posole?
Bright, crisp garnishes cut through the rich, smoky broth perfectly: thinly sliced radishes, shredded crisp green cabbage, chopped fresh cilantro, diced white onion, lime wedges for squeezing, crumbled dried Mexican oregano, and optional sliced jalapeños or hot sauce for extra heat. Let guests build their own bowls for the best experience.
9.Can I make this posole in a slow cooker instead of on the stovetop?
Absolutely! Sear the pork chunks first in a hot skillet to build extra deep, savory flavor, then add the blended chile base, onion, and pork to your slow cooker. Cook on LOW for 6 to 7 hours until the pork is tender, and stir in the rinsed hominy during the last 30 minutes to keep it from getting mushy.
10.Should I trim all the fat off the pork shoulder before cooking?
You only need to trim away large, thick, hard pieces of excess fat from the pork shoulder—leave the thin, streaky marbled fat intact, because it melts as the posole simmers to keep pork moist and add rich, savory depth to the broth. You can always skim any excess floating fat off the top before serving if you prefer a lighter broth.
11.How spicy is traditional red pork posole?
Authentic pozole rojo made with just guajillo and ancho chiles is very mild, with a warm, smoky, fruity chile flavor and barely noticeable heat—usually 1,000 to 2,000 Scoville Heat Units, milder than a standard jalapeño. If you want more heat, add 1 to 2 dried arbol chiles to your sauce base, or offer hot sauce on the side for guests.
12.Can I make this posole ahead of time, and does it reheat well?
Posole actually tastes better the next day, as the chile flavors meld and deepen while it rests chilled. Store fully cooled posole in an airtight container in the fridge for up to 4 days, and reheat gently on the stovetop over low, adding a splash of broth or water if it thickens too much as it sits.
13.Do I need to blend and strain the chile base for the broth?
Blending rehydrated chiles and onion until completely smooth creates that signature rich, velvety broth texture, and straining it through a fine-mesh sieve removes any tiny, tough bits of chile skin that would make the broth gritty. It only takes a couple extra minutes, and it makes a huge difference in the final luxurious texture.
14.Can I use bone-in pork instead of boneless for this recipe?
Bone-in pork shoulder works wonderfully, and actually adds extra savoriness to the broth as the bone simmers and releases collagen. Just add about 30 minutes of extra simmer time to make sure the meat pulls easily away from the bone, and fish out any small bone fragments before stirring in the hominy and serving.
15.My hominy is too tough even after simmering—what went wrong?
Tough hominy usually means you used old, expired canned hominy that won’t soften properly, or you didn’t let it simmer long enough in the broth. Canned hominy is fully pre-cooked, so it only needs 20 to 30 minutes of simmering to absorb flavor and turn tender; if it’s still firm, give it 10 extra minutes on low.
16.Is there a way to make this recipe vegetarian?
You can absolutely make a delicious meat-free version! Swap the pork for 2 cups of cubed roasted butternut squash or pulled jackfruit, use low-sodium vegetable broth instead of pork broth, and keep the same chile base and hominy. Simmer for 30 minutes total so the veggies absorb chile flavor, and serve with the same fresh garnishes.
17.How do I properly rehydrate dried chiles for the red broth?
After toasting your seeded, stemmed chiles, place them in a heatproof bowl and pour boiling hot water over them to fully submerge. Weight them down with a small plate so they stay under water, and let them soak for 15 to 20 minutes until they’re completely soft and pliable before blending them into your sauce base.
18.Why is my pork tough even after simmering for 2 hours?
Tough pork after two hours of cooking usually means you had the heat too high, which makes meat proteins seize up and turn chewy, or you cut the chunks too small and dried them out. Turn the heat down to the lowest setting to keep a gentle bubble, and let it cook another 20 to 30 minutes until connective tissue breaks down.
19.Can I freeze leftover red pork posole for later?
Yes, posole freezes really well for up to 3 months. Let it cool completely, then portion it into freezer-safe airtight bags or containers, leaving a half-inch of headspace for expansion as it freezes. Thaw it in the fridge overnight, reheat gently on the stovetop, and add fresh garnishes right before serving for the best flavor.

Comments (13)

2 days ago

OMG this pozole rojo is a total game changer! I made it for our Sunday family dinner last night and even my super picky 7 year old went back for a second bowl. The red chile sauce has such a deep, rich flavor without being too spicy for the kids. 10/10 will be making this for our next neighborhood potluck too!

yesterday

So glad your whole family loved it! If you’re making it for a potluck, you can prep the chile base a day ahead to save time — it actually tastes even better after the flavors meld overnight!

3 days ago

This recipe looks so good, I’m planning to make it for meal prep this Sunday! Quick question — I can only find canned hominy at my local grocery store, is that an okay swap for fresh? I don’t want to mess up the texture! Also, how long do you think this will stay good in the fridge?

2 days ago

I used canned hominy when I made this last week! Just make sure you rinse it really well before tossing it in, it turned out perfect for me. Mine lasted 4 days in the fridge no problem, tasted better each day honestly.

2 days ago

Canned hominy is a totally acceptable swap! Just rinse it thoroughly as the other commenter mentioned to cut down on that extra briny flavor. Stored in an airtight container, it’ll keep for 3-4 days in the fridge and freezes beautifully for up to 3 months.

1 week ago

SO good!!! I was intimidated because the recipe says medium difficulty but it was way easier than I thought. I prepped a big batch on Sunday and ate it for lunch all week, my coworkers kept stopping by my desk asking what smelled so good lmao. Definitely adding this to my regular rotation.

5 days ago

Loved the base recipe! I added a couple extra arbol chiles and a squeeze of lime at the end for an extra kick, and it was chef’s kiss. The pork got so fall-apart tender after simmering for the full time, don’t rush that step y’all.

3 days ago

Thanks for the tip about not rushing the simmer! I almost turned the heat up to speed things up my first go, I’ll make sure to let it go low and slow when I make it this weekend.

yesterday

First time making posole ever and this came out so good! I will say I accidentally added too much oregano at first so it was a little herby, but I stirred in an extra cup of broth and it balanced out fine. Served with all the toppings — shredded cabbage, radish, lime, cotija, the works!

2 hours ago

The toppings are non-negotiable for me! I also add a dollop of sour cream and some crushed tortilla chips on top, *chef’s kiss*.

30 minutes ago

So glad you were able to adjust and make it work! The best part of posole is how customizable it is with toppings, sounds like you served it up perfectly.

2 weeks ago

Made this for my partner’s birthday dinner since it’s their favorite comfort food, and they said it tasted just like their abuela used to make. Win in my book! No notes, will make again.

1 week ago

Loved how this turned out when I made it last week! Quick question though — is there a cheaper cut of pork I can use instead of pork shoulder for next time? I’m on a tight grocery budget this month but I already know I’m going to be craving this pozole all the time.

5 days ago

Pork butt (which is actually the same area as shoulder, just labeled differently!) is often cheaper at most grocery stores, and works perfectly here. You can also use boneless country-style ribs if they’re on sale — just make sure whatever cut you use has a little bit of fat to keep the meat tender as it simmers.

5 days ago

Brought this to my office potluck today and the entire pot was empty in 15 minutes. People were asking me for the recipe before I even got a chance to grab a second serving lmao. Only thing I did different was use low-sodium broth so I could control the salt better.

3 days ago

Oh the low-sodium broth tip is genius! I always find store bought broth so salty, I’m definitely doing that when I make this next week for my kid’s soccer team dinner.

2 days ago

That’s such a smart swap! So stoked it was such a hit at the potluck — nothing beats watching a big pot of posole disappear with a happy crowd.

2 weeks ago

I made a double batch of this last month and froze half in individual portions. Pulled one out for a quick dinner last night after a long work day and it tasted just as fresh as the day I made it. Perfect for busy weeks when I don’t have time to cook!

3 days ago

I was worried the red chile sauce would be too spicy for me since I can barely handle mild salsa, but it was so flavorful without burning my mouth off! I left out the chile de arbol like the note suggested for a milder version and it was perfect for me.

2 days ago

Thank you for mentioning this! I’m the exact same way with spice, I was nervous to try this recipe but I’ll just skip the arbol chiles too now, can’t wait!

2 days ago

Y’all I messed up SO bad my first go at this — I forgot to take the seeds out of the chiles before blending the sauce and it was so spicy my eyes were watering while it cooked 😂 I added a can of diced tomatoes and a little extra hominy to mellow it out and it still turned out edible, but next time I’m definitely seeding those chiles first!

yesterday

Lmaoooo I did the exact same thing my first time making pozole! It was so spicy my nose was running the whole time I ate it, but it was still so good I ate two bowls anyway.

5 minutes ago

Oh no, sorry the spice caught you off guard! Great quick thinking adding extra hominy and tomatoes to mellow it out — pro tip: if your sauce ends up too spicy, a spoonful of honey or a splash of heavy cream also helps balance the heat without diluting the flavor too much.

1 week ago

This looks amazing! Quick question before I make it for our family reunion next weekend — how many people does this recipe serve as written? I need to make enough for 10 people, should I double it?

5 days ago

This recipe serves about 6-8 people as a main course with toppings, so doubling it would be perfect for 10 guests (with a little leftover for seconds, which everyone always wants!)

just now

Cooked this on my back patio stove this weekend while we watched the game, and all my buddies raved about it. The pork was so tender, the broth was so deep, 10/10. Already got requests to make it for our next tailgate.