Classic Red Pozole (Pozole Rojo)

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

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

  1. 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].
  2. 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.
  3. 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.
  4. 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.
  5. 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.
  6. 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.
  7. 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.
  8. 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.
  9. 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.