This post may contain affiliate links. Please read our disclosure policy.

You wonโ€™t miss canned beans when you try this authentic and flavorful pinto bean recipe. Pinto beans are super versatile and can be used with all your favorite Mexican dinners. Soaking and non-soaking instructions are included!

Cooked pinto beans in a bowl topped with cilantro, queso fresco, and served with flour tortillas

If there are two ingredients that are always in my familyโ€™s kitchen, itโ€™s pinto beans and flour tortillas.

Growing up, my mom would make a big batch of pinto beans and use them throughout the week in recipes like sopes and burritos, but my childhood favorite was always pinto beans by themselves in a large bowl topped with queso fresco, cilantro, and plenty of fresh flour tortillas. 

Hereโ€™s why I love this recipe:

  • Itโ€™s budget-friendly. Beans are one of the most budget-friendly ingredients you can find at the grocery store. With only a few extra simple ingredients, you can pack them full of flavor.  
  • Super versatile. Pinto beans are great as a filling, side, or main dish. Use them in nachos, burritos, sopes, enfrijoladas, molletes, and so much more. 
  • Healthy and filling. Pinto beans are a great source of protein and are packed with vitamins, nutrients, and minerals. Theyโ€™re a great option for making vegetarian and vegan-friendly recipes. 

Soaking versus Not Soaking

You can prepare pinto beans by soaking or not soaking them in water beforehand. Both methods will give you delicious and creamy pinto beans, but hereโ€™s why I prefer to soak:

  • Easier on digestion. Soaking the beans in water breaks down the sugars and fiber in the beans, which will reduce bloating and gas. 
  • Faster cooking. The pinto beans will have had ample time to rehydrate and will cook significantly faster and more evenly than if you donโ€™t soak them. 
  • Color. Soaking the beans beforehand gives them a nicer and richer brown color. I find that when I donโ€™t soak them, theyโ€™re darker and a little more gray.

All that being said, if you donโ€™t have time to soak them, itโ€™s okay! You can still make these pinto beans. The cook time will just be a little longer.

Ingredients for making pinto beans laid out in separate mixing bowls on a table.

Ingredients in Homemade Pinto Beans

  • Dried pinto beans: A small 1-pound bag will yield lots of leftover beans, but feel free to make more or less depending on your preference. 
  • Olive oil: I like to use olive oil when sautรฉing to add some extra flavor, but feel free to use avocado, canola, or vegetable oil. 
  • Onion and garlic: These aromatics add lots of flavor to your pinto beans. 
  • Seasonings: I used a combination of chili powder, cumin, oregano, and coarse black pepper. 
  • Salt: I prefer to use kosher salt in my recipes, but feel free to use the kind of salt you have. The amount of salt you use is totally up to you and your taste. I recommend adding salt at the end of cooking to keep the beans creamy and soft. Adding salt too early will increase the cooking time and stiffen the beans. 

How to Make Pinto Beans

Sort the dried beans. Rinse and drain the pinto beans under running water. Discard any beans that are cracked or split in half, as well as any rocks or debris.

Soak the beans in a large bowl filled with water, making sure there are 3 inches of water over the beans. Leave them to soak at room temperature for 8-24 hours. If not soaking, omit this step.

Pinto beans soaking in water

Drain the water and rinse the beans under cool water. Set aside. 

Sautรฉ the aromatics. In a large pot or Dutch oven, heat olive oil over medium-high heat. Add onions and cook until soft and translucent, about 5 minutes. Add garlic and stir until fragrant, about 1 minute. 

Add chili powder, cumin, oregano, and black pepper. Cook for an additional 30 seconds, stirring continuously.

Sautรฉed onions and seasonings in a pot.

Add the beans and 6 cups of water into the pot with the aromatics. Stir until fully combined.

Beans, water, and aromatics added to a pot.

Cook the beans by bringing the water to a boil, and then reducing to a gentle simmer. Cover and cook for 1 hour if soaked, or 1 hour and 30 minutes if not soaked. 

Uncover the beans and cook for an additional 30 minutes if soaked or 45 minutes – 1 hour if not soaked. Uncovering the beans allows the broth to thicken slightly and create a creamier consistency. 

Add in kosher salt and taste before adding more if desired. 

Serve immediately with queso fresco and warm flour tortillas or as your favorite side dish.

