This post may contain affiliate links. As an amazon associate, I earn from qualifying purchases. See my full Disclosure Policy for details.

Ranchero Beans are smoky, hearty, and packed with bold flavor from bacon, jalapeño, tomatoes, and warm spices. This easy pinto beans recipe is perfect for taco night, BBQ dinners, meal prep, or serving alongside your favorite Mexican-inspired meals.

These Tex-Mex beans are budget-friendly, freezer-friendly, and loaded with comforting flavor. Serve them as a side dish, spoon them over rice, or enjoy them with warm cornbread and grilled meats for a satisfying meal.

Finished Ranchero Beans in a Dutch oven with jalapeño slices, cilantro, and chopped onion for serving

Pin this now to find it later

Pin It

What Are Ranchero Beans?

Ranchero Beans are a smoky Mexican-inspired pinto bean dish typically cooked with bacon, peppers, tomatoes, onions, and spices. They are similar to charro-style beans and cowboy beans and are often served as a hearty side dish for tacos, grilled meats, and Tex-Mex meals.

❤️ Why You’ll Love This Recipe

Key Ingredients

NOTE: This section highlights ingredients used in the recipe. Find the full printable recipe in the recipe card below.

Pinto Beans

Dried pinto beans become creamy and flavorful after simmering low and slow. They soak up all the smoky flavors in the pot for the perfect bowl of Mexican pinto beans.

Bacon

Bacon creates a rich, savory base and gives these cowboy beans their smoky flavor.

Jalapeño

Jalapeños add mild heat and balance the richness of the beans and bacon.

Roma Tomatoes

Fresh tomatoes add brightness and help balance the smoky spices.

Ground Cumin

Cumin gives these Tex-Mex beans a warm, earthy flavor.

Ingredients for Ranchero Beans including pinto beans, bacon, broth, tomatoes, onion, jalapeño, and spices on a marble surface

Ingredients & Substitutions

NOTE: This section suggests substitutions. Find the full printable recipe in the recipe card below.

  • dried pinto beanssubstitute with dried black beans, though cooking time may vary
  • bacon – substitute with salt pork or turkey bacon for a lighter option
  • yellow onion – white onion works well too
  • jalapeño – substitute with serrano pepper for extra heat or canned green chiles for milder flavor
  • garlic – no substitution recommended
  • low-sodium chicken broth – substitute with vegetable broth for a vegetarian-friendly version
  • Roma tomatoes – substitute with 1 can diced tomatoes (14.5 oz.)
  • ground cumin – no substitution recommended
  • paprika – smoked paprika adds even more smoky flavor
  • dried oregano – Mexican oregano works especially well here

Variations

Close-up of Ranchero Beans with smoky bacon, tomatoes, and tender pinto beans

Tips for Best Results

  • Let the beans soak long enough. Soaking dried pinto beans helps them cook more evenly and improves their texture.
  • Do not drain all of the bacon grease. Leaving about 1 tablespoon in the pot adds flavor without making the beans greasy.
  • Adjust the liquid as needed. If the beans start to look too thick while simmering, add a little extra water or broth.
  • Simmer gently. A low simmer helps the beans become tender without breaking apart too much.
  • Taste before serving. Beans can vary, so adjust the salt and seasonings after they are fully cooked.
  • Add toppings right before serving. Fresh cilantro, chopped onion, and jalapeño add the best flavor and texture when added at the end.

FAQs

Are Ranchero Beans spicy?

They have mild heat from the jalapeño, but you can easily make them spicier with chipotle peppers or extra jalapeños.

Do I have to soak the beans first?

Soaking helps the beans cook more evenly and reduces cooking time. Overnight soaking works best.

Can I make Ranchero Beans in the slow cooker?

Yes! After cooking the bacon and vegetables, add everything to the slow cooker and cook on low for 7-8 hours or high for 4-5 hours.

What’s the difference between Ranchero Beans and charro-style beans?

Both are smoky Mexican bean dishes, but charro-style beans are often soupier and may include additional meats, such as chorizo or ham.

Can I use canned beans instead?

You can, but dried beans give the best texture and flavor. If using canned beans, reduce the cooking time significantly.

Are Ranchero Beans freezer-friendly?

Yes! These smoky pinto beans freeze very well for quick meals later.

How to Store Ranchero Beans

Allow the beans to 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.

These beans taste even better the next day after the flavors have had time to develop.

Would you like to save this?

We'll email this post to you, so you can come back to it later!

How to Make Ranchero Beans

NOTE: This section includes a step-by-step guide. Find the full printable recipe in the recipe card below.

These Ranchero Beans simmer low and slow until tender, creamy, and smoky. The bacon creates a rich base while the tomatoes, jalapeño, and spices build layers of comforting flavor.

Quick steps:

  1. Soak the beans.
  2. Cook the bacon and vegetables.
  3. Add the beans, broth, tomatoes, and spices.
  4. Simmer until tender.
  5. Serve with toppings.

For the creamiest texture, stir the beans occasionally during the last 20 minutes of cooking to help release their natural starches.

Serve these easy Ranchero Beans with your favorite sides, like cornbread, grilled meats, tacos, rice bowls, or BBQ dishes, for a hearty comfort-food meal.

If You Enjoyed Ranchero Beans

