Side Dishes
This Mexican pork and beans recipe transforms humble ingredients into a smoky, cumin-kissed masterpiece that tastes like a roadside taqueria. š¶ļø After years of perfecting slow-cooked pork shoulders and velvety beans, Iāve cracked the code for that perfect balance of heat, earthiness, and tendernessāno shortcuts, just deep flavor.
The secret? A chipotle-adobo marinade that infuses the pork with smoky depth while cumin and garlic build layers of warmth.
What sets this dish apart is the two-step cooking process: first, the pork slow-cooks until it practically falls apart, then the beans simmer in the same rich broth, absorbing every bit of flavor.
No dry, tough meat hereājust meltingly tender chunks that pair perfectly with the creamy, slightly spicy beans. The result is a dish thatās hearty enough for a main course but flexible enough to serve as a side, especially with warm tortillas or fluffy rice.
By the time you serve this, your kitchen will smell like a Mexican street festival, and every bite will deliver that perfect harmony of smoky pork, earthy beans, and just the right amount of heat.
The beans stay creamy without being mushy, and the pork? So tender it disintegrates at the touch of a fork. This is the kind of recipe that turns weeknight dinners into something specialāno fancy techniques, just restaurant-quality results you can make at home. The best part?
Leftovers taste even better the next day, as the flavors meld and deepen. Serve it with lime wedges, avocado slices, and a sprinkle of fresh cilantro to brighten up the richness. Letās get cookingāthis is the pork and beans recipe youāll make again and again.
Ingredients for mexican pork and beans
These bold flavors and tender ingredients create a smoky, restaurant-worthy Mexican pork feast.
| Ingredient | Amount | Notes |
|---|---|---|
| Boneless Pork Shoulder š | 3 lb | Cut into 2-inch chunks for even cooking |
| Chipotle Peppers in Adobo š¶ļø | 4 whole | Mince finely for marinade |
| Ground Cumin šæ | 2 tbsp | Toasted for deeper aroma |
| Garlic Cloves š§ | 8 cloves | Minced for marinade |
| Orange Juice š | ½ cup | Freshly squeezed for brightness |
| Dark Brown Sugar šÆ | 2 tbsp | Packed for richness |
| Olive Oil š« | ¼ cup | Extra-virgin for marinade |
| Dried Black Beans š± | 1 ½ cups | Soaked overnight for best texture |
| Onion š§ | 1 whole | Diced for beans |
| Tomato Paste š | ¼ cup | Squeeze tube preferred |
| Chicken Broth š§ | 2 cups | Low-sodium preferred |
| Bay Leaves šæ | 2 whole | Fresh for best flavor |
| Cumin Seeds šæ | 1 tsp | Toasted for beans |
| Salt š§ | 1 ½ tsp | Kosher preferred |
| Black Pepper š¶ļø | ½ tsp | Freshly cracked |
The pork shoulder is your secret weapon hereāCostco or butcher shops have the best cuts, but any grocery store carries it. Look for well-marbled meat with a rich color, not pale or dry-looking. Chipotle peppers in adobo are a must for that authentic smoky depth, and Goya or Herdez brands are my go-tos. Fresh garlic and cumin? Bulk bins at Whole Foods or Latin markets have the freshest, most aromatic options. Toast your cumin seeds in a dry pan for 30 seconds before grindingātrust me, it changes everything. The orange juice should be freshly squeezed (none of that bottled stuff), and if you can't find dark brown sugar, light brown sugar works in a pinch.
No chipotle peppers? Substitute smoked paprika plus a pinch of cayenneāit wonāt be identical, but youāll still get that smoky kick. Running low on cumin seeds? Ground cumin works at double the amount, but toasting it first still matters. Black beans not soaked? Quick-soak method works: cover with boiling water for 1 hour. The tomato paste can be from a squeeze tubeāTrader Joeās has the bestāor a can, but avoid the watery kind. For extra richness, add a splash of beef broth instead of chicken, though chicken works fine. Fresh bay leaves are ideal, but dried at half the amount is a solid backup.
This dish tastes even better the next day, so make extra. Store the pork and beans separately in airtight containers for up to 5 days in the fridge. For longer storage, freeze portions for up to 3 months. Reheat gently on the stove with a splash of broth to keep everything moist. The beans stay creamy when reheated, but if they thicken too much, stir in a bit of water. Serve with warm tortillas or rice, and always keep lime wedges and avocado on handāthey brighten up every bite. Leftovers make incredible tacos or quesadillas the next day!
Why You'll Love This Recipe
- One-Pot Magic: I swear by this recipeājust toss everything in one pot, and the pork shoulder melts into tender perfection while the beans soak up all that smoky, citrusy goodness. No extra dishes, no fuss, and the aroma alone makes me want to eat it straight from the pot.
- Smoky Citrus Bomb: That chipotle in adobo and fresh orange juice combo? Itās like a flavor explosion in your mouthāsweet, spicy, and tangy all at once. The cumin deepens it into something rich and earthy, and honestly, Iāve never met a pork and bean dish that hits this hard.
- Meal Prep MVP: Between us, this is my go-to for lunches all week. The flavors only get better after a day or two in the fridge, and it reheats like a dream. Pack it in containers, grab it on the go, or serve it cold with tortillasāitās that adaptable.
- Budget-Friendly Feast: Pork shoulder is a steal, and a single batch stretches to feed four for dinner or two for leftovers. Iāll be real: my grocery budget thanks me every time I make this, and my family doesnāt even complain about the price tag. Win-win.
Step-by-step instructions for smoky chipotle pork and beans
This rich, smoky dish delivers deep flavors through careful layeringālet's build it step by step.
š„ Step 1: Marinate and Sear the Pork
Cut the 3 lb boneless pork shoulder into 2-inch chunks for even cooking. In a blender, combine the 4 whole minced chipotle peppers in adobo, 2 tbsp toasted ground cumin, 8 minced garlic cloves, 0.5 cup freshly squeezed orange juice, 2 tbsp packed dark brown sugar, and 0.25 cup extra-virgin olive oil. Blend until smooth.
Transfer the marinade to a bowl, add the pork chunks, and toss to coat completely. Let it marinate at room temperature for 30 minutes (or refrigerate for up to 4 hours for deeper flavor). While marinating, heat 1 tbsp olive oil in a Dutch oven over medium-high heat. Working in batches, sear the pork for 3-4 minutes per side until deeply browned. Remove and set aside.
š³ Step 2: Toast and Cook the Beans
In the same Dutch oven, add 1 tsp toasted cumin seeds and toast for 30 seconds until fragrant. Add the 1 whole diced onion and cook for 5 minutes until softened. Stir in the 1.5 cups soaked dried black beans, 0.25 cup tomato paste, 2 cups low-sodium chicken broth, 2 whole bay leaves, 1.5 tsp kosher salt, and 0.5 tsp freshly cracked black pepper. Bring to a boil, then reduce heat to low and simmer for 45 minutes until beans are tender and liquid reduces slightly.
Here's the thingādon't skip the simmering time. The beans need this period to soften properly and absorb all those smoky flavors. You'll know they're ready when they're fork-tender and the liquid has thickened into a rich sauce.
š„ Step 3: Combine and Simmer the Pork and Beans
Return the seared pork chunks to the Dutch oven with any accumulated juices. Stir gently to combine, then bring to a simmer. Cover and cook on low heat for 1 hour, stirring occasionally, until the pork is fork-tender and easily pulls apart. The pork should reach an internal temperature of 203°Fāthis is the magic number for perfectly tender pulled pork.
I know it seems like a long time, but patience pays off here. The slow cooking breaks down the collagen in the pork shoulder, turning it into melt-in-your-mouth texture. If the liquid gets too thin, uncover and simmer for an extra 10 minutes to thicken the sauce.
ā° Step 4: Rest and Serve
Once the pork is perfectly tender, remove it from the Dutch oven and let it rest for 10 minutes. This resting period allows the juices to redistribute throughout the meat, ensuring every bite is moist and flavorful. While the pork rests, taste the bean mixture and adjust seasoning if neededāyou might want to add a splash more orange juice or a pinch of salt to balance the flavors.
Shred the pork using two forks and return it to the bean mixture. Stir gently to combine, then simmer for an additional 5 minutes to heat everything through. Serve immediately over warm tortillas or with crusty bread to soak up that delicious smoky sauce. The flavors will only get better as they sit, so don't wait too long to serve!
Pro Tips For Making Mexican Pork And Beans
- Sear the Pork First: Hit that pork shoulder with high heat until itās goldenāno need for fancy cuts, just 3-4 minutes per side. I learned this the hard way: skipping the sear means flavor stuck in the pan instead of the meat, and the sauce will taste flat.
- Blend, Donāt Just Chop: Puree the chipotle peppers in adobo with a splash of the cooking liquidādonāt just dice them. After burning three batches with uneven heat, I finally realized blending creates a smoother, deeper base that coats the pork and beans evenly.
- Toast the Cumin Dry: Bloom that ground cumin in oil over medium heat for 30 seconds until it smells nutty. I was skeptical until I tried itāit cuts through the porkās richness and makes the whole dish taste more intentional.
- Deglaze with Orange Juice Last: Let the pork brown and spices toast before adding the orange juiceāwait until the very end to deglaze. Adding it early turns your sauce into a watery mess, and youāll regret throwing away precious flavor.
Best sauces and condiments for this recipe
Smoky Chipotle Sauce
This is the star of the showāmy go-to chipotle sauce that transforms ordinary pork into something extraordinary. Start with 1 cup adobo sauce (from the jar), 2 tbsp orange juice, 1 tbsp apple cider vinegar, and 1 tsp ground cumin.
Blend until smooth, then simmer in a small saucepan over low heat for 10 minutes to deepen the smoky flavor. Drizzle 1-2 tbsp over the finished pork and beans just before servingāit adds a bright, tangy contrast that cuts through the richness. š¶ļø
Creamy Avocado Lime Dressing
For a cooling counterpoint to the smoky pork, whip up this avocado dressing using 1 ripe avocado, ¼ cup sour cream, 2 tbsp lime juice, 1 tbsp chopped cilantro, and a pinch of salt.
Mash everything together until smooth, then drizzle over the top of your dish. The creamy texture balances the hearty beans and pork beautifully. I like to serve it on the side so everyone can add as much or as little as they want.
Pickled Red Onions
Quick-pickled onions add a bright, tangy crunch that elevates every bite. Thinly slice 1 red onion and soak in ½ cup apple cider vinegar, 1 tbsp lime juice, 1 tsp sugar, and ½ tsp salt for at least 30 minutes.
The acidity cuts through the richness of the pork and beans, adding a refreshing pop. Sprinkle them on top right before serving so they stay crisp. š§
Spicy Sour Cream
This is a game-changer for topping your pork and beans. Mix ½ cup sour cream with 1 tsp lime juice, ½ tsp minced jalapeño, and a pinch of salt. The cool creaminess balances the heat, while the jalapeño adds a subtle kick.
Dollop it on top of each serving or serve it on the side for dipping tortillas. Itās especially good if youāre serving this with warm corn tortillas or crusty bread.
Fresh Cilantro-Lime Crema
For a lighter option, blend ½ cup sour cream with ¼ cup chopped cilantro, 2 tbsp lime juice, and ½ tsp salt until smooth. This crema adds a fresh, herbaceous note that brightens the dish.
Itās perfect for those who prefer a lighter topping but still want that tangy, creamy element. I often use it as a garnish, drizzling it over the top of the beans and pork just before serving. āØ
Extra Spicy Hot Sauce
If you love heat, keep a small bowl of chipotle hot sauce on the table. I recommend Valentina or Cholulaāboth have that perfect balance of smoky and tangy. A few drops can turn a mild serving into a fiery one.
For an extra kick, mix 1 tbsp hot sauce with 1 tsp lime juice and serve it on the side. Itās the ultimate way to customize your dish to your spice tolerance.
Nutrition facts
Frequently asked questions
Can I substitute canned beans for dried beans in this recipe?
Yes, but with adjustments! Use 2 (15 oz) cans of drained black beans instead of soaked dried beans. Add them in Step 2 and simmer for 20 minutes instead of 45 minutesāthey'll be tender faster. For extra richness, stir in 1 tbsp tomato paste with the beans to mimic the dried bean cooking process.
How do I make this recipe less spicy for kids?
Reduce the chipotle peppers to 2-3 whole peppers (instead of 4) in the marinade, and omit the jalapeƱo from the spicy sour cream. For extra mildness, add 1 extra tbsp orange juice to the bean mixtureāit balances heat beautifully. Serve with plain sour cream or avocado dressing on the side for dipping.
Can I make this in an Instant Pot instead of a Dutch oven?
Sear the pork first, then add all ingredients to the Instant Pot and cook on high pressure for 45 minutes. Release pressure naturally, then shred the pork and simmer the mixture on low heat for 10 minutes to thicken the sauce. The Instant Pot version cooks 50% faster but still delivers tender pork and flavorful beans.
What's the best way to reheat leftovers?
Gently reheat on the stove over low-medium heat with a splash of chicken broth or water to prevent drying. If using the microwave, cover with a damp paper towel and heat in 30-second intervals, stirring between each. For extra flavor, add a pinch of cumin or smoked paprika while reheating.
Why did my pork turn out dry?
This usually happens from overcooking or skipping the resting time. Always cook pork shoulder to 203°F internal temp, not higher. Let it rest 10 minutes before shredding, and keep the lid on the Dutch oven while cooking to trap moisture. If the sauce is too thin, simmer uncovered for 5-10 minutes to reduce it.
