Skip to main content

Classic Posole

This classic posole is a deeply comforting, high-protein stew that celebrates the vibrant flavours of Mexican-inspired home cooking. The heart of the dish is a slow-roasted pork shoulder, rubbed in smoked paprika and cumin, which is cooked until it effortlessly falls apart. When combined with nutty hominy, pinto beans, and a rich tomato broth, it creates a satisfying meal that is both wholesome and packed with savoury depth.

Ideal for weekend batch cooking or a relaxed family dinner, this versatile soup only improves with time as the spices develop. Serving it with fresh lime, coriander, and warm flour tortillas adds a bright, zesty contrast to the tender meat. It is a fantastic choice for those looking for a nutritious, filling dish that provides plenty of energy and warmth throughout any season.

Video picks

Continue reading below

Ingredients for Classic Posole

  • 1 tablespoon ground cumin

  • 1 teaspoon garlic powder

  • 1 teaspoon smoked paprika

  • 450g boneless pork shoulder (Boston butt)

  • Kosher salt and freshly ground black pepper

  • 1/2 red onion, sliced

  • 60ml vegetable oil

  • 1/2 red onion, chopped

  • 3 garlic cloves, minced

  • 2 plum tomatoes, diced

  • 1450ml low-salt chicken broth

  • 1 800g can undrained pinto beans

  • 1 800g can white hominy, drained

  • 1 800g can diced tomatoes with juices, puréed in blender until smooth

  • 1 tablespoon oregano (preferably Mexican)

  • 2 teaspoons ground cumin

  • Kosher salt and freshly ground black pepper

  • Shredded mild cheddar

  • Chopped fresh coriander

  • Lime wedges

  • Flour tortillas

  • Ingredient info: Smoked paprika and hominy are sold in most supermarkets.

Preheat oven to 275°. Line a small roasting pan with foil. Mix cumin, garlic powder, and smoked paprika in a small bowl. Rub spice mix all over pork. Sprinkle with salt and pepper. Place pork in pan and cover with sliced onion. Pour 120ml water in the bottom of pan. Cover pan tightly with foil and roast until meat is very tender, 5-6 hours. Let pork rest until cool enough to handle.

Using 2 forks, shred pork into bite-size pieces. Skim fat from juices in roasting pan; reserve meat. DO AHEAD: Can be made 2 days ahead. Cover and chill pork and juices separately.

Heat oil in a large pot over medium-low heat. Add onion and sauté until translucent, about 5 minutes. Add garlic and cook, stirring often, until fragrant, about 2 minutes. Add the diced fresh tomatoes and stir until softened, about 2 minutes longer. Stir in broth and next 5 ingredients. Bring to a boil and reduce heat to low. Cover; simmer, stirring occasionally, for 30 minutes.

Add reserved pork to posole. Simmer uncovered 30 minutes longer for flavours to meld. Season to taste with salt and pepper, adding reserved juices from roast pork, if desired. Divide among bowls, garnish with shredded cheese, coriander, and lime wedges, and serve with flour tortillas.

Disclaimer

While every effort has been made to ensure the information is accurate and up to date, individual needs may vary and dietary requirements can differ based on personal health conditions. Always check food labels and allergen information before preparing or consuming any recipe. If you have specific health concerns, allergies, intolerances, or are following a medically prescribed diet, seek advice from your GP, pharmacist, or a registered dietitian before making significant changes to your diet or lifestyle.

Article history

The information on this page is peer reviewed by qualified clinicians.

  • 28 Jan 2026 | Originally published

    Authored by:

    UK recipe editors

    Peer reviewed by

    UK recipe editors
flu eligibility checker

Ask, share, connect.

Browse discussions, ask questions, and share experiences across hundreds of health topics.

symptom checker

Feeling unwell?

Assess your symptoms online for free

Sign up to the Patient newsletter

Your weekly dose of clear, trustworthy health advice - written to help you feel informed, confident and in control.

Please enter a valid email address

By subscribing you accept our Privacy Policy. You can unsubscribe at any time. We never sell your data.