Mexican Cowboy Beans

Mexican Cowboy Beans

Be the first to rate
1 Star2 Stars3 Stars4 Stars5 Stars (No Ratings Yet)
Loading...

Hearty Mexican Cowboy Beans simmered with smoky bacon, spicy chorizo, ham, tomatoes, and chiles for a soul-warming pot of tender pinto beans. This traditional ranch-style dish gets its bold character from layered cured meats and slow simmering until the broth turns silky and rich. Serve it as a hearty main with warm tortillas or as a side alongside grilled meats.

Prep Time15 mins
Cook Time120 mins
Total Time135 mins
Servings6
Yield6 servings

Nutrition Facts

Per serving (estimated)

  • 420 kcalCalories
  • 22 gFat
  • 7 gSaturated Fat
  • 35 gCarbs
  • 10 gFiber
  • 3 gSugar
  • 26 gProtein
  • 850 mgSodium
  • 900 mgPotassium
  • 90 mgCalcium
  • 4 mgIron
  • 8 mgVitamin C
  • 180 mcgVitamin A

Ingredients

For the beans and broth

  • 1 lb (2 cups) dried pinto beans, picked over and rinsed
  • 6 cups low-sodium chicken broth
  • 1 bay leaf
  • 1 tsp Mexican oregano

For the meat base

  • 6 oz thick-cut bacon, diced
  • 4 oz Mexican chorizo, casing removed
  • 4 oz smoked ham, diced
  • 1 tbsp vegetable oil if needed

For the aromatics and finish

  • 1 large white onion, finely diced
  • 4 cloves garlic, minced
  • 2 Roma tomatoes, diced
  • 2 jalapeños, stemmed and minced
  • 1 tsp ground cumin
  • 1/2 cup fresh cilantro, chopped
  • 1 1/2 tsp kosher salt, plus more to taste

Directions

  1. Soak the pinto beans: place them in a large bowl, cover with 2 inches of cool water, and soak for at least 8 hours or overnight, then drain and rinse.
  2. In a heavy Dutch oven over medium heat, cook the bacon until the fat renders and the pieces turn crisp, about 6 minutes. Add the chorizo and ham and cook, breaking up the chorizo, until well browned, 5 to 7 minutes.
  3. Stir in the onion and cook until softened, about 5 minutes. Add the garlic, jalapeños, tomatoes, cumin, and oregano and cook until the tomatoes break down, about 4 minutes.
  4. Add the drained beans, chicken broth, and bay leaf. Bring to a boil, then reduce the heat to low, cover partially, and simmer gently until the beans are tender and creamy, 1 1/2 to 2 hours, stirring occasionally.
  5. Adjust the consistency: if the stew looks too thick, splash in a little hot water; if too thin, simmer uncovered for the final 20 minutes. The broth should coat a spoon but still flow freely.
  6. Season with the salt, taste, and adjust. Remove the bay leaf and stir in most of the cilantro, reserving a little for garnish.
  7. Ladle into warm bowls, top with the remaining cilantro, and serve with warm corn tortillas, lime wedges, and pickled jalapeños on the side.

Cook’s Notes

  • Add a fresh epazote sprig during the last 20 minutes of simmering for the most authentic northern-Mexican flavor and to reduce bean-related digestive discomfort.
  • For a thicker, creamier texture, mash about 1 cup of the cooked beans against the side of the pot and stir them back into the stew.
  • Swap the diced ham for a smoked ham hock simmered with the beans, then shred the meat back in for even deeper, smoky richness.
  • These beans taste better the next day, so make them a day ahead and reheat gently with a splash of broth.
  • Freeze portions in airtight containers for up to 3 months; thaw overnight in the refrigerator before reheating.