Charro beans, or frijoles charros, are a traditional Mexican dish bursting with rich, smoky flavors and a hearty texture. Typically prepared with pinto beans simmered alongside bacon, chorizo, and a medley of fresh vegetables, this recipe offers a comforting and satisfying experience.
But what if you want to enjoy this classic without meat? That’s where this vegetarian twist on the charro bean recipe shines.
By omitting the meat and enhancing the recipe with robust spices, mushrooms, and fresh herbs, you get all the savory goodness without compromising on flavor. This veg-friendly version is perfect for plant-based eaters or anyone seeking a wholesome, protein-packed side or main dish that celebrates the vibrant tastes of Mexican cuisine.
Whether you’re looking for a nutritious weeknight meal, a crowd-pleasing party side, or a warming dish to enjoy with friends, this vegetarian charro bean recipe will quickly become a favorite. Plus, it’s easy to customize with your favorite vegetables and spices.
Let’s dive into how to make this delicious and hearty dish!
Why You’ll Love This Recipe
Charro beans veg style offer a perfect balance of flavor, nutrition, and simplicity. Here’s why this recipe stands out:
- Meat-free yet deeply savory: Using smoked paprika, chipotle peppers, and mushrooms brings smoky, umami notes that mimic traditional meat flavors.
- High in plant-based protein and fiber: Pinto beans provide a filling, nutritious base that supports digestion and energy.
- Versatile and customizable: Load it with your favorite veggies or spice it up to your liking.
- Perfect for meal prep: This dish stores well in the fridge and tastes even better the next day!
- Great for all occasions: Serve it as a side, a main dish, or even spoon it over rice or tortillas for a complete meal.
Ingredients
- 1 cup dried pinto beans (or 2 cups canned, drained and rinsed)
- 1 tablespoon olive oil
- 1 medium onion, finely chopped
- 3 cloves garlic, minced
- 1 cup diced tomatoes (fresh or canned)
- 1 cup mushrooms, finely chopped (cremini or button)
- 1 jalapeño pepper, seeded and minced (optional for heat)
- 1 teaspoon smoked paprika
- 1/2 teaspoon ground cumin
- 1/2 teaspoon dried oregano
- 1 chipotle pepper in adobo sauce, minced (optional for smoky heat)
- 4 cups vegetable broth
- 1/4 cup fresh cilantro, chopped
- Salt and black pepper, to taste
- Juice of 1 lime
Equipment
- Large heavy-bottomed pot or Dutch oven
- Colander (if using dried beans)
- Cutting board and knife
- Measuring cups and spoons
- Wooden spoon or silicone spatula
- Optional: blender or immersion blender (for creamier beans)
Instructions
- Prepare the beans: If using dried pinto beans, rinse them thoroughly, then soak overnight or use the quick soak method by boiling for 2 minutes and letting them sit covered for 1 hour. Drain and rinse again before cooking.
- Sauté the aromatics: Heat olive oil in your pot over medium heat. Add chopped onion and sauté until translucent, about 5 minutes. Stir in garlic, jalapeño, and mushrooms, cooking until mushrooms release their moisture and start to brown (about 6-8 minutes).
- Add seasonings: Stir in smoked paprika, cumin, oregano, and the minced chipotle pepper. Cook for 1-2 minutes until fragrant.
- Add tomatoes and beans: Pour in the diced tomatoes and drained beans. Mix everything well.
- Simmer the beans: Pour in vegetable broth and bring to a boil. Reduce heat to low, cover, and simmer for 1 to 1.5 hours if using dried beans, or 30 minutes if using canned beans. Stir occasionally and add more broth or water if needed to keep beans submerged.
- Season and finish: Once beans are tender and the broth thickens slightly, season with salt, pepper, and lime juice. Stir in fresh cilantro just before serving.
- Optional step for creamier beans: Use an immersion blender to partially puree some beans in the pot for a creamier texture, or transfer half the beans to a blender and blend before mixing back in.
Tips & Variations
“For a smoky depth without meat, smoked paprika and chipotle peppers are your best friends in this vegetarian charro bean recipe.”
- Add bell peppers: Diced red or green bell peppers add sweetness and texture.
- Use different beans: Black beans or kidney beans can be substituted for a variation in flavor and color.
- Increase heat: Add more jalapeño or chipotle peppers for a spicier kick.
- Make it vegan: Confirm your vegetable broth is vegan or use homemade broth to keep it plant-based.
- Serve with toppings: Add diced avocado, chopped green onions, or vegan cheese for extra richness.
Nutrition Facts
Nutrient | Amount per Serving |
---|---|
Calories | 220 kcal |
Protein | 14 g |
Carbohydrates | 35 g |
Fiber | 10 g |
Fat | 3 g |
Sodium | 450 mg (varies by broth) |
Vitamin C | 10% DV |
Iron | 20% DV |
Serving Suggestions
Charro beans veg are incredibly versatile and pair beautifully with a variety of dishes. Serve them alongside warm corn tortillas or over fluffy white or brown rice for a complete meal.
They also make a wonderful side for grilled vegetables or plant-based proteins like tofu or tempeh.
For a festive touch, top your charro beans with fresh avocado slices, a dollop of sour cream or vegan sour cream, and a sprinkle of queso fresco or nutritional yeast. You can even use these beans as a filling for tacos, burritos, or tostadas, making your meal both hearty and flavorful.
Don’t forget to check out other delicious recipes that complement this dish, such as our Lemon Ricotta Pasta With Arugula Recipe for a refreshing pasta side, or try the creamy and savory Halibut Dip Recipe if you enjoy seafood options.
For a comforting protein-packed main, the Instant Pot Rabbit Recipe offers a delightful contrast.
Conclusion
This vegetarian charro bean recipe is a fantastic way to enjoy a beloved Mexican classic without the meat, without sacrificing any flavor or heartiness. With simple ingredients and straightforward steps, it’s accessible for cooks of all skill levels and perfect for meal prep or weeknight dinners.
The smoky spices and fresh herbs come together beautifully to create a comforting dish that’s both nutritious and satisfying.
Whether you’re a long-time vegetarian or just exploring plant-based meals, these charro beans will quickly become a staple in your kitchen. They’re filling, delicious, and adaptable — a true crowd-pleaser that you can tweak to fit your taste.
So grab your pot, gather your ingredients, and enjoy this vibrant, wholesome recipe that brings the soul of Mexican cooking right to your table.
📖 Recipe Card: Charro Bean Recipe Veg
Description: A flavorful vegetarian version of traditional charro beans, cooked with fresh vegetables and spices. Perfect as a hearty side or main dish.
Prep Time: PT15M
Cook Time: PT45M
Total Time: PT1H
Servings: 6 servings
Ingredients
- 1 cup dried pinto beans, rinsed
- 4 cups vegetable broth
- 1 medium onion, diced
- 2 cloves garlic, minced
- 1 medium tomato, diced
- 1 jalapeño, seeded and chopped
- 1/2 cup corn kernels
- 1/4 cup fresh cilantro, chopped
- 1 teaspoon ground cumin
- 1/2 teaspoon smoked paprika
- 1 tablespoon olive oil
- Salt and pepper to taste
Instructions
- Soak the pinto beans in water overnight or for at least 8 hours.
- Drain and rinse the beans.
- Heat olive oil in a pot over medium heat.
- Add onion, garlic, and jalapeño; sauté until softened.
- Add diced tomato and cook for 3 minutes.
- Add soaked beans, vegetable broth, cumin, and smoked paprika.
- Bring to a boil, then reduce heat and simmer for 40 minutes or until beans are tender.
- Stir in corn and cook for another 5 minutes.
- Season with salt, pepper, and chopped cilantro.
- Serve warm.
Nutrition: Calories: 220 kcal | Protein: 12 g | Fat: 4 g | Carbs: 35 g
{“@context”: “https://schema.org/”, “@type”: “Recipe”, “name”: “Charro Bean Recipe Veg”, “image”: [], “author”: {“@type”: “Organization”, “name”: “GluttonLv”}, “description”: “A flavorful vegetarian version of traditional charro beans, cooked with fresh vegetables and spices. Perfect as a hearty side or main dish.”, “prepTime”: “PT15M”, “cookTime”: “PT45M”, “totalTime”: “PT1H”, “recipeYield”: “6 servings”, “recipeIngredient”: [“1 cup dried pinto beans, rinsed”, “4 cups vegetable broth”, “1 medium onion, diced”, “2 cloves garlic, minced”, “1 medium tomato, diced”, “1 jalape\u00f1o, seeded and chopped”, “1/2 cup corn kernels”, “1/4 cup fresh cilantro, chopped”, “1 teaspoon ground cumin”, “1/2 teaspoon smoked paprika”, “1 tablespoon olive oil”, “Salt and pepper to taste”], “recipeInstructions”: [{“@type”: “HowToStep”, “text”: “Soak the pinto beans in water overnight or for at least 8 hours.”}, {“@type”: “HowToStep”, “text”: “Drain and rinse the beans.”}, {“@type”: “HowToStep”, “text”: “Heat olive oil in a pot over medium heat.”}, {“@type”: “HowToStep”, “text”: “Add onion, garlic, and jalape\u00f1o; saut\u00e9 until softened.”}, {“@type”: “HowToStep”, “text”: “Add diced tomato and cook for 3 minutes.”}, {“@type”: “HowToStep”, “text”: “Add soaked beans, vegetable broth, cumin, and smoked paprika.”}, {“@type”: “HowToStep”, “text”: “Bring to a boil, then reduce heat and simmer for 40 minutes or until beans are tender.”}, {“@type”: “HowToStep”, “text”: “Stir in corn and cook for another 5 minutes.”}, {“@type”: “HowToStep”, “text”: “Season with salt, pepper, and chopped cilantro.”}, {“@type”: “HowToStep”, “text”: “Serve warm.”}], “nutrition”: {“calories”: “220 kcal”, “proteinContent”: “12 g”, “fatContent”: “4 g”, “carbohydrateContent”: “35 g”}}