Soups & Stews
Mexican red pork chili transforms tough pork shoulder into tender, smoky chunks swimming in a rich, velvety sauce—no dryness in sight. 🔥 I perfected this recipe after years of testing, balancing the deep heat of ancho chiles with sweet corn and earthy spices. The secret lies in slow-cooking the pork until it practically melts, then building layers of flavor through toasting spices and reducing the sauce just enough to concentrate the richness.
This isn't your average chili—it's a celebration of Mexican comfort food where pork takes center stage. We start by searing the meat until deeply browned, then simmer it low and slow with dried chiles, garlic, and cinnamon until the pork falls apart at the touch.
The result? A chili that's hearty enough for a crowd but balanced enough to satisfy even those who shy away from spice.
What you'll end up with is a pot of chili that smells like a Mexican street corner at dusk—warm, smoky, and impossible to resist. The pork is tender enough to shred with a fork, the sauce clings to every bite, and the flavors are complex without being overwhelming.
Serve it with warm tortillas, a dollop of sour cream, and fresh cilantro to brighten the richness.
The best part? This chili tastes even better the next day, making it perfect for meal prep. Whether you're feeding a family or just craving a bowl of soul-warming comfort, this recipe delivers restaurant-quality results with minimal effort. Let's get cooking—your taste buds will thank you.
Ingredients for mexican red pork chili
Six ingredients make the base, but the ancho chiles and slow-cooked pork transform it into something extraordinary.
| Ingredient | Amount | Notes |
|---|---|---|
| Pork Shoulder 🥩 | 3 lb | Bone-in for best flavor |
| Ancho Chili Peppers 🌶️ | 4 whole | Stems/seeds removed, dried |
| Garlic Cloves 🧄 | 6 cloves | Peeled, roughly chopped |
| Yellow Onion 🧅 | 1 whole | Diced, medium size |
| Fresh Corn Kernels 🌽 | 1 ½ cups | Or 1 can, drained |
| Tomato Paste 🍅 | ½ cup | Smooth, not chunky |
| Dried Oregano 🌿 | 2 tsp | Mexican oregano preferred |
| Ground Cumin 🌿 | 1 tbsp | Toasted for depth |
| Cinnamon 🌿 | 1 tsp | Ground, not stick |
| Bay Leaves 🌿 | 2 whole | Fresh if possible |
| Black Peppercorns 🌶️ | 1 tsp | Freshly cracked |
| Beef Broth 💧 | 3 cups | Low-sodium preferred |
| Olive Oil 🫒 | 2 tbsp | For searing pork |
| Salt 🧂 | 1 ½ tsp | Adjust to taste |
| Lime 🍋 | 1 whole | Juiced, for serving |
| Fresh Cilantro 🌿 | ¼ cup | Chopped, for garnish |
The pork shoulder is the star—look for a piece with good marbling (that white fat) at Trader Joe's or your local butcher. Bone-in stays juicier than boneless, and the flavor is richer. If you're buying pre-cut, check for thin slices—thick ones need extra time. For the ancho chiles, La Costeña or Gourmet Mexican Foods sell them online, but any dried ancho peppers from a Latin market work. Soak them in warm water for 10 minutes before using—this softens them just enough to blend into the sauce without grit. Skip the pre-packaged chili powder; toasted spices make all the difference.
No ancho chiles? Guajillo or pasilla peppers work in a pinch, but you'll need to toast and soak them first. The corn can be fresh, frozen, or canned—just drain well. Running short on time? Canned black beans (½ cup) add thickness and protein without changing the flavor. For the spices, toast the cumin seeds in a dry pan for 30 seconds before grinding—it adds a nutty depth. The tomato paste? Rao's or Muir Glen are my go-tos, but any smooth paste works. If you're making this ahead, the chili actually improves overnight as the flavors meld.
This chili reheats beautifully—just add a splash of water or broth to loosen it. Keeps for 5 days in the fridge, freezes for 3 months. For meal prep, portion into containers with a little extra broth on top to prevent drying. The lime and cilantro should be added fresh when serving—trust me, they brighten up the richness. If you're serving a crowd, double the batch; the leftovers taste even better the next day.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe—just dump everything into one pot, and let the pork shoulder melt into tender shreds while the ancho peppers and garlic build that deep, smoky base. No fancy techniques, no stress.
- Smoky Sweet Heat: That blend of ancho peppers and fresh corn? It’s the perfect balance—smoky, slightly sweet, with just enough kick to linger. The pork shoulder soaks it all up, turning into something dangerously addictive.
- Game for Any Night: Between us, this is my go-to for lazy Sundays or when friends drop by unannounced. Serve it with tortillas for tacos, over rice for a bowl, or straight from the pot with a cold beer—it works every time.
- Budget-Friendly Feast: Pork shoulder stretches miles, and ancho peppers add depth without breaking the bank. Make a double batch, freeze half, and thank me later when you’re reheating leftovers that taste just as good as day one.
Step-by-step instructions for Mexican red pork chili
Here's how to build rich, smoky flavor without drying out the pork—trust the process.
🔥 Step 1: Sear the Pork Shoulder for Deep Flavor
Pat the 3 lb pork shoulder completely dry with paper towels—this ensures a perfect sear. Heat 2 tablespoons olive oil in a large Dutch oven over medium-high heat until shimmering. Place the pork in the pan, fat-side down, and sear undisturbed for 8-10 minutes until a deep golden-brown crust forms.
Flip the pork and sear the other side for another 8-10 minutes. You'll see the fat render out and sizzle—this is where all the rich flavor starts. Remove the pork and set it aside on a plate. Don't wipe out the pan yet; those browned bits are pure flavor gold.
🍳 Step 2: Build the Ancho-Chili Base
In the same Dutch oven, reduce heat to medium and add the diced yellow onion. Cook for 5 minutes until softened, stirring occasionally. Add the 6 cloves roughly chopped garlic cloves and cook for another 30 seconds until fragrant—you should smell that garlic releasing its aroma.
Stir in the 4 whole ancho chili peppers (stems/seeds removed), 0.5 cup tomato paste, 2 teaspoons dried oregano, 1 tablespoon ground cumin, 1 teaspoon cinnamon, 2 whole bay leaves, and 1 teaspoon black peppercorns. Cook for 2 minutes, stirring constantly, until the spices bloom and fill your kitchen with warmth.
🥘 Step 3: Simmer the Chili Low and Slow
Return the pork to the Dutch oven, fat-side up. Pour in the 3 cups beef broth and add 1.5 teaspoons salt. Bring to a gentle simmer, then reduce heat to low and cover partially. Let it cook for 3 hours, checking occasionally to ensure there's always liquid—add a splash of water if needed.
After 3 hours, the pork should be fork-tender and pulling away from the bone. This slow cooking breaks down the connective tissue, creating melt-in-your-mouth texture. Here's the thing—don't rush it. The longer it cooks, the deeper the flavor becomes.
🍳 Step 4: Finish with Corn and Fresh Herbs
Remove the pork from the pot and shred it using two forks—discard the bone and any large fat pieces. Return the shredded pork to the pot and stir in the 1.5 cups fresh corn kernels. Simmer for another 10 minutes to heat through and let the corn absorb the rich chili flavors.
Finish with the juice of the whole lime and 0.25 cup chopped fresh cilantro. Taste and adjust seasoning—you might need a pinch more salt or lime to balance the flavors. The chili should be thick but not dry, with tender pork and bright, smoky notes from the ancho peppers.
⏰ Step 5: Rest and Serve
Let the chili rest for 10 minutes before serving—this allows the flavors to meld and the juices to redistribute. Serve it warm with crusty bread, over rice, or with tortilla chips for scooping. The aroma alone will have everyone at your table begging for seconds.
This chili delivers deep, smoky ancho-chili heat without being dry or one-dimensional. The secret? Slow cooking and balancing the flavors with fresh lime and cilantro at the end. Trust the process, and you'll have a chili that tastes like a hug from your abuela.
Pro Tips For Making Mexican Red Pork Chili
- Brown the Pork First: That pork shoulder needs a deep, caramelized crust before it hits the pot—don’t skip the 10-12 minutes of searing on medium-high heat. I used to rush this, and the chili always tasted flat until I realized the Maillard reaction is non-negotiable here. Let it get dark in spots, even if it looks messy.
- Toast the Anchos Dry: Toss those dried ancho peppers in a dry skillet for 30 seconds per side before rehydrating—just until you smell their smoky depth. I learned this the hard way after soaking them straight from the bag; the flavor was dull. A quick toast wakes up their natural sweetness and earthiness.
- Sweat Onions Low and Slow: Onions should melt into the pork fat, not brown—keep the heat at a bare simmer and stir often. I was impatient once and ended up with bitter, charred bits that ruined the whole dish. Patience here means a smooth, rich base for the chili.
- Add Corn Late: Stir in those fresh corn kernels only in the last 10 minutes—any earlier, and they’ll turn mushy. I used to toss them in with the onions, and the texture was always disappointing. Save them for the finish to keep them bright and tender-crisp.
Pro cooking tips for this recipe
Pork Sear Secrets
That golden crust isn't just for looks—it's where all the magic happens. I swear by a dry pork shoulder (pat it with paper towels!) and medium-high heat for 8-10 minutes per side. The key? Don't move the meat until you see deep brown patches forming.
I use a cast iron Dutch oven because it retains heat better than stainless steel. If your pork starts smoking too much, reduce heat slightly—you want caramelization, not burning. 🔥
Ancho Chili Magic
Never skip toasting your spices! The cumin seeds should smell nutty after 30 seconds in a dry pan, and the ancho peppers should be soft enough to blend into the sauce.
I like to remove the stems and seeds before soaking them in warm water for 10 minutes—this prevents gritty texture. Pro tip: If you can't find ancho chiles, guajillo peppers work in a pinch, but toast them first to deepen their flavor.
Low and Slow Wins
This isn't a recipe for impatient cooks. The 3-hour simmer at low heat is non-negotiable—it's what transforms tough pork into tender, falling-apart chunks. I check my chili every 30 minutes to ensure there's always liquid, adding a splash of broth if needed.
The Maillard reaction happening in that Dutch oven is what creates the deep, smoky flavor. Trust me, rushing this step means bland, dry pork. ⏰
Corn Timing Matters
Add the corn kernels only in the final 10 minutes of cooking. This keeps them tender and sweet, not mushy. I like to use fresh corn when it's in season, but frozen or canned works too—just drain well.
The corn should absorb the chili's rich flavors without turning to mush. If your chili seems too thick, add a splash of broth or water to loosen it up before serving.
Acid Balance
The lime juice and cilantro aren't just garnishes—they're flavor lifesavers. Add the lime juice and cilantro right at the end to brighten the dish and cut through the richness. Taste before serving and adjust with more salt, lime, or even a pinch of sugar if needed.
The chili should be complex, not one-dimensional. I often add a sprinkle of crumbled cotija cheese for extra depth if I'm feeling fancy. 💫
Make-Ahead Mastery
This chili tastes even better the next day as the flavors meld. Store it in an airtight container in the fridge for up to 5 days or freeze for 3 months. When reheating, add a splash of broth to prevent drying.
I like to portion it into individual containers with a little extra broth on top—this keeps the texture perfect when reheated. The leftovers are perfect for quick lunches or potlucks. 💪
Nutrition facts
Frequently asked questions
Can I substitute bone-in pork shoulder with pork loin for this recipe?
I don't recommend it! Pork loin is much leaner and lacks the connective tissue that breaks down during slow cooking. You'll end up with dry, stringy meat instead of tender, melt-in-your-mouth chunks. If you're short on time, consider using pork butt (another name for pork shoulder) or even pork ribs—both work beautifully with this technique.
How can I adjust the heat level if ancho chiles aren't spicy enough?
Ancho chiles are naturally mild, but you can easily intensify the heat. Add 1-2 dried chipotle peppers in adobo sauce (minced) along with the ancho chiles, or include ½ teaspoon cayenne pepper when building the spice base. For a smoky kick without extra heat, toast 1 teaspoon smoked paprika with your cumin seeds.
What's the best way to reheat leftovers without drying them out?
Always reheat your chili gently! Transfer portions to a saucepan with 2-3 tablespoons beef broth or water per cup of chili. Heat over low-medium heat until warmed through (10-15 minutes). For microwave reheating, cover with a damp paper towel and heat in 30-second intervals, stirring between each. The extra liquid prevents the pork from drying out.
Can I make this chili in an Instant Pot or other pressure cooker?
Sear the pork first as directed, then add all ingredients except corn and lime. Cook on high pressure for 45 minutes, then quick-release. Shred the pork, return to the pot, add corn, and cook on sauté mode for 5 minutes. Finish with lime and cilantro. The pressure cooker cuts time but delivers the same tender pork—just watch the liquid levels carefully.
Why does my chili taste too acidic or one-dimensional?
This usually happens when the acid (from lime or tomatoes) overpowers the dish. Balance it by adding 1 teaspoon sugar or honey to mellow the acidity, or a pinch of salt to enhance the pork's natural sweetness. For depth, stir in 1 tablespoon tomato paste or a splash of beef broth to round out the flavors. The chili should have layers—smoky, spicy, sweet, and savory.
