Go Back
Frijoles Charros served in a black cast-iron skillet on a rustic wooden table, topped with jalapeño slices, cilantro, and bacon, with corn tortillas on the side.

Frijoles Charros Recipe: Mexican Ranch-Style Beans Loaded With Bacon, Chorizo & Jalapeño Heat

Frijoles Charros are a northern Mexican classic made with pinto beans simmered in a smoky broth of bacon, chorizo, tomato, and jalapeños. Hearty, meaty, and full of ranch-style flavor, they work as a side dish for carne asada or as a complete meal with warm tortillas.
Prep Time 20 minutes
Cook Time 1 hour 30 minutes
Total Time 1 hour 50 minutes
Course Side Dish / Main Dish
Cuisine Mexican
Servings 6
Calories 420 kcal

Ingredients
  

  • For the Beans
  • 2 cups dried pinto beans rinsed and soaked overnight
  • 8 cups water
  • 1 bay leaf
  • Salt to taste
  • Meats & Aromatics
  • 6 oz bacon chopped
  • 6 oz Mexican chorizo removed from casing
  • ½ white onion diced
  • 3 garlic cloves minced
  • 1 –2 jalapeños sliced (or serranos for more heat)
  • 2 Roma tomatoes diced
  • ½ cup ham or smoked sausage optional but traditional in northern variations
  • Finishing Touches
  • ¼ cup chopped cilantro
  • 1 –2 tbsp lime juice
  • Salt to taste
  • Warm corn tortillas for serving
  • Extra sliced chiles for heat

Instructions
 

  • Cook the Beans
  • Drain soaked beans and add to a pot with water and bay leaf. Bring to a boil, then reduce to a gentle simmer. Cook until tender — about 1 to 1.5 hours. Salt once the beans are soft.
  • If using a pressure cooker or Instant Pot, beans cook in 30–40 minutes.
  • Build the Cowboy Base
  • In a large skillet or Dutch oven, cook the bacon over medium heat until browned and crisp. Add chorizo and break it apart as it renders. Cook until fully browned and the pot smells like a campfire in the best way.
  • Add Vegetables
  • Stir in onion, garlic, jalapeños, and tomato. Cook until softened and the tomato begins to break down into the fat — this is where the flavor builds.
  • Combine & Simmer
  • Pour the cooked beans and their broth into the pot with the meat mixture. Stir to combine, adjust salt, and simmer uncovered for 20–30 minutes until the broth thickens slightly and flavors meld.
  • Finish with Freshness
  • Turn off heat and stir in cilantro and lime juice. Taste and adjust heat, salt, and acidity.
  • Serve with warm tortillas or ladle into bowls like a stew.

Notes

  • Start with soaked beans for better texture.
  • Add ham or sausage for extra depth.
  • Taste broth before salting — bacon + chorizo bring salt on their own.
  • Add lime at the end to brighten heavy flavors.
  • The broth thickens as it cools — loosen with water or stock when reheating.
Keyword beans with bacon and chorizo, charro beans, frijoles charros, Mexican bean side dish, Mexican cowboy beans, pinto beans recipe, spicy Mexican beans, traditional Mexican beans