Soups & Stews
This Mexican red pork chili recipe transforms tough pork shoulder into melt-in-your-mouth tenderness with deep, smoky chipotle heat. 🔥 After perfecting it at The Smoky Pig, I've simplified the process while keeping the restaurant-quality depth—rich tomato base, slow-braised pork, and layers of cumin, smoked paprika, and a touch of cinnamon that makes it unforgettable.
The secret lies in the slow cook: pork shoulder simmers for hours until it practically falls apart, absorbing flavors from charred onions, garlic, and a blend of dried chilies.
I use a combination of chipotle powder and fresh jalapeños for that signature smoky heat, balanced by a splash of apple cider vinegar that brightens the rich tomato sauce.
By the time it's done, you'll have a chili that's hearty enough for a crowd but packed with complex flavors—smoky, slightly sweet, with just the right kick. The pork stays juicy and tender, while the sauce clings to every bite, creating a dish that's both comforting and exciting.
Serve it with warm tortillas, a dollop of sour cream, and fresh cilantro for that perfect Mexican street-food vibe. The leftovers? Even better the next day as flavors meld even deeper. Let's make this chili—it's going to be your new go-to for game day or cozy weeknights.
Ingredients for mexican red pork chili
Six servings of smoky, spicy pork chili—just the right ingredients for deep flavor.
| Ingredient | Amount | Notes |
|---|---|---|
| Pork Shoulder 🍖 | 3 lb | Bone-in for extra flavor |
| Yellow Onions 🧅 | 2 whole | Charred for smoky depth |
| Garlic Cloves 🧄 | 6 cloves | Minced, fresh preferred |
| Chipotle Powder 🌶️ | 2 tbsp | Smoked chipotle preferred |
| Ground Cumin 🌿 | 1 ½ tbsp | Toasted for warmth |
| Smoked Paprika 🌶️ | 1 ½ tbsp | For rich color and depth |
| Ground Coriander 🌿 | 1 tbsp | Bright citrusy note |
| Cinnamon 🌿 | ½ tsp | Sweet warmth balance |
| Dried Oregano 🍃 | 1 tsp | Mexican oregano ideal |
| Apple Cider Vinegar 🍎 | 2 tbsp | Brightens the sauce |
| Tomato Paste 🍅 | ½ cup | High-quality preferred |
| Beef Broth 💧 | 2 cups | Low-sodium preferred |
| Fresh Jalapeños 🌶️ | 2 whole | Seeds removed for mild heat |
| Black Beans 🌱 | 1 cup | Drained and rinsed |
| Olive Oil 🫒 | 2 tbsp | For charring onions |
| Salt 🧂 | 1 ½ tsp | Adjust to taste |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
The pork shoulder is the star here—bone-in for extra flavor, but boneless works too if you're short on time. Costco or your local butcher usually have it pre-cut, but if you're buying a whole roast, ask for the shoulder cut. Look for good marbling—it melts into the chili for richness. The onions? Char them in a dry skillet until blackened in spots. That smoky flavor is what makes this chili sing. I always grab a few extra because they're so versatile.
No chipotle powder? Mix 1 tbsp smoked paprika with 1 tsp cayenne for a close substitute. Fresh jalapeños can be swapped for 1-2 tbsp jalapeño powder, but you'll lose that fresh kick. The apple cider vinegar is non-negotiable—it cuts through the richness and brightens everything. Trader Joe's has a great low-sodium beef broth if you're watching salt, and their tomato paste is my go-to for this recipe. If you're using canned tomatoes, crush them by hand for better texture. The black beans can be any variety—pinto or kidney work too, but black beans hold their shape best in chili.
This chili tastes even better the next day—honestly, 3-4 days in the fridge is ideal. Portion into containers for easy lunches, and it freezes beautifully for up to 3 months. To reheat, add a splash of broth or water to loosen the sauce. I always make a double batch because it disappears fast. Store the vinegar and spices in a cool, dark place, and keep the pork shoulder in the fridge until ready to use. The beans and broth can be prepped ahead too—just combine everything when you're ready to cook.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe when I’m too tired to scrub pots. Toss everything—pork shoulder, onions, garlic—into one Dutch oven, and let the slow simmer do the work. The chipotle and cumin meld into something rich without me lifting a finger after the initial chop.
- Smoky, Deep Heat: That first bite? Pure satisfaction. The pork shoulder falls apart in your bowl, soaking up the earthy cumin and smoldering chipotle, while the onions caramelize just enough to add sweetness. It’s the kind of chili that lingers—like a hug in a bowl.
- Game for Any Day: Serve it over rice for a hearty weeknight dinner, or pile it into tacos for a weekend crowd-pleaser. The leftovers? Even better the next day, especially when I reheat it with a splash of broth to loosen everything up. (Yes, even on a Tuesday night.)
- Budget-Friendly Feast: Pork shoulder is the star here, and it stretches to feed four for under $15. The onions and garlic are cheap staples, and the spices? A pinch goes a long way. I make this twice a month, and my wallet doesn’t even flinch. Plus, the flavor is so bold, no one complains about the price.
Step-by-step instructions for Mexican red pork chili
Here's how to make this smoky, spicy chili with rich layers of flavor that'll have everyone asking for seconds.
🔥 Step 1: Char the Onions and Prepare the Pork
Heat a dry skillet over medium-high heat and add the 2 whole yellow onions, cut in half lengthwise. Char them for 10-12 minutes, turning occasionally, until deeply blackened in spots and caramelized. This step adds incredible smoky depth to your chili.
While the onions cook, cut the 3 lb pork shoulder into 1-inch cubes. Pat them dry with paper towels to help them brown better. Set aside the charred onions—they'll be used later in the sauce.
🍳 Step 2: Sear the Pork and Build the Spice Base
In a large Dutch oven, heat 2 tablespoons olive oil over medium-high heat. Working in batches, sear the pork cubes for 2-3 minutes per side until browned. Remove and set aside.
In the same pot, add 6 minced garlic cloves and cook for 30 seconds until fragrant. Immediately add the 2 tablespoons chipotle powder, 1.5 tablespoons ground cumin, 1.5 tablespoons smoked paprika, 1 tablespoon ground coriander, 0.5 teaspoon cinnamon, and 1 teaspoon dried oregano. Stir constantly for 1 minute to toast the spices and release their aromas.
🥘 Step 3: Simmer the Chili for Deep Flavor
Return the seared pork to the pot. Add the charred onions, 0.5 cup tomato paste, 2 tablespoons apple cider vinegar, and 2 cups beef broth. Stir well, then bring to a boil. Reduce heat to low and simmer uncovered for 2 hours, stirring occasionally.
After 1 hour, add the 2 whole fresh jalapeños (seeds removed) and 1 cup black beans. The jalapeños will add a subtle heat that mellows as the chili simmers. The beans will soak up all the smoky goodness.
🔪 Step 4: Season and Finish to Perfection
After 2 hours of simmering, taste the chili and adjust seasoning with 1.5 teaspoons salt and 0.5 teaspoon black pepper as needed. The chili should be rich and flavorful with a deep red color from the spices.
Remove the jalapeños before serving. Ladle the chili into bowls and garnish with fresh cilantro if desired. This chili tastes even better the next day as the flavors meld together—perfect for meal prep!
Pro Tips For Making Mexican Red Pork Chili
- CHAR THE ONIONS LOW: I learned this the hard way—skipping this step makes the chili taste raw and bitter. Cook the onions over medium-low heat for 10-12 minutes until they’re deep golden and almost caramelized. The longer they sit, the richer the base flavor, and it won’t turn to mush later like it does when you rush it.
- SWEAT THE GARLIC: After burning three batches, I finally figured out: garlic needs to cook slowly in the onion oil. Once the onions are soft, add the minced garlic and cook for 2-3 minutes until it’s just fragrant—not browned. This keeps the chili from tasting bitter or acrid, which happens when you let it burn.
- BROWN THE PORK FIRST: This isn’t the prettiest method, but it’s the tastiest. Cut the pork shoulder into 1-inch chunks, then sear them in batches over high heat until deeply browned on all sides. The crust locks in moisture and adds a smoky depth that simmering alone can’t match—your future self will notice the difference.
- CONTROL THE CHIPOTLE HEAT: Chipotle powder is sneaky—too much, and your chili turns into a spicy experiment. Start with 1 teaspoon, taste the raw spices in the pot, then adjust. If you’re using adobo sauce instead, reduce it to 1-2 tablespoons unless you’re chasing a specific heat level. The goal is warmth, not a mouthful of fire.
Pro cooking tips for perfect results
Char Onions Like a Pro
This isn’t just about cooking onions—it’s about creating smoky depth that transforms your chili. Use a cast iron skillet (I swear by my vintage Lodge) and heat it dry over medium-high heat.
Cut onions in half lengthwise and char them for 10-12 minutes, turning occasionally, until they’re blackened in spots and caramelized. The key? Don’t rush—those blackened patches release hundreds of flavor compounds that infuse the chili. If your onions start to burn too quickly, lower the heat slightly. 🔥
Sear Pork in Batches
Pork shoulder can release a lot of moisture, so sear it in batches to avoid steaming instead of browning. Heat 2 tbsp olive oil in your Dutch oven over medium-high heat and work in 2-3 batches to ensure each piece gets a deep golden crust.
This isn’t just about flavor—it’s about creating a Maillard reaction that builds the foundation for your chili’s richness. Pat the pork completely dry before searing; moisture is the enemy of a good sear. 💪
Toast Your Spices
Never skip toasting your spices—it’s where the magic happens. After searing the pork, add the garlic and cook for 30 seconds until fragrant. Then, immediately add your chipotle powder, cumin, smoked paprika, and coriander.
Stir constantly for 1 minute to toast them—this releases their essential oils and deepens their flavor. I like to use a wooden spoon for this step because it’s less likely to scratch your pot.
The spices should smell warm, earthy, and slightly smoky—if not, toast them a little longer. ✨
Simmer Low and Slow
Resist the urge to crank the heat—this chili needs gentle, steady simmering to develop its complexity. After adding the broth and vinegar, reduce the heat to low and let it bubble gently (you should see tiny bubbles at the edges, not a full boil).
Covering the pot traps steam, but I prefer to simmer uncovered for the first hour to let the alcohol in the vinegar evaporate. After that, you can cover it loosely. Two hours is non-negotiable—this is where the pork transforms from tough to fork-tender. ⏱️
Balance Heat and Acid
The jalapeños and apple cider vinegar are your secret weapons for balancing the chili’s richness. Add the jalapeños after 1 hour of simmering—they’ll mellow as they cook, adding subtle heat rather than overwhelming spice. The vinegar cuts through the fat and brightens the tomato base, so don’t skimp.
If your chili tastes too heavy, add another 1 tbsp vinegar before serving. Trust me, it makes all the difference. 🌶️
Rest Before Serving
Let the chili rest for 10-15 minutes before serving. This allows the juices to reabsorb into the pork and beans, ensuring every bite is moist and flavorful. Skipping this step means you’ll end up with a watery, diluted chili.
While it rests, taste it and adjust the seasoning—salt and pepper are your best friends here. Garnish with fresh cilantro and a squeeze of lime for a bright, fresh finish. Leftovers? Even better the next day. 💛
Nutrition facts
Frequently asked questions
Can I substitute pork shoulder with another cut of pork?
Yes! For best results, use pork butt or pork picnic roast—both have similar fat content and tenderness. If using pork loin, reduce cooking time to 1 hour (it's leaner and cooks faster), but expect slightly less juicy results. Never use ground pork—it won't develop the same rich texture and flavor profile.
How do I adjust the heat level in this chili?
For milder heat, remove the jalapeño seeds before adding them to the pot and reduce chipotle powder to 1.5 tbsp. For extra spice, add 1-2 tbsp jalapeño powder or 1 tsp cayenne pepper during the final 30 minutes of simmering. Always taste as you go—you can't remove excess heat later!
Can I make this chili in a slow cooker or Instant Pot?
For a slow cooker, sear the pork first, then add all ingredients (except beans) and cook on low for 6-8 hours. Add beans and jalapeños in the last 1 hour. For an Instant Pot, sear pork, then cook on high pressure for 45 minutes, followed by a 10-minute natural release. Add beans and jalapeños during the last 15 minutes.
Why does my chili taste bland after simmering?
This usually happens from one of three issues: not toasting spices, skipping the charred onions, or not enough acid. Double-check you toasted spices for 1 minute, used charred onions, and added the full 2 tbsp apple cider vinegar. If still bland, add 1 tsp smoked salt or a splash of lime juice before serving.
What are the best sides to serve with this chili?
This smoky chili pairs perfectly with warm corn tortillas, cilantro-lime rice, or crusty sourdough bread for dipping. For a complete meal, add charred corn, avocado slices, and pickled red onions. It's also fantastic with Mexican street corn (elote) or a simple green salad with lime vinaigrette.
