Charro Beans
Hearty pinto beans simmered with bacon, chorizo, and aromatic vegetables in a smoky, spiced broth. This classic Mexican side dish brings bold flavor to any barbecue spread or weeknight dinner, ready in about three hours with mostly hands-off simmering.
For 4 servings
- prep
Soak the pinto beans overnight.
Place dried pinto beans in a large bowl and cover with 6 cups of water. Let soak at room temperature for at least 8 hours or overnight. Drain and rinse well before cooking.
TIPA long soak helps the beans cook evenly and reduces cooking time. If short on time, use the quick-soak method: boil beans for 2 minutes, cover, and let sit 1 hour. - saute · ~9 min
Render the bacon and chorizo.
1.Add chopped bacon to a large pot over medium heat and cook until crisp and fat is rendered (5-6 min).2.Add crumbled chorizo and cook until browned, breaking it up with a spoon (3-4 min).TIPLeave a thin layer of rendered fat in the pot — it builds the flavor base for the aromatics. - saute · ~6 min
Sauté the aromatics.
1.Add chopped onion to the pot and cook until softened and translucent (4-5 min).2.Add minced garlic and chopped jalapeno, cook until fragrant (1 min). - saute · ~1 min
Bloom the spices.
1.Add cumin powder, smoked paprika, and dried oregano.2.Stir constantly until spices are fragrant (30-45 sec).TIPBlooming spices in the rendered fat deepens their flavor — don't skip this quick step. - simmer · ~4 min
Add tomatoes, beans, and water; bring to a simmer.
1.Add diced tomatoes to the pot and cook until they begin to break down (3-4 min).2.Add drained soaked beans, 8 cups fresh water, and bay leaves.3.Season with salt. Bring to a boil over high heat.TIPAdding salt at this stage seasons the beans from the inside out as they cook. - simmer · ~120 min
Simmer until beans are tender.
Reduce heat to low, cover, and simmer gently for 1.5 to 2 hours, stirring occasionally. Beans should be tender and creamy inside with the broth thickened slightly. Add splashes of water if the pot looks dry before beans are done.
TIPKeep the heat low — a gentle simmer keeps the beans intact. Rapid boiling will burst them. - garnish
Finish and serve.
Remove bay leaves. Taste and adjust salt if needed. Ladle charro beans into bowls, garnish generously with fresh cilantro, and serve with lime wedges on the side for squeezing.
TIPFor extra body, mash a few beans against the side of the pot and stir back in before serving.
What to keep in mind.
8 tips from the recipe — small details that make a real difference to the final dish.
- 1Soak the pinto beans overnight to ensure even cooking and creamier texture.
- 2Render the bacon until crisp to build a rich, smoky flavor base for the broth.
- 3Bloom the spices in the rendered fat for 30-45 seconds to deepen their aroma.
- 4Keep the simmer gentle and low — rapid boiling can cause the beans to burst.
- 5Add salt at the start of simmering so it seasons the beans from the inside out.
- 6For a thicker broth, mash a few cooked beans against the pot wall and stir back in.
- 7Store leftover charro beans in the fridge for up to 5 days; they taste even better the next day.
- 8Freeze cooled beans in airtight containers for up to 3 months for a quick future meal.
Adapt it for your goals.
Vegetarian
Omit the bacon and chorizo. Use 2 tablespoons of vegetable oil and add 1 teaspoon of smoked paprika and 1/2 teaspoon of liquid smoke to the aromatics for a deep, smoky flavor without the meat.
extra smokyExtra-smoky
Swap the bacon for 4 ounces of smoked pork hock or a ham bone. Simmer it with the beans, then shred the meat back in at the end for an even richer, heartier dish.
low sodiumLow-sodium
Use unsmoked, low-sodium bacon (or omit bacon entirely) and choose a mild Mexican chorizo with less salt. Skip the added salt until the very end, and season to taste.
Why this is on our healthy list.
High in Plant Protein
Pinto beans are an excellent source of plant-based protein, making this dish a hearty and satisfying option for vegetarians and meat-eaters alike.
Rich in Dietary Fiber
A single serving of pinto beans provides a significant amount of fiber, which supports healthy digestion and helps maintain stable blood sugar levels.
Good Source of Iron
Pinto beans and chorizo both contribute iron, a mineral essential for transporting oxygen in the blood and preventing fatigue.
Contains Antioxidants
The cumin, smoked paprika, and oregano in this recipe are rich in antioxidants that help combat oxidative stress and inflammation.
Frequently asked questions
Yes, but the texture and flavor won't be as deep. Use 4 cans (rinsed) and reduce the water to 3 cups. Simmer only 20-30 minutes to meld flavors.



