Zany as it sounds, these vegetarian charro beans are about to become the life of your party—imagine pinto beans throwing a fiesta in your mouth while vegetables do the conga line in your pot. Zero meat required for this flavor explosion that’ll have even carnivores questioning their life choices.
Why This Recipe Works
The secret weapon? Liquid smoke and smoked paprika create that campfire-kissed flavor without a single strip of bacon, making these beans the ultimate plant-based imposter that tastes suspiciously like the real deal.
Slow simmering transforms humble pinto beans into creamy, melt-in-your-mouth perfection while allowing the spices to throw a flavor party that builds complexity with every passing minute.
Fresh cilantro and lime juice added at the finish provide the bright, zesty punch that cuts through the richness, like that one friend who shows up late to the party but instantly makes everything more fun.
The vegetable trinity of onions, garlic, and jalapeños creates layers of flavor that build from sweet to spicy, ensuring your taste buds never get bored during this culinary adventure.
Using vegetable broth instead of water gives these beans a depth of flavor that makes them taste like they’ve been cooking for days, when really they’re just showing off after a few hours.
Ingredients
- 1 pound dried pinto beans, picked through and rinsed
- 2 tablespoons olive oil
- 1 large yellow onion, finely chopped
- 4 cloves garlic, minced
- 2 jalapeños, seeds removed and finely diced
- 1 red bell pepper, diced
- 1 teaspoon ground cumin
- 1 teaspoon smoked paprika
- 1/2 teaspoon chipotle powder
- 1 teaspoon dried oregano
- 6 cups vegetable broth
- 2 bay leaves
- 1 teaspoon liquid smoke
- 1/2 cup fresh cilantro, chopped
- 2 limes, juiced
- Salt and black pepper to taste
Equipment Needed
- Large Dutch oven or heavy-bottomed pot
- Wooden spoon
- Cutting board and chef’s knife
- Measuring cups and spoons
- Can opener (if using canned tomatoes)
- Lime squeezer (optional but fun)
Instructions

