Soups & Stews
This authentic Mexican pork chili brings the smoky, spicy soul of Oaxaca to your kitchen table. š¶ļø I developed it after years of perfecting pork braising techniquesāwhere tender meat meets deep, earthy spices like chipotle and cumin, creating a dish thatās both comforting and bold.
The secret lies in slow-cooking the pork until it falls apart, then building layers of flavor with adobo paste and warm Mexican spices.
What sets this recipe apart is its balanceāsmoky heat from chipotle in adobo, warm cumin, and bright tomato, all coming together in a rich, hearty broth. Unlike traditional chili, this version uses pork shoulder for maximum tenderness, and the slow simmer ensures every bite is packed with flavor.
Itās the kind of dish that tastes even better the next day, when the spices have fully melded.
The result is a restaurant-quality chili with perfectly tender pork, vibrant spices, and a depth of flavor that transports you to Mexico. Serve it with warm tortillas, shredded cabbage, and a dollop of sour cream for the full experience.
This isnāt just chiliāitās a taste of tradition, made simple for your home kitchen.
Whether you're feeding a crowd or meal prepping for the week, this recipe delivers. The slow-cooked pork stays juicy, the spices sing, and the broth is rich enough to stand alone. Letās get cookingāyour taste buds will thank you.
Ingredients for authentic mexican pork chili
Sixteen ingredients transform into smoky, restaurant-quality Mexican pork chili.
| Ingredient | Amount | Notes |
|---|---|---|
| Pork Shoulder š | 2 ½ lb | Bone-in for best flavor |
| Chipotle Peppers in Adobo Sauce š¶ļø | 4 whole | 2 peppers + sauce reserved |
| Ground Cumin šæ | 2 tbsp | Toasted for deeper flavor |
| Dried Oregano š | 1 tbsp | Mexican oregano preferred |
| Garlic Cloves š§ | 6 cloves | Peeled, rough chopped |
| Onion š§ | 1 whole | Yellow, diced medium |
| Black Beans š« | 15 oz | Drained and rinsed |
| Fire-Roasted Diced Tomatoes š | 14 ½ oz | Drained, undrained adds moisture |
| Chicken Broth š§ | 4 cups | Low-sodium preferred |
| Tomato Paste š | 2 tbsp | Squeeze tube works |
| Olive Oil š« | 2 tbsp | Extra-virgin preferred |
| Salt š§ | 1 ½ tsp | Kosher or sea salt |
| Black Pepper š¶ļø | ½ tsp | Freshly ground |
| Bay Leaves šæ | 2 whole | Remove before serving |
| Lime š | 1 whole | Juiced for brightness |
The pork shoulder is non-negotiable hereābone-in stays juicier and adds depth. Ask your butcher to cut it into 2-inch chunks if they don't already. For chipotle peppers, La CosteƱa or Goya brands from the Latin aisle are my go-toāthey've got that perfect smoky heat. Toast the cumin seeds first if you're using whole cumin (30 seconds in a dry pan), then grind them. The onion and garlic? Char them slightly in the olive oil before adding to the potāthis builds so much flavor. If you're short on time, skip the charring but don't skip the onions.
No Mexican oregano? Regular oregano works at double the amount, but you'll lose that citrusy depth. Short on chipotle? Substitute 1 tsp smoked paprika plus 1/2 tsp cayenneāit's not the same but gets you close. The black beans can be canned (any brand) or cooked from dryājust make sure they're drained well. For the tomatoes, Muir Glen fire-roasted is my favorite, but any good canned diced tomatoes work. The tomato paste? Those little squeeze tubes at Trader Joe's are perfectāno waste, lasts forever. And if you're worried about the pork being too fatty, don't beāit renders beautifully during the long cook.
This chili tastes even better the next day, so make a double batch if you can. Store in airtight containers in the fridge for 4-5 days or freeze for 3 months. I always portion it into individual containers before freezingājust reheat and serve. The lime should be juiced fresh right before eating (or stored in the fridge for up to 3 days). For extra authenticity, serve with warm corn tortillas and a sprinkle of fresh cilantroātrust me, it makes all the difference.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe because itās literally one potāno chopping piles of onions, no multiple pans, just pork shoulder, chipotle in adobo, and a handful of spices. The pork falls apart on its own, and the smoky heat from those peppers? It builds as you go.
- Smoky Deep Heat: That adobo sauce isnāt just for showāit turns the chili into something ridiculously flavorful. The cumin and oregano sing off each other, while the garlic cloves (roasted or raw, your call) add this bright, punchy edge. Itās the kind of dish where every bite has layers.
- Meal Prep MVP: Between us, this is my go-to for busy weeks. Make a big batch on Sunday, and youāve got lunch or dinner covered for daysātastes just as good reheated. Honestly, my kids beg for leftovers, and thatās saying something.
- Budget-Friendly Powerhouse: Pork shoulder is cheap, and a single can of chipotle in adobo stretches across multiple meals. Youāre not sacrificing flavor for savingsāthis chili is solid value, and it feeds a crowd without breaking the bank. Plus, the spices last forever.
Step-by-step instructions for authentic Mexican pork chili
Let's bring smoky chipotle heat to life with this traditional Mexican chili recipe.
š„ Step 1: Sear the Pork Shoulder for Deep Flavor
Heat a large Dutch oven over medium-high heat and add 2 tablespoons olive oil. Pat the 2.5 lb pork shoulder dry with paper towels and season generously with 1.5 teaspoons salt and 0.5 teaspoon black pepper. Sear the pork on all sides until deeply browned, about 8-10 minutes total.
This step is crucialāit develops the Maillard reaction that creates rich, caramelized flavors. Don't rush it; let the pork develop that beautiful crust. Once browned, remove the pork from the pot and set it aside on a plate.
š³ Step 2: Build the Smoky Chipotle Base
In the same Dutch oven, add 6 cloves rough chopped garlic and 1 whole onion (diced medium). SautƩ for 3-4 minutes until softened and fragrant. Stir in 2 tablespoons ground cumin and 1 tablespoon dried oregano, cooking for 30 seconds until aromatic.
Now comes the smoky magic: Add 2 tablespoons tomato paste and 4 whole chipotle peppers in adobo sauce (chopped, including 2 tablespoons of the sauce). Cook for 1 minute until the mixture darkens slightly. This creates the flavor foundation for your chili.
š„ Step 3: Simmer the Chili with All Ingredients
Return the seared pork shoulder to the pot. Add 15 oz drained black beans, 14.5 oz fire-roasted diced tomatoes, 4 cups chicken broth, and 2 whole bay leaves. Stir to combine, then bring to a gentle boil. Once boiling, reduce heat to low and cover partially.
Simmer for 2-2.5 hours until the pork is fork-tender and easily pulls apart. You'll know it's ready when the pork shreds easily and the sauce has thickened to a rich consistency. If it gets too dry, add ¼ cup water at a time as needed.
š Step 4: Finish with Bright Lime and Fresh Herbs
Remove the 2 whole bay leaves from the chili. Stir in the juice of 1 whole lime and taste for seasoning. You might want to add more salt or lime juice to balance the flavors. Let the chili sit off the heat for 10 minutes to allow the flavors to meld.
For serving, I like to garnish with fresh cilantro and a sprinkle of crumbled cotija cheese if available. The lime juice brightens up all that smoky, spicy goodness, giving it that authentic Mexican restaurant taste.
Pro Tips For Making Authentic Mexican Pork Chili
- COOK PORK LOW AND SLOW: I learned this the hard wayāskipping the slow cooker or Dutch oven for a weeknight shortcut leaves you with dry, chewy pork. Aim for 3 hours at 300°F (150°C) until it shreds easily with a fork. The fat renders slowly, keeping the chili rich and moist, not greasy.
- TOAST YOUR SPICES FIRST: Smoking the cumin and oregano in a dry pan for 30 secondsāuntil fragrantādeepens their flavor more than just stirring them in cold. I was skeptical until I tried it; the chili now has that smoky depth youād expect from a street cart, not just a home kitchen.
- STRAIN THE ADOBO SAUCE: The chipotle peppers in adobo sauce are packed with seeds and bits that turn your chili into a chunky, unbalanced mess. Strain through a fine-mesh sieve before adding, or at least fish out the peppers if youāre in a hurry. Your future self will thank youātrust me, Iāve eaten that version.
- BROWN THE PORK IN BATCHES: Crowding the pan leads to steaming, not searing, and youāll end up with bland pork. Work in two batches over medium-high heat for 5-7 minutes per side until deeply browned. The crust locks in flavor, and the chili wonāt taste like itās missing something. (Yes, even if youāre impatient like me.)
Troubleshooting perfect results
Pork Too Tough
If your pork shoulder isnāt tender enough after simmering, you likely didnāt cook it long enough. This chili requires 2-2.5 hours of low-and-slow cookingādonāt rush it! Iāve found that using a meat thermometer is key: pull the pork when it hits 195-203°F internal temperature.
If youāre short on time, try adding ½ cup extra broth and simmering another 30-45 minutes covered. š”
Chili Too Thin
If your chili ends up watery, itās probably because the broth didnāt reduce enough. After the initial simmer, remove the lid and cook uncovered for 10-15 minutes to thicken the sauce. For extra richness, stir in 1 tablespoon cornstarch mixed with 2 tablespoons water and simmer for 2-3 minutes.
Iāve also had success adding ½ cup mashed beans back into the potāthey thicken beautifully. š„
Spice Level Off
The chipotle peppers should give you just the right amount of smoky heat, but if itās too mild, add ½ teaspoon cayenne pepper or more chipotle sauce. For a brighter kick, squeeze in 1 extra lime wedgeāthe acidity cuts through the richness.
If itās too spicy, balance it with ½ cup sour cream or ¼ cup Greek yogurt stirred in at the end. š¶ļø
Burnt Onions or Garlic
Charred onions and garlic add depth, but if they turn bitter, youāve overcooked them. SautĆ© them over medium heat for just 3-4 minutes until softened, not browned. For extra flavor without burning, try roasting them in the oven at 400°F for 20 minutes before adding to the pot.
This method gives you caramelization without the risk of bitterness. š§
Beans Too Soft
If your black beans turn mushy, theyāve absorbed too much liquid. Drain them well before adding and consider using ½ cup extra broth instead of water to keep them firm. For a creamier texture, mash ¼ cup of the beans with a fork before adding them to the pot.
This helps thicken the chili naturally while keeping the rest intact. š«
Flavor Fading
If your chili tastes bland after reheating, itās likely lost moisture and flavor. Always reheat over low heat and add ¼ cup broth or water to restore richness. For extra depth, stir in 1 teaspoon adobo sauce or a pinch of smoked paprika while reheating.
I also like to finish with a splash of lime juice to brighten up the flavors. āØ
Nutrition facts
Frequently asked questions
What makes this pork chili authentically Mexican?
The magic lies in the chipotle in adobo for smoky heat, Mexican oregano for citrusy depth, and the slow-cooked pork shoulder that falls apartājust like in Oaxacan caldo de carne. The lime finish and black beans make it true to Mexican comfort food traditions.
Can I make this in a slow cooker?
Brown the pork first, then transfer everything to your slow cooker and cook on low for 6-8 hours or high for 4-5 hours. The slow cooker actually enhances the tendernessājust add ½ cup extra broth if needed to prevent drying out.
How do I adjust the spice level?
Start with the 4 chipotle peppers for medium heat. For more kick, add 1 extra pepper or ½ tsp cayenne. To mellow it, reduce to 2 peppers or stir in ¼ cup sour cream at the end. The lime juice helps balance any spice.
What's the best way to serve this chili?
Serve it with warm corn tortillas, shredded cabbage, avocado slices, and a dollop of Mexican crema. For extra crunch, top with toasted pumpkin seeds. The contrast of textures makes it a complete meal.
Can I use ground pork instead of shoulder?
Ground pork works but won't have the same tender texture. If you must, use 1 lb ground pork and cook it with the onions/garlic until browned before adding other ingredients. For best results, stick with the pork shoulderāit's worth the extra time!
