Frijoles Charros are a classic Mexican dish—hearty, smoky, and packed with flavor. They’re often served at cookouts (carne asada), family gatherings, or as a comforting side dish. The name comes from the charros (Mexican cowboys), known for rustic, filling meals.
Here’s a simple, authentic version:
🌶️ Frijoles Charros (Mexican Cowboy Beans)
Ingredients
- 2 cups pinto beans (uncooked), rinsed
- 8 cups water
- 4–6 slices bacon, chopped
- 1 chorizo link (optional), crumbled
- 1 small onion, diced
- 2–3 garlic cloves, minced
- 1–2 jalapeños or serranos, chopped
- 2 Roma tomatoes, diced (or 1 can diced tomatoes)
- ½ cup chopped cilantro
- 1 cup diced ham or cooked sausage (optional)
- Salt to taste
- Optional add-ins: beer splash, cumin, bay leaf, beef broth
Instructions
1. Cook the Beans
- Add beans and water to a pot.
- Bring to a boil, then reduce heat and simmer for 1.5–2 hours until tender.
- Add salt near the end of cooking (adding it early can toughen the beans).
Shortcut: Use cooked canned pinto beans and skip to step 2.
2. Build the Flavor Base
In a large skillet:
- Cook bacon until crispy.
- Add chorizo (if using) and cook through.
- Stir in onion, garlic, and peppers. Cook until soft and fragrant.
- Add diced tomatoes and cook until they break down a bit.
3. Combine
- Add the bacon/chorizo mixture into the pot of beans (including the fats—they add flavor!).
- Add ham or sausage if using.
- Simmer 15–20 minutes to blend flavors.
4. Finish
- Stir in fresh cilantro.
- Adjust salt.
- If too thick, add a little water or broth. If too thin, simmer longer.
Serving Suggestions
- Serve in bowls with tortillas or crusty bread.
- Top with avocado, lime, or more cilantro.
- Excellent alongside carne asada, grilled chicken, or as part of a fiesta spread.
If you want, I can also give you:
✨ A spicy version
✨ A slow cooker or Instant Pot version
✨ A healthier / low-sodium version
✨ A short recipe card for printing or posting
Just tell me!