Charros Corridos (Quick Spicy Bean Soup)

Updated March 24, 2026

Media 1 of 1
Ready In
45 min
Rating
4(45)
Comments
Read comments

This is a take on classic frijoles charros (cowboy beans), the Northern Mexican bean soup where salchichas, or hot dogs, feature prominently, except that this is for charros who are in a hurry. The soup begins with building a flavorful sautéed base of onion, garlic, serrano and chopped tomato and, if desired, bacon. Finish it with your favorite vinegar-based hot sauce and serve with a side of warm corn tortillas for dipping. Because there are as many recipes for frijoles charros as there are people who make them, feel free to adjust based on just what kind of cowboy beans you’d like. Bulk up your soup by adding chopped dark leafy greens along with the beans, leave out the bacon, or add as much serrano as you want. This soup is designed to be adapted.

  • or to save this recipe.

  • Subscriber benefit: Give recipes to anyone

    As a subscriber, you have 10 gift recipes to give each month. Anyone can view them - even nonsubscribers. Learn more.

  • Share this recipe

  • Print this recipe

Advertisement


Ingredients

Yield:4 servings
  • 3 slices thick-cut bacon (optional), sliced, or 2 tablespoons avocado or olive oil

  • 1 white onion, finely diced, divided

  • 2 garlic cloves, smashed and roughly chopped

  • 2 to 3 serrano chiles or jalapeños, stems removed, diced

  • 4 beef hot dogs, sliced into ¼-inch-thick coins, about 7 ounces

  • 1 pound plum tomatoes, such as Roma, diced

  • 2 (15-ounce) cans white beans (3 cups)

  • 1 large bunch cilantro

  • 1 tablespoon vinegary hot sauce, such as Louisiana, plus more for serving

  • Salt

  • Warm corn tortillas and sliced avocado, for serving

Ingredient Substitution Guide
Nutritional analysis per serving (4 servings)

105 grams carbs; 38 milligrams cholesterol; 738 calories; 9 grams monosaturated fat; 3 grams polyunsaturated fat; 5 grams saturated fat; 19 grams fat; 28 grams fiber; 927 milligrams sodium; 43 grams protein; 8 grams sugar

Note: The information shown is Edamam’s estimate based on available ingredients and preparation. It should not be considered a substitute for a professional nutritionist’s advice.

Powered by

Preparation

  1. Step 1

    If using bacon, place it in a medium heavy-bottomed pot or Dutch oven while you prep your other ingredients and turn the heat to medium. Cook, stirring occasionally, until the bacon is mostly cooked through and crispy in parts, about 10 minutes. Pour off some of the bacon grease if desired, then add half of the onion along with the garlic, serranos and hot dogs. (If using oil instead of bacon, heat the pot over medium. Add the oil when the pot is hot. Then, add the onions, garlic, serranos and hot dogs.)

  2. Step 2

    Cook, stirring occasionally, until the onion is translucent, about 5 minutes.

  3. Step 3

    Add the tomatoes and 6 cups of water and adjust the heat to medium-high to bring the pot to a simmer. Once simmering, drop the heat to maintain a gentle simmer and cook, uncovered, until the tomatoes have broken down, 15 to 20 minutes. 

  4. Step 4

    While the soup is simmering, place the remaining chopped onion on a plate. Trim off the bottom ½ inch of the cilantro stems and discard and finely chop the cilantro, leaves and stems, and place half the cilantro alongside the reserved onion, reserving the other half for the soup. Open and drain the cans of beans, and heat your tortillas, placing them in a tortilla warmer or clean dish towel to keep them warm.

  5. Step 5

    Once the tomatoes in the soup have broken down, add the beans and the reserved cilantro to the pot, bring to a simmer, and cook until the beans are heated through, about 5 minutes. Turn off the heat and stir in the hot sauce. Taste for salt. 

  6. Step 6

    To serve, ladle soup into bowls and top with minced onion and cilantro, and more hot sauce if desired. Eat alongside tortillas rolled up into logs for dipping.

Private Notes

Leave a Private Comment on this recipe and see it here.

Ratings

4 out of 5
45 user ratings
Your rating

or to rate this recipe.

Have you cooked this?

or to mark this recipe as cooked.

Comments

Hot dogs for sausage in a spicy bean recipe? Really? Try using andouille sausage, a staple of creole and cajun cooking. It's leaner pork sausage and healthier and tastier than whatever meats end up in hot dogs. Spent over a year working on Gulf tankers, where our creole cooks gave us access to the best of Gulf Coast cooking.

One limitation there is that lots of people don't eat pork, and beef andouille can be difficult to source (and more expensive). I had a "huh" moment when seeing that the recipe called for hot dogs, as well, but imo there's no need to be superior about it; plenty of great recipes call for Spam, after all, and nobody bats an eye at that anymore.

I'm probably going to be outvoted here, but I prefer Tabasco sauce as my vinegary component. Louisiana is a little salty for my taste. But the recipe is great :)

This recipe was great! I really love hot dogs, so I was happy to have another way to incorporate them into a meal. The only alteration I made was to use Knorr Tomato Bouillon with Chicken mixed in with the 6 cups of water. I use this in many Mexican recipes and it really added to the flavour, rather than just using plain water.

Six cups of water is way too much.

I would add more beans. We found it a little watery even though I reduced the water by half a cup to begin with and it cooked for more than 20 minutes. I’m looking forward to trying it again with another sausage. It was salty but very tasty.

Private comments are only visible to you.

or to save this recipe.