Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon

Cowboy Pinto Bean Soup (Frijoles Charros) Recipe

5 Stars 4 Stars 3 Stars 2 Stars 1 Star 4.1 from 71 reviews
  • Author: admin
  • Prep Time: 15 minutes (plus soaking overnight)
  • Cook Time: 3 hours
  • Total Time: 3 hours 15 minutes
  • Yield: 6 servings
  • Category: Soup
  • Method: Stovetop
  • Cuisine: Mexican

Description

Cowboy Pinto Bean Soup, also known as Frijoles Charros, is a hearty and flavorful Mexican-inspired soup made with tender pinto beans, smoky bacon, spicy chorizo, fresh vegetables, and aromatic spices. Perfect for a comforting meal, this slow-simmered soup combines traditional flavors with satisfying textures, offering a rich and savory experience that’s both rustic and deeply satisfying.


Ingredients

Scale

Beans and Broth

  • 2 cups dried pinto beans (soaked overnight)
  • 6-8 cups chicken or vegetable broth

Meat and Aromatics

  • 6 strips thick-cut bacon, chopped
  • 8 oz Mexican chorizo, casings removed
  • 1 large white onion, diced
  • 4 cloves garlic, minced

Vegetables and Spices

  • 2 medium tomatoes, diced
  • 1 jalapeño pepper, seeded and minced
  • 2 bay leaves
  • 1 teaspoon ground cumin
  • 1 teaspoon dried oregano
  • Salt and black pepper to taste

Garnishes

  • 1/2 cup fresh cilantro, chopped
  • 1/4 cup white onion, finely diced
  • 2 limes, cut into wedges
  • Crumbled queso fresco (optional)


Instructions

  1. Prepare the Beans: Drain and rinse your soaked pinto beans thoroughly. In a large pot or Dutch oven, add the beans and cover them with fresh water by about 2 inches. Bring to a boil over medium-high heat, then reduce to a simmer. Cook for approximately 1 hour until the beans are tender but still hold their shape, pressing lightly with a spoon to check doneness.
  2. Cook the Meat Base: After draining the beans, use the same pot to cook the meat. Add the chopped bacon and cook over medium heat until crispy and the fat has rendered, about 6-8 minutes. Add the chorizo, breaking it up with a wooden spoon, and cook for another 5 minutes until browned and fragrant.
  3. Build the Flavor Foundation: Stir in the diced onion into the bacon and chorizo mixture and cook until the onions become translucent and fragrant, roughly 5 minutes. Add the minced garlic and cook for an additional 30 seconds, being careful not to burn the garlic, to bring out the aromatics’s full flavor.
  4. Add Vegetables and Seasonings: Mix in the diced tomatoes, minced jalapeño, bay leaves, ground cumin, and dried oregano. Cook this mixture for 3 to 4 minutes until tomatoes begin to soften and release their juices, building a rich and flavorful base for the soup.
  5. Combine and Simmer: Return the cooked pinto beans to the pot and pour in enough chicken or vegetable broth to reach your desired soup consistency – aim for a brothier texture similar to a hearty stew. Bring the soup to a gentle boil, then reduce the heat and let it simmer uncovered for 45 minutes to 1 hour, stirring occasionally as the flavors meld and broth thickens.
  6. Final Seasoning: Taste the soup and adjust salt and black pepper levels as needed. Remove and discard the bay leaves. The soup should present a perfect balance of smoky, savory, and mildly spicy flavors with tender beans that remain intact.

Notes

  • Soaking pinto beans overnight helps reduce cooking time and improves digestibility.
  • Adjust the quantity of jalapeño pepper based on your heat preference.
  • For a vegetarian version, omit bacon and chorizo and use vegetable broth.
  • Leftover soup stores well in the refrigerator for up to 4 days and can be frozen for longer storage.
  • Garnish with fresh cilantro, diced onion, lime wedges, and optional crumbled queso fresco for an authentic touch.