The Bean Awakening: Soak Those Legumes
Before we dive into the flavor fiesta, we need to give our pinto beans a proper spa day. Place your dried beans in a large bowl and cover them with at least 3 inches of cold water—think of it as bean swimming lessons. Let them soak for 8 hours or overnight, during which time they’ll plump up like happy little pillows ready to absorb all the deliciousness we’re about to throw at them. If you’re impatient (like me), you can do a quick soak: cover beans with water, bring to a boil for 2 minutes, then remove from heat and let sit for 1 hour. Either way, drain and rinse them thoroughly before cooking—we’re washing away their natural shyness so they can party properly later.
The Flavor Foundation: Sauté Your Way to Happiness
Heat your olive oil in a large Dutch oven over medium heat until it shimmers like a disco ball. Add your chopped onions and cook for about 5-7 minutes until they turn translucent and slightly golden—this is where the magic begins, folks. The onions are sweating out their tears and turning into sweet, caramelized perfection. Now add the minced garlic and diced jalapeños, cooking for another 2 minutes until your kitchen smells like heaven’s kitchen. Toss in the red bell pepper and cook for 3 more minutes until everything is soft and fragrant. This vegetable medley is building the flavor foundation that will make these beans unforgettable.
The Spice Rack Raid: Unleash the Flavor Army
Now for the fun part—the spice intervention! Sprinkle in your ground cumin, smoked paprika, chipotle powder, and dried oregano, stirring constantly for about 1 minute until your kitchen smells like a Mexican cantina in the best possible way. The spices will toast and release their essential oils, creating an aromatic cloud that will make your neighbors jealous. This quick toasting step is crucial—it wakes up the spices from their sleepy jar existence and transforms them into flavor warriors ready for battle. Your beans will thank you for this spicy pre-game warmup that ensures maximum flavor penetration.
The Main Event: Bean Simmering Extravaganza
Add your drained beans to the pot along with vegetable broth, bay leaves, and liquid smoke. Bring everything to a boil, then reduce heat to low, cover, and let it simmer for 2-2.5 hours. Check occasionally to make sure there’s enough liquid—the beans should always be swimming comfortably, not gasping for broth. After about 90 minutes, start testing for doneness: the beans should be tender but not mushy, with a creamy interior that makes you want to write poetry about legumes. The slow simmer allows the beans to absorb all the flavors while becoming perfectly tender.
The Texture Tango: Smash and Stir for Creaminess
Once your beans are tender, remove about 1 cup of beans with some liquid and mash them thoroughly with a fork or potato masher until they resemble lumpy bean paste. Return this mashed mixture to the pot and stir well—this is the secret to achieving that restaurant-style creamy texture without adding any dairy or thickeners. The mashed beans will thicken the broth naturally, creating a luxurious sauce that clings to each bean like a comfortable sweater. Continue simmering uncovered for another 15-20 minutes until the beans reach your desired consistency.
The Grand Finale: Brighten and Balance
Remove the pot from heat and fish out those bay leaves—they’ve done their job and can retire now. Stir in the fresh chopped cilantro and lime juice, then season generously with salt and black pepper to taste. The cilantro brings a fresh, herbal brightness while the lime juice cuts through the richness with its zesty acidity. Let the beans rest for 10 minutes before serving—this allows the flavors to marry properly, like giving the ingredients time to exchange phone numbers after their first date. Taste and adjust seasoning if needed.
The Serving Spectacle: Plate Like a Pro
Ladle your magnificent vegetarian charro beans into bowls and garnish with extra cilantro, a lime wedge, and maybe some diced red onion if you’re feeling fancy. These beans are perfect as a main dish with warm tortillas, as a side to vegetarian tacos, or even spooned over rice for a complete meal. The beans will continue to thicken as they cool, so if they seem too thick when reheating, just add a splash of vegetable broth or water to loosen them up. Serve immediately while they’re still warm and fabulous.
Tips and Tricks
If you want to take your vegetarian charro beans from great to “oh my goodness, what sorcery is this?” level, here are some advanced maneuvers. First, consider roasting your own dried chilies instead of using powder—toast 2-3 dried ancho or guajillo chilies in a dry skillet until fragrant, then steep them in hot water before blending into a paste. This adds layers of smoky complexity that will make your taste buds do backflips.
Second, don’t be afraid to play with texture—leave some beans whole while mashing others for varied mouthfeel that keeps things interesting.
Third, if you’re really pressed for time, you can use canned pinto beans—just reduce the cooking time to 30 minutes and use less broth since canned beans are already cooked.
Fourth, for extra umami depth, add a tablespoon of soy sauce or tamari—it sounds weird but trust me, it enhances the savory notes without making things taste Asian.
Fifth, if you like your beans with more kick, leave the seeds in one of the jalapeños or add a pinch of cayenne pepper.
Sixth, these beans freeze beautifully—portion them into freezer-safe containers and they’ll keep for up to 3 months, ready to rescue you from dinner dilemmas.
Seventh, for creamier beans without mashing, you can blend a portion with an immersion blender right in the pot.
Eighth, if you’re serving these to company, consider adding different garnishes in little bowls—diced avocado, vegan sour cream, pickled red onions, or tortilla strips let guests customize their bowl.
Ninth, the liquid smoke is optional but highly recommended—it’s what gives that authentic charro bean flavor without actual charring. Tenth, if you accidentally oversalt your beans, add a peeled potato to the pot while simmering—it will absorb excess salt like a culinary sponge.
Recipe Variations
Southwest Fiesta Version: Add 1 cup of frozen corn and 1 can of diced green chilies during the last 30 minutes of cooking, then stir in 1/2 cup of chopped scallions at the end. Top with crushed tortilla chips and vegan cheese for a nacho-inspired twist that’ll make you want to do the cha-cha.
Hearty Vegetable Loaded: Throw in 2 diced carrots and 2 stalks of chopped celery with the onions, then add 1 chopped zucchini during the last 20 minutes of cooking. This turns your beans into a complete vegetable stew that’s basically a hug in bowl form.
Creamy Coconut Twist: Replace 1 cup of vegetable broth with coconut milk and add 1 tablespoon of curry powder with the spices. This tropical take will transport your taste buds to a beach vacation without the sunburn.
Smoky Chipotle Bomb: Use 2 tablespoons of chipotle in adobo sauce (minced) instead of chipotle powder, and add 1 teaspoon of cocoa powder with the spices for mole-inspired depth that’s mysteriously addictive.
Three-Bean Carnival: Replace half the pinto beans with black beans and kidney beans for a colorful bean party where everyone brings something different to the table.
Frequently Asked Questions
Can I make these beans in a slow cooker or Instant Pot?
Absolutely! For slow cooker method: sauté vegetables as directed, then transfer everything to your slow cooker and cook on low for 6-8 hours or high for 3-4 hours.
For Instant Pot: use the sauté function for vegetables, then add remaining ingredients (except cilantro and lime) and pressure cook on high for 30 minutes with natural release. Both methods yield delicious results, though the stovetop version gives you more control over the final texture. The slow cooker is perfect for lazy Sundays while the Instant Pot is your weeknight superhero.
Why do my beans sometimes stay hard even after cooking for hours?
This usually happens with older beans that have been sitting on the shelf too long—they become stubborn and refuse to soften no matter how much you beg. Always buy beans from stores with high turnover, and consider adding a pinch of baking soda (about 1/4 teaspoon) to the cooking water to help break down the bean skins. Also, never add salt until the end—salt at the beginning makes beans tough, like trying to make friends with someone who’s already decided they don’t like you.
Can I make these beans oil-free for a healthier version?
You sure can! Instead of sautéing in oil, use 1/4 cup of vegetable broth or water for water-sautéing the vegetables. The flavors will still develop beautifully, though you might miss some of the richness that oil provides. For extra flavor without oil, consider roasting the vegetables in the oven before adding to the beans, or using mushroom broth instead of vegetable broth for deeper umami notes that compensate for the missing fat.
How long do these vegetarian charro beans keep in the refrigerator?
These beans actually get better with age, like fine wine or your favorite pair of jeans. They’ll keep beautifully in an airtight container in the refrigerator for 5-7 days, with the flavors continuing to meld and deepen each day. The texture will thicken as they sit, so you may need to add a splash of broth when reheating. They also freeze exceptionally well for up to 3 months—portion them into freezer bags or containers for quick future meals.
What’s the difference between charro beans and regular pinto beans?
Charro beans are the fancy, dressed-up version of regular pinto beans—think of them as pinto beans that put on their best outfit for a party. While regular pinto beans are often simply boiled, charro beans are simmered with vegetables, spices, and sometimes meat (though we skipped that part) in a flavorful broth until creamy and luxurious. The name “charro” refers to Mexican cowboys, so these are essentially cowboy beans—rustic, hearty, and full of character that regular beans can only dream of.
Summary
These vegetarian charro beans transform humble ingredients into a flavor fiesta that proves meat-free can be magnificent. With smoky spices, creamy texture, and bright finishing touches, they’re the party your bowl has been waiting for.
Vegetarian Charro Beans
6
servings20
minutes2
minutesIngredients
Instructions
- 1 Soak beans in water for 8 hours or overnight, then drain and rinse
- 2 Heat oil in Dutch oven, sauté onions 5-7 minutes until translucent
- 3 Add garlic, jalapeños, and bell pepper, cook 3 more minutes
- 4 Add spices and toast for 1 minute until fragrant
- 5 Add beans, broth, bay leaves, and liquid smoke, simmer covered 2-2.5 hours until tender
- 6 Remove 1 cup beans, mash, return to pot and simmer 15 more minutes
- 7 Remove from heat, stir in cilantro and lime juice, season with salt and pepper

Laura Hauser is a food writer and editor passionate about authentic, approachable home cooking.





