Charros Corridos (Quick Spicy Bean Soup)
Updated March 24, 2026
- Ready In
- 45 min
- Rating
- Comments
- Read comments
Advertisement
Ingredients
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
Preparation
- 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.)
- Step 2
Cook, stirring occasionally, until the onion is translucent, about 5 minutes.
- 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.
- 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.
- 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.
- 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
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.

