
Classic Red Pozole (Pozole Rojo)
A deeply satisfying Mexican hominy soup with tender pulled pork simmered in a rich, earthy red chile broth. This classic pozole rojo is the kind of recipe passed down through generations — bold, warming, and built for a crowd. Served with a colorful spread of fresh toppings, it's a celebration in a bowl that's surprisingly approachable to make at home.
8 servings · Prep 30 min · Cook 150 min · Total 180 min
Soup
Ingredients
Open in recipe scaler →Main
3 lb bone-in pork shoulder cut into 3-4 large chunks
1 white onion halved
8 cloves garlic peeled, divided (4 for broth, 4 for chile sauce)
2 tsp kosher salt
1 tsp black peppercorns whole
2 whole bay leaves
1 tsp dried oregano Mexican oregano preferred
10 cups water enough to fully submerge pork
2 can hominy drained and rinsed
2 tsp kosher salt
Chile Sauce
5 whole dried guajillo chiles stems and seeds removed
2 whole dried pasilla chiles stems and seeds removed
4 cloves garlic from the divided amount above
1 tsp ground cumin
1 tsp dried oregano Mexican oregano preferred
0.5 tsp kosher salt
1 tbsp vegetable oil
Toppings
4 small radishes thinly sliced
0.5 small green cabbage finely shredded
1 white onion finely diced
2 limes cut into wedges
1 bunch fresh cilantro roughly chopped
1 tsp dried oregano for sprinkling
Equipment
Stovetop
Blender
Saucepan
Mixing Bowl
Skillet
Pot
Fork
Wooden Spoon
Lid
Measuring Cups
Knife
Tongs
Ladle
Measuring Spoons
Cutting Board
Saucepan (1 Quart)
Mixing Bowl (4 Quarts)
Dipping Fork
Colander
Sieve
Instructions
- Add the @[Pork Shoulder] chunks, halved @[White Onion], 4 cloves of @[Garlic Peeled, Divided], @[Kosher Salt], @[Black Peppercorns], @[Bay Leaves], and @[Oregano Mexican Oregano Preferred] to a large #[Pot]. Cover with about ~[10 cups] of @[Water Enough To Fully Submerge Pork] — the pork should be fully submerged. Bring to a boil ^[over high heat], skimming off any grey foam that rises to the surface during the first ~[10 minutes].
- Once the broth is clear, reduce heat ^[to low], partially cover the #[Pot], and simmer for ~[1 hour 30 minutes to 2 hours], until the @[Pork Shoulder] is completely tender and pulls apart easily with a fork.
- Transfer the @[Pork Shoulder] to a #[Cutting Board] and let it cool slightly. Remove and discard the @[White Onion], @[Bay Leaves], and @[Black Peppercorns] from the broth. Reserve the broth in the #[Pot] — you should have about ~[8 cups]. Shred the @[Pork Shoulder] into bite-sized pieces, discarding any bones and excess fat.
- While the @[Pork Shoulder] simmers, prepare the dried chiles. Tear the @[Guajillo Chiles Stems And Seeds Removed], @[Pasilla Chiles Stems And Seeds Removed] open and remove the stems and seeds. In a dry #[Skillet] or directly over a gas flame, lightly toast each chile for ~[20–30 seconds] per side until fragrant and slightly darkened — do not let them burn or the sauce will be bitter.
- Place the toasted chiles in a medium #[Saucepan] and cover with ~[3 cups] of @[Water Enough To Fully Submerge Pork]. Bring to a boil, then reduce to a simmer and cook for ~[15 minutes] until the chiles are completely softened and rehydrated.
- Transfer the softened chiles to a #[Blender] along with ~[1 cup] of their soaking liquid, the remaining 4 cloves of @[Garlic From The Divided Amount Above], @[Cumin], @[Oregano Mexican Oregano Preferred], and @[Kosher Salt]. Blend ^[on high] for ~[1–2 minutes] until completely smooth. Strain the sauce through a #[Sieve] into a #[Mixing Bowl], pressing with a spoon to extract all the liquid. Discard the solids left in the strainer.
- Heat ~[1 tablespoon] of @[Vegetable Oil] in the large #[Pot] with the reserved pork broth ^[over medium-high heat]. Pour in the strained chile sauce all at once — it will sizzle and splatter, so stand back. Fry the sauce in the broth for ~[3–4 minutes], stirring constantly, until it deepens in color and smells toasty.
- Add the drained @[Hominy] and the shredded @[Pork Shoulder] back into the #[Pot]. Stir everything together and bring to a gentle boil, then reduce to a simmer. Cook uncovered for ~[20–30 minutes], allowing all the flavors to meld together. Taste and adjust @[Kosher Salt] as needed.
- Ladle the pozole into large, deep bowls. Set out all the toppings in small bowls on the table: shredded @[Small Green Cabbage Finely], sliced @[Small Radishes], diced @[White Onion], fresh @[Cilantro], @[Limes] wedges, @[Oregano], and chili flakes. Let each person build their own bowl. Serve with tostadas on the side for dipping.
