Pozole served for Mexican Independence Day on September 15th is a patriotic tradition. This high protein, family celebration dish is a fresh, hearty soup for the fiesta patria.
Cut the pork shoulder into large chunks and place in a large stockpot. Add water to cover, then add the whole onion, garlic cloves, and bay leaves. Bring to a boil over medium-high heat and skim off foam as it forms.
Reduce heat to low and simmer, partially covered, for 2.5 to 3 hours, until pork is tender. Remove the onion, garlic, and bay leaves.
While the pork cooks, remove seeds and stems from the guajillo chiles. Toast the chiles in a dry skillet over medium heat for 2 minutes, until fragrant, but do not burn.
Soak the toasted chiles in hot water for 15 minutes, then blend with the oregano and a cup of pork broth until smooth. Strain to remove solids.
Return the pork to the pot, add hominy, and pour in the chile puree. Season with salt and pepper. Simmer uncovered for 20 minutes, allowing flavors to blend and soup to thicken slightly.
Prepare garnish: thinly slice radishes, shred lettuce, and cut limes into wedges. Serve the pozole hot, topped with lettuce, radishes, and lime to taste.