Pinto beans cooked in a pot

Recipe Tips

  • Add more flavor by using chicken, beef, or vegetable stock instead of water. 
  • Donโ€™t have time to soak? You can also make this recipe without soaking the beans, just note the cooking time will increase to 2-2 ยฝ hours. Follow the same cooking instructions minus the soaking process. 
  • Watch the heat. Make sure the beans are not cooking at a roaring boil or the skin will start to peel and burst before they are fully cooked. 
  • Add salt at the end of cooking. Adding salt while the beans are cooking increases the cooking time and gives the beans a grainy texture. 
  • Dried to cooked bean conversions:
    • 1 pound dried beans = about 6 cups cooked beans
    • 1 ยฝ cups cooked beans = one 15-ounce can cooked beans

Ways to Use Pinto Beans

Pinto beans are super versatile and great to use in so many different ways and in different recipes! These beans are used as a base in my charro beans, borracho beans, and refried beans recipes.

Theyโ€™re also great in dishes bean and cheese burritos, tetelas, enfrijoladas, and sopes.

Cooked pinto beans served with cheese.

Slow Cooker and Instant Pot Methods

If you donโ€™t want to make beans on the stovetop, you can absolutely make them in a slow cooker and Instant pot.

This crockpot pinto bean recipe is great when you want the most hands-off approach, and this Instant Pot pinto bean recipe is perfect when youโ€™re super short on time. 

Storing and Reheating

To store, place the beans and broth in an airtight container and refrigerate for up to 1 week. 

To reheat, place the beans and broth in a large skillet or pot over medium-high heat and heat until warmed and the broth starts to bubble. You can also reheat everything in the microwave.

More Authentic Mexican Recipes

4.77 from 51 votes

How to Cook Pinto Beans on the Stove

Learn how to cook pinto beans on the stove using this authentic and flavorful pinto bean recipe. They're inexpensive and easy to make!
Prep: 5 minutes
Cook: 1 hour 30 minutes
Total: 9 hours 35 minutes
Servings: 12 servings (1/2 cup each)
Email This Recipe
Enter your email and Iโ€™ll send this directly to you. Plus youโ€™ll get new recipes from me every week!
Please enable JavaScript in your browser to complete this form.

Ingredients 

  • 1 pound dried pinto beans
  • 6 cups water, plus more for soaking
  • 3 tablespoons olive oil
  • 1 small onion, chopped (white or yellow)
  • 4 cloves garlic minced
  • 1 teaspoon chili powder
  • 1 teaspoon ground cumin
  • ยฝ teaspoon dried oregano
  • ยผ teaspoon freshly ground black pepper
  • 1 bay leaf
  • 1 teaspoon kosher salt, plus more to taste
  • For serving: cotija cheese, chopped cilantro, flour tortillas

Instructions 

  • Sort through, remove, and discard any beans that are cracked or split in half, as well as any rocks or debris. Rinse the beans under running water and drain.
  • Transfer them to a large bowl, fully cover the beans with water (at least 3 inches over the top of the beans), and set them on the counter to soak for 8 hours or overnight.
  • Drain and rinse the beans under cool water. Set aside.
  • In a large pot or Dutch oven, heat the olive oil over medium-high heat. Add the onion and cook until soft and translucent, about 5 minutes. Add the garlic and sautรฉ for 30 seconds until fragrant.
  • Add the chili powder, cumin, oregano, and black pepper. Cook for an additional 30 seconds, stirring continuously.
  • Add the soaked pinto beans, 6 cups of water, and bay leaf. Stir to combine.
  • Raise the heat to high and bring to a boil. Cover and reduce to a very gentle simmer and cook for 1 hour. Uncover and finish cooking for an additional 30 minutes.
  • Remove the bay leaves, stir in the kosher salt, and taste. Add more if desired.
  • Serve immediately with queso fresco and warm flour tortillas or as your favorite side.

Notes

  • Slow cooker and Instant Pot methods: I also have recipes for slow cooker pinto beans and Instant Pot pinto beans.
  • Add more flavor by using chicken, beef, or vegetable stock instead of water.
  • Donโ€™t have time to soak? You can make this recipe without soaking the beans, but youโ€™ll need to increase the cooking time. Simmer the beans for 1 hour and 30 minutes, then uncover and cook for an additional 45 minutes – 1 hour until tender.
  • Watch the heat. Make sure the beans are not cooking at a roaring boil or the skin will start to peel and burst before they are fully cooked.
  • Add salt at the end of cooking. Adding salt while the beans are cooking increases the cooking time and gives the beans a grainy texture.