Love bold, Mexican-inspired flavors? Here are a few more recipes from the blog that pair perfectly with ranchero beans – or scratch that same delicious itch!

  • Mexican Pot Roast with Borracho Beans – If you’re a bean lover, you have to try this slow cooker showstopper. It’s so good, I once made it three times in one week!
  • Slow Cooker Refried Beans – Your slow cooker does all the work on these creamy, flavorful beans. A must-have side for taco night, burritos, or nachos!
  • Mexican Rice – Ranchero beans and Mexican rice are a match made in heaven. This easy stovetop recipe is a staple for any Latin-inspired meal.
  • Mexican Pinto Bean Casserole – A budget-friendly, meatless family favorite that comes together fast. Great for Meatless Monday or any night of the week!
  • Mexican Bean Salad – Protein-packed beans, colorful veggies, and a zesty Mexican dressing make this salad a crowd-pleasing potluck star.
  • Mexican Breakfast Casserole – Who says beans are only for dinner? This hearty casserole is loaded with Latin-style flavors and works just as well for a weekend brinner!

📌 Save This Recipe

Save these Ranchero Beans for taco night, BBQ dinners, potlucks, or easy meal prep. They pair perfectly with grilled meats, warm tortillas, rice dishes, and your favorite Tex-Mex meals.

Pin this now to find it later

Pin It
Bowls of Ranchero Beans topped with jalapeño slices and chopped onion
Ranchero Beans recipe in a Dutch oven with bacon, tomatoes, and pinto beans
No ratings yet
Servings: 6 servings

Ranchero Beans

By Jamie Sherman
These Ranchero Beans are smoky, hearty, and packed with flavor. Perfect with cornbread, tacos, or grilled meats.
Prep: 15 minutes
Cook: 1 hour 15 minutes
Additional Time: 6 hours
Total: 7 hours 30 minutes

Would you like to save this?

We’ll email this post to you, so you can come back to it later!

Equipment

Ingredients 

  • 1 pound dried pinto beans, rinsed and picked over
  • 6 cups water, or enough to cover the beans in a large bowl
  • 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 

  • Add the dried pinto beans and 6 cups of water to a large bowl. Make sure the beans are fully covered with water, adding more if needed. Soak overnight or at least 6 hours.
    1 pound dried pinto beans, 6 cups water
  • Drain and rinse the beans using a colander. Set aside.
  • Heat a large pot or Dutch oven over medium-high heat. Add the bacon and cook until crispy. Remove the bacon with a slotted spoon and place on a paper towel-lined plate. Reserve about 1 tablespoon bacon grease in the pot.
    6 slices bacon
  • Add the onion and jalapeño to the pot. Cook until softened. Add the garlic and cook for 30 seconds more.
    ½ medium yellow onion, 1 jalapeño, 2 cloves garlic
  • Stir in the chicken broth, water, beans, tomatoes, salt, cumin, paprika, oregano, and cooked bacon.
    4 cups low-sodium chicken broth, 2 cups water, 2 Roma tomatoes, 2 teaspoons salt, 1 teaspoon ground cumin, ½ teaspoon paprika, ¼ teaspoon dried oregano
  • Bring the mixture to a boil. Reduce heat to low and simmer covered for about 1 hour, stirring occasionally, until the beans are tender. Add additional water if needed during cooking.
  • Serve topped with chopped onion, cilantro, and jalapeño if desired.
    Additional chopped onion

Notes

🥡 STORAGE

  • Store leftovers in an airtight container in the refrigerator for up to 4 days.
  • Allow the beans to cool completely before refrigerating.

♨️ REHEATING

  • Reheat on the stovetop over medium-low heat until warmed through.
  • Add a splash of broth or water if the beans have thickened.
  • Microwave individual portions in 30-second intervals, stirring between each.

❄️ FREEZING

  • Freeze cooled beans in freezer-safe containers for up to 3 months.
  • Thaw overnight in the refrigerator before reheating.

💡 TIPS FOR BEST RESULTS

  • Soak the beans overnight for the best texture and even cooking.
  • Stir the beans occasionally during cooking to prevent sticking.
  • Add extra broth or water if the beans become too thick.
  • For smoky heat, add chopped chipotle peppers in adobo sauce.

🍳 ALTERNATE COOKING METHODS

  • Slow cooker: Cook bacon and vegetables first, then transfer everything to the slow cooker. Cook on low for 7-8 hours or high for 4-5 hours.
  • Instant Pot: Cook bacon and vegetables in the sauté function, then pressure-cook on high for 35-40 minutes with a natural release.

♻️ LEFTOVERS

  • Use leftover Ranchero Beans in burritos, tacos, nachos, or quesadillas.
  • Serve over rice for an easy meal.
  • Mash leftovers slightly and use as refried-style beans.

📝 NOTES

  • One can of diced tomatoes (14.5 oz.) may be substituted for fresh Roma tomatoes.
  • Adjust the heat level by adding more or less jalapeño.
  • These beans taste even better the next day after the flavors have had time to develop.

Nutrition

Calories: 391kcal, Carbohydrates: 52g, Protein: 23g, Fat: 11g, Saturated Fat: 3g, Polyunsaturated Fat: 2g, Monounsaturated Fat: 5g, Trans Fat: 0.03g, Cholesterol: 15mg, Sodium: 995mg, Potassium: 1315mg, Fiber: 12g, Sugar: 3g, Vitamin A: 293IU, Vitamin C: 11mg, Calcium: 114mg, Iron: 5mg

Nutrition information is automatically calculated, so should only be used as an approximation.

Like this? Leave a comment below!

🍽️ Other Recipes You May Enjoy

If you enjoyed this recipe, here are a few more reader-favorite recipes from Love Bakes Good Cakes you may want to try next.

Jamie

Jamie Sherman founded Love Bakes Good Cakes in February 2012. She is a self-taught home cook passionate about sharing easy, delicious, and family-friendly recipes. From comforting classics to irresistible desserts, I believe homemade food brings people together. Join me on my journey of creating and sharing meals that bring joy to every table!

You May Also Like

Leave a comment

Your email address will not be published. Required fields are marked *

Recipe Rating




This site uses Akismet to reduce spam. Learn how your comment data is processed.