Ranchero Beans are a smoky, hearty dish bursting with flavor from bacon, jalapeño, tomatoes, and warm spices. This easy pinto bean recipe works perfectly for taco night, BBQ sides, meal prep, or served alongside any Mexican-inspired plate.
These Tex‑Mex beans are budget-friendly, freezer-safe, and comforting. Serve them as a side, spoon them over rice, or enjoy with warm cornbread and grilled meats for a satisfying, flavorful meal.

Table of Contents
- What Are Ranchero Beans?
- Why You’ll Love This Recipe
- Key Ingredients
- Ingredients & Substitutions
- Variations
- Tips for Best Results
- FAQs
- How to Store Ranchero Beans
- How to Make Ranchero Beans
- If You Enjoyed Ranchero Beans
- Save This Recipe
- Ranchero Beans Recipe
- Other Recipes You May Enjoy
What Are Ranchero Beans?
Ranchero Beans are a Mexican‑inspired pinto bean dish cooked with bacon, peppers, tomatoes, onions, and spices. Similar to charro or cowboy beans, they make a flavorful, hearty side for tacos, grilled meats, and Tex‑Mex dinners.
Why You’ll Love This Recipe
- Made from simple pantry ingredients
- Rich, smoky flavor from bacon and warm spices
- Budget-friendly and filling
- Great for meal prep and freezes well
- Versatile: works as a side or main with toppings
- Naturally gluten-free
- Easy to customize with more heat or toppings
Key Ingredients
Note: This highlights the main ingredients. The full list appears in the recipe card below.
Pinto Beans
Dried pinto beans become creamy when simmered slowly and soak up the smoky flavors in the pot.
Bacon
Bacon provides a savory, smoky base that defines the dish.
Jalapeño
Jalapeños add mild heat and brighten the rich bean flavors.
Roma Tomatoes
Fresh tomatoes lend acidity and balance the smoky spices.
Ground Cumin
Cumin brings warm, earthy notes that pair perfectly with the other Tex‑Mex flavors.

Ingredients & Substitutions
Note: Substitution suggestions are below. The complete recipe is in the recipe card further down.
- Dried pinto beans – can be swapped for dried black beans; cooking time may differ.
- Bacon – use salt pork or turkey bacon for a leaner option.
- Yellow onion – white onion works fine if preferred.
- Jalapeño – substitute serrano for more heat or canned green chiles for milder flavor.
- Garlic – recommended for depth of flavor.
- Low‑sodium chicken broth – use vegetable broth to make it vegetarian (omit bacon in that case).
- Roma tomatoes – one 14.5 oz can diced tomatoes can replace fresh Roma tomatoes.
- Smoked paprika – optional to boost smokiness.
- Dried oregano – Mexican oregano is ideal if available.
Variations
- Add chopped chipotle peppers in adobo for smoky heat.
- Stir in shredded cheese before serving for a creamy finish.
- Include cooked chorizo for extra meaty flavor.
- Mash some of the beans for a thicker, creamier texture.
- Make vegetarian by omitting bacon and using vegetable broth.
- Serve with rice, tortillas, cornbread, or use as taco or burrito filling.

Tips for Best Results
- Soak the beans long enough. Soaking helps them cook evenly and improves texture.
- Reserve about 1 tablespoon of bacon grease in the pot for flavor without greasiness.
- Adjust liquid while cooking—add broth or water if the beans thicken too much.
- Simmer gently so beans become tender without falling apart.
- Taste and adjust salt after the beans are fully cooked.
- Add fresh toppings like cilantro, chopped onion, and jalapeño right before serving for brightness and texture.
FAQs
They have mild heat from the jalapeño. Increase spice with extra jalapeños or chipotle peppers if you prefer.
Soaking helps them cook more evenly and shortens the cooking time. Overnight soak is best, but 6 hours works too.
Yes. Cook the bacon and vegetables first, then transfer everything to the slow cooker and cook on low for 7–8 hours or high for 4–5 hours.
Both are smoky Mexican bean dishes. Charro beans are often soupier and may include additional meats like chorizo or ham.
You can, but dried beans generally offer better texture and depth of flavor. If using canned beans, reduce the cooking time and adjust liquid.
Yes — they freeze well for up to three months in freezer-safe containers.
How to Store Ranchero Beans
Let the beans cool completely before storing. Refrigerate leftovers in an airtight container for up to 4 days.
For longer storage, freeze cooled beans in freezer-safe containers for up to 3 months. Thaw overnight in the fridge before reheating.
These beans often taste even better the next day after the flavors meld.
How to Make Ranchero Beans
Note: The full printable recipe with measurements is in the recipe card below.
Ranchero Beans simmer low and slow until tender and creamy. Bacon builds a savory base while tomatoes, jalapeño, and spices layer the flavor.
Quick steps:
- Soak the beans.
- Cook the bacon until crispy, then sauté the onion, jalapeño, and garlic.
- Add beans, broth, tomatoes, and spices.
- Bring to a boil, then reduce heat and simmer until beans are tender.
- Finish with toppings and serve.
For a creamier texture, stir the beans occasionally during the last 20 minutes of cooking so their natural starches release.
Serve Ranchero Beans with cornbread, grilled meats, tacos, rice bowls, or alongside your favorite BBQ dishes for a hearty meal.









