Soups & Stews
This Mexican red pork chili recipe brings smoky chipotle heat and melt-in-your-mouth pork that'll have everyone asking for seconds. 🔥 Growing up in Georgia, I learned how pork transforms into something extraordinary when slow-cooked with Mexican spices—this dish is my love letter to that tradition, where tender pork shoulder becomes the star of a rich, spiced stew.
The secret starts with charring dried chiles and onions for deep, smoky flavor, then building layers of warmth with cumin, oregano, and bay leaf while the pork breaks down into tender perfection.
I use ancho and guajillo peppers for that authentic Mexican depth, but don't worry—it's not overly spicy unless you ask for it. The result? A thick, hearty chili where every bite delivers both heat and comfort.
What you'll end up with is a pot of chili so rich and flavorful it feels like a hug—perfect for cold nights or game day gatherings. The pork falls apart easily, soaking up all those smoky, spiced flavors while the tomatoes create a velvety sauce that coats every spoonful.
Serve it with warm cornbread, a squeeze of lime, and fresh cilantro for that authentic touch.
This recipe scales beautifully too—double it for a crowd or halve it for a cozy weeknight dinner. The best part? It gets even better the next day as flavors meld together. Let's get cooking!
Ingredients for mexican red pork chili
Six ingredients make this chili unforgettable—pork, smoky chiles, and spices that transform simple flavors into something extraordinary.
| Ingredient | Amount | Notes |
|---|---|---|
| Pork Shoulder 🥩 | 3 lb | Bone-in for flavor, cut into 1-inch cubes |
| Ancho Chili Peppers 🌶️ | 2 whole | Stems removed, seeded if preferred |
| Guajillo Chili Peppers 🌶️ | 2 whole | Stems removed, seeded if preferred |
| Yellow Onions 🧅 | 2 whole | Chopped, includes outer layers for char |
| Garlic Cloves 🧄 | 6 cloves | Peeled, roughly chopped |
| Ground Cumin 🌿 | 2 tbsp | Freshly toasted for deeper flavor |
| Dried Oregano 🍃 | 1 tbsp | Mexican oregano preferred |
| Bay Leaves 🌿 | 2 whole | Dried, standard size |
| Chipotle Peppers in Adobo 🌶️ | 2 tbsp | Paste from can, adjust for heat |
| Tomato Paste 🍅 | ½ cup | High-quality, smooth texture |
| Canned Diced Tomatoes 🍅 | 2 cups | Fire-roasted preferred |
| Beef Broth 💧 | 2 cups | Low-sodium preferred |
| Dark Brown Sugar 🍯 | 2 tbsp | Balances acidity, don't skip |
| Lime Juice 🍋 | 2 tbsp | Freshly squeezed |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
| Avocado Oil 🫒 | 2 tbsp | High smoke point for charring |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
The pork shoulder is the star here—bone-in for extra flavor, but any cut works if you're in a pinch. I always grab mine from Costco or the butcher section at Walmart—look for good marbling, not too lean. The ancho and guajillo peppers are non-negotiable for that authentic Mexican depth. MexGrocer or Latin markets carry them dried, but most grocery stores stock them too. If you can't find them, pasilla peppers work in a pinch. Toast the dried chiles in a dry skillet for 30 seconds per side—they'll darken and smell amazing. That's when you know they're ready.
No ancho peppers? Substitute 1 tbsp smoked paprika plus 1 tsp cocoa powder for depth. The chipotle in adobo is key for that smoky heat—if you can't find it, use 1 tbsp liquid smoke, but it's not the same. Fresh out of cumin? Start with 1 tbsp and adjust—it's the backbone of the flavor. The tomato paste can be the squeeze-tube kind from Trader Joe's—no need for fancy cans. And if you're worried about the lime juice, bottled works fine, but fresh is always better. The cilantro? Fresh if you've got it, dried if you don't—just use half the amount.
This chili tastes even better the next day—double batch and freeze half for lazy nights. Store leftovers in the fridge for 5 days, or freeze for 3 months. I like to portion it into meal prep containers so I can grab and go. The pork gets even more tender as it sits, soaking up all those smoky, spiced flavors. Garnish with extra cilantro and a squeeze of lime before serving—trust me, it's worth it. And if you've got cornbread, serve it on the side. It's a match made in heaven.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe—just toss everything into one pot, let it slow down, and walk away. No chopping boards to wash, no extra pans, just rich, smoky pork melting into that deep red sauce.
- Smoky Depth Bomb: Between the ancho and guajillo peppers, this chili has layers—sweet, smoky, with just enough heat to linger. The pork shoulder? It falls apart like it’s been braising all day (even if you only gave it 3 hours).
- Game for Any Night: Make it on Sunday, reheat all week—it’s that good. Serve it with tortillas for tacos, over rice for a bowl, or straight from the pot with a cold beer. (Yes, even on a Tuesday night.)
- Budget-Friendly Feast: Pork shoulder is cheap, those dried chilies stretch forever, and a single batch feeds four or five. Honestly, I’ve made this for game nights, potlucks, and lazy Sundays—always gets raves, never breaks the bank.
Step-by-step instructions for Mexican red pork chili
Here's how to create a rich, smoky chili with tender pork and deep chili flavors.
🔥 Step 1: Char the Chili Peppers and Onions
Heat a dry skillet over medium-high heat and add the 2 whole Ancho Chili Peppers and 2 whole Guajillo Chili Peppers. Let them char for 1-2 minutes per side until blackened in spots. Remove and set aside to cool.
In the same skillet, add the 2 whole Yellow Onions (cut in half) and char them for 8-10 minutes until deeply browned and caramelized. The onions should be blackened in spots but still hold their shape. This charring step is what gives your chili that authentic smoky depth.
👨🍳 Step 2: Toast the Spices and Build the Base
In a large Dutch oven, heat 2 tablespoons Avocado Oil over medium heat. Add the 6 cloves Garlic Cloves and toast for 30 seconds until fragrant. Immediately add the 2 tablespoons Ground Cumin and 1 tablespoon Dried Oregano, stirring constantly for 1 minute until the spices are aromatic and sizzling.
Stir in the 2 whole Bay Leaves, 2 tablespoons Chipotle Peppers in Adobo, and 0.5 cup Tomato Paste. Cook for 2 minutes until the paste darkens and becomes fragrant. This is where all the deep, complex flavors begin to develop.
🍳 Step 3: Brown the Pork Shoulder
Add the 3 lb Pork Shoulder (cut into 1-inch cubes) to the Dutch oven in a single layer. Let it brown undisturbed for 3-4 minutes until deeply golden. Then stir and continue browning for another 3-4 minutes until all sides are well-seared. This step is crucial for developing rich, meaty flavors.
If the pork releases too much liquid before browning, reduce heat to medium-low to prevent steaming. You want that beautiful crust on each piece—this is what makes your chili taste restaurant-quality.
🥘 Step 4: Simmer the Chili
Pour in the 2 cups Canned Diced Tomatoes, 2 cups Beef Broth, and 2 tablespoons Dark Brown Sugar. Stir well to combine, scraping up any browned bits from the bottom of the pot. Bring to a gentle boil, then reduce heat to low and cover partially.
Simmer for 3 hours stirring occasionally, until the pork is fork-tender and falling apart. If the chili gets too thick, add ¼ cup water at a time to maintain a saucy consistency. The pork should be so tender that it practically melts in your mouth.
🍽️ Step 5: Finish and Serve
Remove the 2 whole Bay Leaves and stir in the 2 tablespoons Lime Juice. Taste and adjust seasoning with the 1.5 teaspoons Salt and 0.5 teaspoon Black Pepper as needed. The chili should be balanced—sweet from the sugar, tangy from the lime, and deeply spiced.
Ladle the chili into bowls and garnish with 0.25 cup Fresh Cilantro. Serve immediately with warm tortillas or cornbread. The chili will continue to develop flavor as it sits, so don't wait too long to serve—everyone will want seconds!
Pro Tips For Making Mexican Red Pork Chili
- Sear the Pork Hard: I learned this the hard way—skipping the deep sear means your chili will taste like it’s missing something. Get that pork shoulder screaming hot in a dry skillet for 8-10 minutes until it’s dark brown in spots. The crust locks in flavor and keeps the meat tender during the long cook.
- Toast the Chilies Right: Don’t just rinse those ancho and guajillo peppers—char them first. Hold each pepper over a gas flame (or broil for 1-2 minutes) until the edges blacken slightly. It deepens their smoky flavor and prevents a bitter aftertaste when rehydrated.
- Don’t Rush the Onion: I used to sweat the onions until they were mushy, but that’s a flavor killer. Cook them low and slow until they’re translucent but still hold their shape—about 10 minutes. Overcooking turns them into paste, and you’ll taste it in every bite.
- Reserve That Chili Oil: After rehydrating your chilies, don’t pour out that liquid—strain it into a small bowl and set it aside. Stir it back into the finished chili at the end. It’s packed with dissolved chili oils that make the sauce richer and more cohesive. (Yes, even if it looks weird.)
Flavor customization for mexican red pork chili
Spice Level Control
Adjust heat by controlling the chiles—remove seeds from ancho/guajillo for mild flavor, or keep them for medium heat. For extra kick, add 1 tsp cayenne pepper with the spices. I like to taste as you go: start with 1 tbsp chipotle paste, then add more if needed. 🌶️
Sweet & Smoky Balance
Brown sugar caramelizes during simmering, adding depth. For extra richness, swap 1 tbsp brown sugar with 1 tbsp honey—it enhances smokiness. If you prefer tangy, add 1 extra tbsp lime juice at the end. The key is balance: sweet should complement, not overpower, the chili's natural heat.
Protein Swaps
Need variety? Swap pork for chicken thighs (3 lbs) or beef chuck (2 lbs). For vegetarian, use portobello mushrooms (8 oz, sliced) or lentils (2 cups). The cooking time changes—mushrooms need only 2 hours, while beef needs 3.5 hours. Always adjust liquid if using different proteins.
Creamy Texture Boost
Stir in ½ cup coconut milk at the end for richness, or blend 1 cup chili with ½ cup broth and return to pot for a smoother texture. For extra body, add 1 diced potato (peeled) during simmering—it dissolves into the sauce. I love this trick for game-day crowds!
Herb Variations
Swap oregano for 1 tbsp smoked paprika for a deeper smokiness, or add 1 tsp ground coriander for citrusy notes. Fresh herbs? Toss in ½ cup chopped epazote (if available) or 1 tbsp fresh thyme with the garlic. Epazote has an earthy, anise-like flavor that pairs perfectly with pork.
Slow Cooker Hack
For hands-off cooking, brown pork and char chiles/onions in a skillet, then transfer everything to a 6-quart slow cooker. Cook on low for 8 hours or high for 5 hours**.
The slow cooker intensifies flavors—perfect for weeknight meals. Just stir in lime juice at the end to brighten the sauce. ✨
Nutrition facts
Frequently asked questions
Can I use pork ribs instead of pork shoulder?
Yes! Pork ribs work beautifully—they'll add a slightly different texture but still become tender. Use 3-4 lbs bone-in ribs and reduce simmering time to 2 hours after browning. The meat will pull away from the bones easily, creating rich, flavorful chunks. Just be sure to remove the bones before serving.
How do I make this chili less spicy?
Remove seeds and membranes from the ancho and guajillo peppers before charring for a milder base. For extra mildness, reduce chipotle paste to 1 tbsp and skip the cayenne. If it's still too hot, stir in 1 tbsp honey or brown sugar to balance the heat—this works like a charm!
What's the best way to reheat leftovers?
Reheat gently on the stove over low heat with a splash of water or broth to prevent drying out. For best results, cover and warm for 10-15 minutes, stirring occasionally. Microwaving works too—just use 50% power in 2-minute intervals until heated through. The chili tastes even better the next day!
Can I make this in an Instant Pot?
Brown the pork and char the peppers/onions in a skillet first. Then transfer everything to your Instant Pot with 1 cup broth and cook on high pressure for 45 minutes. Natural release for 10 minutes before opening. The pressure cooker cuts time dramatically while keeping all the rich flavors intact.
What's the secret to making the pork extra tender?
Low and slow is key! Keep the heat at a gentle simmer (low) and never let it boil vigorously. The pork needs time to break down—3 hours is perfect for shoulder. If it's not tender enough, add ½ cup more broth and cook another 30 minutes. Patience pays off with melt-in-your-mouth texture!
