A traditional Mexican pork and hominy stew known for its rich red chili broth. Tender pork and chewy hominy are simmered to perfection, creating a deeply flavorful and comforting meal for two.

Pozole rojo is one of Mexico's most ancient and revered dishes — a ceremonial stew with pre-Columbian origins among the Aztec people. The name comes from the Nahuatl word for hominy corn, the dish's defining ingredient. Made from pork and hominy simmered in a deep red broth of rehydrated dried chilies, pozole was historically prepared for major celebrations and festivals. It remains a centerpiece of Mexican celebrations, particularly around Mexican Independence Day in September.
Pozole rojo is one of the most deeply satisfying bowls of food in Mexican cuisine. The guajillo and ancho chili broth has a complex, slightly smoky, subtly sweet depth that is completely unlike canned tomato-based soups. The hominy's chewy, corn-fragrant texture is unlike any other ingredient, and the tableside garnishes — crunchy cabbage, sharp radishes, bright lime — transform each bowl into a personalized experience. It tastes like something that cooked for hours, because it did.
Serve for a Mexican holiday celebration, a cold-weather comfort dinner, a weekend family meal, or anytime you need a deeply nourishing bowl. Pozole is traditionally served for Mexican Independence Day (September 16), New Year's, and Christmas Eve.
Rehydrate the dried chilies in just-boiled water until fully soft before blending. Strain the chili sauce through a fine-mesh sieve for a smooth, restaurant-quality broth. The pork shoulder must simmer low and slow for full tenderness — at least 60-75 minutes.
The backbone of the red pozole broth. Guajillo are long, brick-red dried chilies with moderate heat and a characteristic flavor of dried berries, tea, and mild heat. They provide the broth's deep red-orange color. Always toast and rehydrate dried chilies before blending — never use them dry.
Ancho are dried poblano peppers with a dark, almost black color and a rich flavor of dark chocolate, dried fruit, and mild heat. Combined with guajillo, they create the complex depth that distinguishes authentic pozole broth from simple tomato-based soups.
Dried corn kernels treated with an alkaline solution (nixtamalization) that transforms their texture and nutritional profile. The nixtamalization process makes hominy's proteins more bioavailable and gives it a distinctive chewy texture and corn fragrance. Canned hominy is fully cooked and excellent. Dried hominy (pozole corn) requires overnight soaking and hours of simmering.
The ideal cut for pozole because its intramuscular fat (marbling) melts during the long simmer, keeping the meat moist and flavorful. Pork shoulder becomes fork-tender in 60-90 minutes of low simmering. Pork loin is too lean and dries out; pork ribs add even more richness.
Replace pork with chicken thighs (simmer 30-40 minutes) for a lighter pozole blanco variation. For a vegan version, use hominy and mushrooms (oyster or portobello) with vegetable broth. If guajillo are unavailable, California chilies or New Mexico chilies are close substitutes. Canned hominy is directly equivalent to cooked dried hominy and saves significant time. Add 1-2 árbol chilies to the blender for a spicier pozole.
Season the pork shoulder cubes with 1/2 teaspoon salt and 1/4 teaspoon black pepper. Heat 1 tablespoon vegetable oil in a large pot or Dutch oven over medium-high heat. Add the pork cubes and cook for 8-10 minutes, stirring occasionally, until browned on all sides. Remove the pork from the pot and set it aside, leaving any drippings in the pot. Pozole is a traditional Mexican stew.
While pork cooks, remove the stems and seeds from the 2 large dried guajillo chilies and 1 large dried ancho chili (these are dried Mexican peppers). Place the chilies in a heatproof bowl and pour 1 cup boiling water over them. Let them rehydrate (soak to soften) for 15-20 minutes until soft. Drain the chilies, reserving the soaking liquid. In a blender, combine the rehydrated chilies, 1/2 roughly chopped white onion, 3 peeled cloves garlic, 1/2 teaspoon ground cumin, and 1/4 teaspoon dried oregano. Add 1/2 cup fresh chicken broth. Blend until completely smooth. Strain the chili mixture through a fine-mesh sieve into the pot with the pork drippings, pressing on the solids to extract all liquid. This creates your red chili sauce.
Return the browned pork to the pot with the strained chili sauce. Add 1 can rinsed and drained white hominy (dried corn kernels that have been treated to be soft and fluffy). Pour in the remaining 1 1/2 cups chicken broth (or more if needed to cover the ingredients). Add the remaining 1/2 teaspoon salt. Bring the mixture to a gentle simmer (cook gently just below boiling, with small bubbles). Cover the pot, reduce heat to low, and simmer for 1 hour to 1 hour 15 minutes, or until the pork is very tender and easily pulls apart. Stir occasionally to prevent sticking.
Taste the Pozole and adjust salt or seasoning if needed. Ladle the hot Pozole into bowls. Serve with individual bowls of toppings including 1/2 cup shredded green cabbage, 4-6 thinly sliced radishes, 1/4 finely diced red onion, lime wedges for squeezing, and 1/4 cup tortilla chips for crunch.
Techniques that separate good from great
Pass the dried guajillo and ancho chilies over a medium-hot dry pan for 20-30 seconds per side, pressing with a spatula, until they become fragrant and pliable. This toasting step wakes up the dried chili oils and deepens their flavor significantly. Don't over-toast — any black spots means the chili is scorched and will taste bitter.
After blending the rehydrated chilies with onion, garlic, and broth, strain the mixture through a fine-mesh sieve, pressing hard on the solids. This removes the tough chili skin fragments and any fibrous material, resulting in a perfectly smooth, glossy broth. Skipping straining results in a grainy texture.
Once the pork and chili broth are combined, the pot should maintain the gentlest possible simmer: a few bubbles breaking the surface, never a rolling boil. Vigorous boiling makes the pork fibers contract and toughen. Low, patient simmering dissolves the collagen in the shoulder into gelatin, which thickens the broth and keeps the meat tender.
The tableside garnishes for pozole are not decoration — they are essential components that complete the dish. Shredded cabbage adds freshness and crunch that the rich broth needs. Lime acidifies and brightens. Radishes add peppery bite. Dried oregano adds herbal complexity. Without the garnishes, pozole is only half the dish it should be.
Different ways to make this dish your own
Use tomatillos, serrano or jalapeño peppers, pumpkin seeds (pepitas), and fresh cilantro blended into a bright green sauce instead of dried red chilies. Often made with chicken or pork. The green version has a brighter, more herbaceous, tangier character than pozole rojo.
The simplest version — pork and hominy in a clear broth seasoned only with onion, garlic, and oregano, without any dried chili sauce. The white pozole relies entirely on quality broth and pork for its depth. Traditional from Guerrero state.
Replace pork shoulder with bone-in chicken thighs for a lighter, faster version of pozole rojo. Chicken thighs become tender in 30-40 minutes and shred easily. The broth depth is slightly less but the dish is significantly quicker to prepare.
Use a combination of oyster mushrooms and portobello mushrooms in place of pork. The mushrooms absorb the chili broth beautifully and provide meaty texture. Add chickpeas for additional protein and heartiness.
Perfect pairings to complete the meal
Serve the broth and pork in deep bowls and surround them with small dishes of shredded cabbage, thinly sliced radishes, diced white onion, dried Mexican oregano, fresh lime wedges, tostada chips, and chili flakes. Let everyone build their bowl to taste.
Warm bolillo rolls (Mexican soft rolls) or fresh corn tortillas for dipping into the rich chili broth are a traditional accompaniment. The bread soaks up the complex red chili broth in the most satisfying way.
Pozole is Mexico's celebration soup — ladle it into a large clay pot or Dutch oven placed at the center of the table for a dramatic, communal presentation. The garnishes arranged in a circle around the pot create a festive spread perfect for Mexican Independence Day or New Year's Eve.
The traditional dessert pairing for a pozole dinner in Mexico is a cup of Mexican hot chocolate — thick, dark, slightly spiced with cinnamon and a pinch of cayenne. The sweetness and warmth perfectly complete a celebration pozole meal.
Keep it fresh and plan ahead
Pozole keeps exceptionally well — the broth actually deepens in flavor over 2-3 days. Store refrigerated for up to 4 days in airtight containers. Store garnishes separately.
Pozole (without garnishes) freezes beautifully for up to 3 months. The chili broth and pork maintain their quality. Thaw overnight in the refrigerator and reheat gently on the stovetop.
This is an ideal make-ahead dish. Prepare the entire pozole up to 2 days before serving — the flavor improves substantially overnight. Prepare garnishes fresh on the day of serving.
Reheat gently on the stovetop over medium-low heat, stirring occasionally. Add a splash of water or broth if the stew has thickened too much during refrigeration. Heat until fully steaming throughout before serving.
Turn what you already have in your fridge into delicious meals. Our AI-powered generator creates personalized recipes from your ingredients.
Browse more like this:
Discover more delicious recipes similar to what you're cooking
Join our newsletter and discover new favorites delivered straight to your inbox. No spam, just tasty inspiration.
Easy to prep, satisfying, perfect for a weekend dinner with friends
Tasted great but next time i’ll cut back on the salt and seasoning
Everyone at the table loved it reminded me of traditional family recipes
Loved the flavor but it was hotter than expected next time i’ll use fewer chiles
Pork tender, hominy soft, chile sauce deep and flavorful perfect for cold nights
I use chicken instead
My friend showed it to me, good recipe!