If You Enjoyed Ranchero Beans
Love bold Mexican‑inspired flavors? Try other recipes from the blog that pair well with these beans or satisfy that same craving.
- Mexican Pot Roast with Borracho Beans – a slow‑cooker favorite for bean lovers.
- Slow Cooker Refried Beans – creamy, flavorful, and effortless.
- Mexican Rice – a classic side that complements ranchero beans perfectly.
- Mexican Pinto Bean Casserole – a meatless, budget-friendly family dish.
- Mexican Bean Salad – a colorful, protein-packed side for potlucks.
- Mexican Breakfast Casserole – hearty, bean-forward flavors that work for brunch or dinner.
Save This Recipe
Save these Ranchero Beans for taco night, potlucks, meal prep, or BBQ dinners. They pair well with tortillas, rice, cornbread, and grilled meats.


Ranchero Beans
Pin
Rate
Equipment
-
large bowl
-
colander
-
large pot or Dutch oven
-
cutting board
-
knife
-
wooden spoon
-
slotted spoon
Ingredients
- 1 pound dried pinto beans, rinsed and picked over
- 6 cups water, or enough to cover the beans
- 6 slices bacon, chopped
- ½ medium yellow onion, diced
- 1 jalapeño, seeds and membranes removed, diced
- 2 cloves garlic, minced
- 4 cups low-sodium chicken broth
- 2 cups water
- 2 Roma tomatoes, chopped
- 2 teaspoons salt
- 1 teaspoon ground cumin
- ½ teaspoon paprika
- ¼ teaspoon dried oregano
- Additional chopped onion, cilantro, and/or jalapeño for serving (optional)
Instructions
-
Combine the dried pinto beans and 6 cups of water in a large bowl. Ensure the beans are fully submerged and soak overnight or at least 6 hours.
-
Drain and rinse the beans in a colander and set aside.
-
Heat a large pot or Dutch oven over medium‑high. Cook the bacon until crispy, remove with a slotted spoon, and reserve about 1 tablespoon of the rendered bacon grease in the pot.
-
Add the diced onion and jalapeño to the pot and cook until softened. Stir in the garlic and cook 30 seconds more.
-
Add the chicken broth, 2 cups water, drained beans, chopped Roma tomatoes, salt, cumin, paprika, oregano, and the cooked bacon. Stir to combine.
-
Bring to a boil, reduce heat to low, cover, and simmer for about 1 hour, stirring occasionally, until the beans are tender. Add more water if needed during cooking.
-
Serve topped with chopped onion, cilantro, and jalapeño if desired.
Notes
Storage
- Refrigerate leftovers in an airtight container for up to 4 days. Cool completely before storing.
- Freeze cooled beans in freezer-safe containers for up to 3 months; thaw overnight before reheating.
Reheating
- Reheat on the stovetop over medium‑low until warmed through; add a splash of broth if too thick.
- Microwave in 30‑second intervals, stirring in between.
Tips
- Soak beans overnight for the best texture.
- Stir occasionally while cooking to prevent sticking and to release starch for creaminess.
- Add extra broth or water if the mixture becomes too thick.
- For smoky heat, add chopped chipotle in adobo.
Alternate Cooking Methods
- Slow cooker: Cook bacon and vegetables first, then transfer everything to the slow cooker and cook on low for 7–8 hours or high for 4–5 hours.
- Instant Pot: Sauté bacon and vegetables, then pressure cook on high for 35–40 minutes with a natural release.
Leftovers
- Use leftover Ranchero Beans in burritos, tacos, nachos, quesadillas, or over rice.
- Mash slightly for a refried‑style use.
Notes
- One 14.5 oz can of diced tomatoes can replace fresh Roma tomatoes if needed.
- Adjust heat by adding more or fewer jalapeños.
- Flavors deepen after a day—these beans often taste better the next day.
Nutrition
Nutrition information is an approximation.
Other Recipes You May Enjoy
If you liked this recipe, try these reader favorites for more Mexican‑inspired sides and dishes.

Side Dish
Mexican Street Corn Salad

Side Dish
Creamy Chipotle Pasta Salad

Side Dish
Cilantro Lime Rice

Appetizers