Soups & Stews
This Mexican pork steak chili recipe brings bold, smoky chipotle heat to your table with a rich, hearty base that transforms tough pork into tender, flavorful bites. 🔥 After years of perfecting my approach to pork chili—drawing from both my CIA training and Southern pitmaster roots—I've developed a method that delivers restaurant-quality depth without requiring hours in the kitchen.
The secret lies in charring the pork first, then slow-braising it with spices until it practically melts in your mouth.
The foundation begins with a deep, aromatic base of cumin, smoked paprika, and chipotle peppers—roasted just enough to bring out their natural oils before building the chili.
Unlike traditional recipes that rely on ground meat, this version uses pork steak cut into chunks, which develops incredible texture when properly charred and braised.
The result is a chili that's rich enough to stand up to a generous melted cheese topping while maintaining perfect balance between smoky, spicy, and savory notes.
What makes this recipe truly special is how it transforms a simple weeknight meal into something extraordinary—deep, complex flavors that come together in one pot. The pork becomes fork-tender through slow cooking, while the beans and tomatoes absorb all the smoky goodness.
Topped with melted cheese and fresh cilantro, it's the kind of dish that disappears faster than you can say "comida."
Serve it with warm tortillas, fluffy rice, or a side of avocado for the full Mexican street-food experience. This chili is hearty enough for a crowd but satisfying enough for a solo dinner—perfect for when you want restaurant-quality flavors without the fuss. Let's get cooking!
Ingredients for mexican pork steak chili
Smoky, spicy, and packed with restaurant-quality depth—this chili transforms tough pork into melt-in-your-mouth bites.
| Ingredient | Amount | Notes |
|---|---|---|
| Pork Steak 🥩 | 2 ½ lb | Cut into 1.5-inch chunks |
| Chipotle Peppers in Adobo 🌶️ | 2 whole | Adjusted for medium heat |
| Ground Cumin 🌿 | 2 tbsp | Toasted for deeper aroma |
| Smoked Paprika 🌶️ | 1 ½ tbsp | For authentic smoky flavor |
| Dried Oregano 🍃 | 1 ½ tsp | Mexican oregano preferred |
| Garlic Cloves 🧄 | 6 cloves | Roughly chopped, not minced |
| Onion 🧅 | 1 whole | Yellow or white, chopped |
| Canned Black Beans 🌽 | 15 oz | Drained and rinsed |
| Canned Kidney Beans 🌽 | 15 oz | Drained and rinsed |
| Diced Tomatoes 🍅 | 28 oz | San Marzano preferred |
| Beef Broth 💧 | 2 cups | Low-sodium preferred |
| Dark Brown Sugar 🍚 | 1 tbsp | Balances smoky heat |
| Cilantro 🌿 | ½ cup | Fresh, chopped for garnish |
| Shredded Monterey Jack Cheese 🧀 | 1 ½ cups | For melted topping |
| Salt 🧂 | 1 ½ tsp | Kosher or sea salt |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Olive Oil 🫒 | 2 tbsp | For charring pork |
The pork steak is the star here—look for well-marbled cuts at Whole Foods or your local butcher shop. Chipotle peppers in adobo are a must for that authentic smoky heat (the Hatch brand is my go-to), but if you can't find them, smoked paprika plus a pinch of cayenne works in a pinch. Toast the cumin and smoked paprika in a dry pan for 30 seconds—that aroma is non-negotiable. For the beans, low-sodium brands like Goya keep the recipe from getting too salty later. The San Marzano tomatoes? Worth the splurge for that sweet, rich flavor that cuts through the smokiness.
No chipotle peppers? Substitute 1 tbsp smoked paprika plus 1/2 tsp cayenne—it won't be identical, but you'll still get that deep smoky backbone. Running low on black beans? Pinto beans or lentils work just as well (use 15 oz total). The pork steak can be swapped for pork shoulder if that's what's on sale—just increase cooking time by 30 minutes. For the cheese topping, Oaxaca cheese melts like a dream if you can find it, but Monterey Jack is the reliable grocery store option. Fresh cilantro is ideal, but dried oregano at half the amount won't ruin the dish.
This chili tastes even better the next day—make a double batch if you're feeding a crowd. Store leftovers in an airtight container for up to 5 days or freeze for 3 months. I love prepping the cheese topping ahead and keeping it in a separate container so it stays fresh. For serving, warm tortillas and avocado slices take this from weeknight dinner to fiesta in seconds. The flavors only deepen as it sits, so don't rush the simmering—patience is key for that restaurant-quality result.
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipe because it’s literally one pot—no chopping, no fussing, just dump-and-simmer. The pork steak breaks down tender in the heat, and those chipotles in adobo? They melt into the sauce like a slow dance.
- Smoky, Spicy, Addictive: Between us, the combo of smoked paprika and chipotle is ridiculously good—deep, smoky heat that lingers. The cumin and oregano tie it all together with that earthy, warm Mexican soul you can’t get anywhere else.
- Lunchbox Hero: This chili is my weekend meal-prep secret weapon. Pack it in jars for work, or serve it cold in tacos—it’s just as good reheated (or not). Honestly, I’ve had it for breakfast with avocado, and no one judged me.
- Budget Feast: A single pork steak stretches into meals for days, and the spices? A fraction of what takeout costs. Plus, it’s the kind of dish that tastes even better the next day—so you’re basically getting two dinners for the price of one.
Step-by-step instructions for Mexican pork steak chili
Let's build this smoky, cheesy chili that packs deep chipotle heat and melt-in-your-mouth pork.
🔥 Step 1: Char the Pork and Aromatics for Maximum Flavor
Heat a large Dutch oven over medium-high heat and add the 2 tablespoons olive oil. Once shimmering, add the 2.5 lb pork steak cut into 1.5-inch chunks and cook undisturbed for 4-5 minutes until deeply browned on all sides. This initial sear locks in juices and builds that rich, caramelized foundation.
Remove the pork and set aside. In the same pot, add the 1 whole onion chopped and 6 cloves garlic cloves roughly chopped. Cook for 3-4 minutes until the onion turns golden and the garlic becomes fragrant—this is where all the magic starts. Don't rush this step; you want those aromatics to develop proper depth of flavor.
🍳 Step 2: Build the Smoky Spice Base
Reduce heat to medium and add the 2 whole chipotle peppers in adobo (minced), 2 tablespoons ground cumin, 1.5 tablespoons smoked paprika, 1.5 teaspoons dried oregano, 1.5 teaspoons salt, and 0.5 teaspoon black pepper. Stir vigorously for 1 minute until the spices release their aromatic oils and the pot smells like a Mexican street market.
Here's where it gets good—add the 1 tablespoon dark brown sugar and stir for another 30 seconds. This might seem odd, but it balances the smoky heat with just enough sweetness to make the whole dish sing. The sugar will caramelize slightly, creating a beautiful contrast of flavors.
🥘 Step 3: Simmer the Chili Until Tender
Return the browned pork to the pot and add the 15 oz canned black beans, 15 oz canned kidney beans, 28 oz diced tomatoes, and 2 cups beef broth. Bring to a boil, then reduce heat to low and cover partially. Let it simmer for 1 hour 15 minutes until the pork is fork-tender and falls apart easily.
I know it's tempting to check constantly, but resist the urge. The chili needs that steady, gentle heat to develop its rich, complex flavors. Stir occasionally to prevent sticking, and if it gets too thick, add a splash of water or broth. The texture should be hearty but still spoonable—think "comfort food" not "glue."
🔥 Step 4: Finish with Fresh Herbs and Cheese Topping
When the pork is tender, stir in the 0.5 cup chopped cilantro and taste. Adjust seasoning if needed—this is your chance to balance the flavors. The chili should have a perfect harmony of smoky, spicy, and slightly sweet notes.
For serving, ladle the chili into bowls and top each portion with ¼ cup shredded Monterey Jack cheese. I like to broil the chilis for 2-3 minutes until the cheese is bubbly and golden—this adds that perfect restaurant-quality finish. Watch closely so it doesn't burn, and serve immediately with warm tortillas or cornbread.
Pro Tips For Making Mexican Pork Steak Chili
- Trim the Fat First: Cut pork steak into ½-inch strips before cooking—thin slices render faster and absorb the chipotle-adobo sauce better. I used to leave it thick, and the edges always stayed bland. (Yes, even if you’re impatient like me.)
- Blend, Don’t Just Chop: Puree the chipotle peppers in adobo with a splash of broth before adding—this dissolves the smoky oils and prevents clumpy heat. I skipped this once and ended up with pepper chunks that burned instead of infused.
- Sear in Batches: Don’t overcrowd the pan when browning the pork—work in two batches if needed. Crowding steams the meat instead of searing, and you’ll end up with soggy, unevenly cooked strips. (Your chili will taste it.)
- Toast the Spices Wet: Bloom the cumin and smoked paprika in oil for 30 seconds before adding liquid—this deepens their flavor without burning. I learned this the hard way after my chili tasted like sawdust. (Trust the process.)
Pro cooking tips for this recipe
Pork Char Mastery
That initial sear on the pork steak is non-negotiable for developing deep, caramelized flavors. I use a large Dutch oven over medium-high heat and let the pork brown undisturbed for 4-5 minutes—this creates a rich crust that locks in juices.
The key is patience: resist the urge to stir too early. I've learned this lesson the hard way—rushing this step always leads to uneven cooking. 🔥
Spice Toasting Secrets
Toast your cumin and smoked paprika in the same pot for 30 seconds after removing the pork—this releases their essential oils and intensifies their aroma. I like to stir constantly until I smell that deep, toasty fragrance.
This simple step transforms ordinary spices into flavor bombs. Pro tip: Use Penzeys brand spices for the most authentic taste.
Chipotle Heat Control
When adding the chipotle peppers in adobo, I always remove the seeds and membranes first to control the heat level. For medium heat, use 2 whole peppers—this gives that signature smoky depth without overwhelming spice.
If you prefer extra heat, add 1 extra pepper or a pinch of cayenne pepper. The adobo sauce adds moisture, so no extra liquid is needed here.
Simmering Precision
The 1 hour 15 minutes simmering time is crucial for tenderizing the pork. I maintain a gentle simmer (small bubbles) rather than a full boil to prevent the beans from breaking down.
Stir occasionally to prevent sticking, and if the chili gets too thick, add ¼ cup beef broth at a time. The texture should be hearty but still spoonable—like a thick stew.
Cheese Topping Hack
For that perfect melted cheese topping, I always use Monterey Jack because it melts smoothly without becoming greasy. Broil for just 2-3 minutes until bubbly and golden—watch closely to avoid burning.
I like to sprinkle crushed tortilla chips on top right before serving for extra crunch. This restaurant-quality finish takes just minutes but makes all the difference. 💫
Flavor Balancing
Before serving, always taste and adjust seasoning. The chili should have a perfect balance of smoky, spicy, and slightly sweet notes. If it needs more depth, add a pinch of salt or a splash of beef broth.
For extra richness, stir in 1 tablespoon of tomato paste during the final 5 minutes of cooking. This is where home cooks often miss the mark—don't skip the tasting step!
Nutrition facts
Frequently asked questions
Can I substitute pork steak with another cut of pork?
For best results, use pork shoulder or pork butt—these cuts have more connective tissue that breaks down beautifully during the long simmer. If using shoulder, increase cooking time by 30 minutes to ensure tenderness. For quicker cooking, pork tenderloin works but may be less flavorful. Always cut into 1.5-inch chunks for even cooking.
How can I make this chili less spicy?
Reduce the chipotle peppers to 1 whole pepper (or ½ pepper for mild heat) and omit the cayenne. For extra mildness, add 1 tablespoon of honey or 1 teaspoon of sugar during the final 5 minutes of cooking. The cheese topping also helps balance heat—just add a little more.
Can I make this chili in a slow cooker?
Yes! Brown the pork and aromatics first in a skillet, then transfer everything to the slow cooker. Cook on low for 6-7 hours or high for 3-4 hours. The slow cooker method is perfect for hands-off prep, but the flavors will be slightly less concentrated than stovetop. Add ¼ cup beef broth if it gets too thick during cooking.
What's the best way to reheat leftovers?
Reheat gently on the stove over low heat with a splash of beef broth to restore moisture. Avoid microwaving—it can make the chili watery. For cheese topping, add it fresh when serving. Leftovers keep well in an airtight container for 5 days in the fridge or 3 months in the freezer. Thaw overnight in the fridge before reheating.
Why did my chili turn out too salty?
This usually happens when using canned beans with added salt or over-salting the pork. Prevent it by rinsing beans thoroughly and tasting before adding extra salt. If it's too salty, stir in 1 cup of diced tomatoes or tomato sauce to dilute the saltiness. For future batches, use low-sodium broth and beans. The brown sugar also helps balance saltiness naturally.