Nutrition

Serving: 0.5cup cooked | Calories: 131kcal | Carbohydrates: 24g | Protein: 8g | Fat: 1g | Saturated Fat: 1g | Sodium: 5mg | Potassium: 527mg | Fiber: 6g | Sugar: 1g | Vitamin C: 2mg | Calcium: 43mg | Iron: 2mg

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

Did you make this recipe?Leave a comment and star rating below!

This post was originally published in March 2020 and has been updated with new photos, more helpful tips and tricks, and a better recipe.

If you’re looking for the old recipe, you can grab that here.

Photography by Ashley McLaughlin.

You may also like

Leave a comment

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

Rate this Recipe:




82 Comments

  1. Lisa says:

    5 stars
    I just want to thank you for the perfect combination of flavours. If my non vegetarian son-in-law loves it, then itโ€™s got to be good, right? โ˜บ๏ธ๐Ÿ™Œ๐Ÿฝ

  2. Jane says:

    5 stars
    Delicious!!!!
    Took this side dish for Mexican fajita night with friends.
    Then I made tortilla soup the next day. Amazing. Thank you

  3. Carla says:

    Can you add carrots and a ham hock?

    1. Isabel says:

      Yes, you can!

  4. Reina says:

    Hi is there anyway you can send me the old recipe. Iโ€™m pretty sure it was from your page although I could be wrong. I think it was titled the perfect pinto beans easy. I really liked that recipe because it was more simple and delicious.

    1. Isabel says:

      Hi Reina, of course! I totally understand. I added a link to the old recipe at the very bottom of the post, right under the recipe card. It’s in pdf format.

  5. Michelle Dagneau says:

    Making this now, before work, so my family has dinner while I’m gone. My house smells so amazing that the neighbors are asking what I’m making!

  6. Virgil says:

    5 stars
    Isabel I love to read your recipes, and the replies. Your bean recipe is great. I sometimes cook beans a little different. I cook mine in a pressure cooker. I soak beans over night, and I cook them 25 to 30 minutes. I like to add 4-6 chopped habaneros, but I don’t so others can eat my beans. I sometimes add mild chili or cayenne powder and curry. One thing I never add is bacon. Because I have been a vegetarian 65 years come November I’ll be 94.

    1. Isabel says:

      Thank you so much for all the love! I really appreciate all your support. Your version sounds delish! And a little spicy, which I like.

  7. Sandy says:

    5 stars
    I am going to make these tomorrow! I can’t wait!!

  8. Lori says:

    5 stars
    Easy and delicious! Thanks for a great recipe! I ended up adding more salt to taste. Yum!

  9. Debi Ansley says:

    Hi, I love your recipes. Omg!! Itโ€™s so refreshing to see authentic Mexican recipes online. .I just found your website not too long ago and Iโ€™m very impressed. Thank you so much for sharing your beautiful culture/recipes with the rest of the world. Fantastic is all I can say!

    Thank you again.

    Respectfully,
    A dedicated brand new follower!

    1. Isabel says:

      Thank you so much, Debi! I grew up eating so many of these recipes and dishes, and it’s always so nice to hear that others are connecting with them. I hope you love them!

    2. Wesley Horton says:

      Probably the best basic recipe! I would offer a few suggestions:

      1. Cooking the beans 4 to 6 hours so that the water level is greatly reduced, (and often longer adding little water) makes for a great soupy consistancy, increases the richness of the final beans.

      2. After about an hour or two of cooking, consider adding 1 to 2 tablespoons of chili powder, and a half teaspoon of Oregano.

      3. Adding about 6 to 8 ounces of fried bacon chopped into 1 inch squares adds an amazing richness and taste!

      Good stuff! Bon appetite!

  10. RoGoLo says:

    5 stars
    Iโ€™ve followed your recipes for cooking beans and also cactus and they are absolutely delicious. Iโ€™m looking forward to following you and making more delicious recipes.
    Thank you for sharing your talent