Pinto Beans

Once you learn how to cook pinto beans from scratch, the canned kind will never taste the same. Creamy and flavorful, they're a delicious side dish.

Jump to Recipe

Pinto beans

“I’m never buying pinto beans in a can again!” I told Jack last week, as I savored spoonful after spoonful of pinto beans straight from a pot on the stove. Maybe I was exaggerating (canned beans are darn convenient, after all), but I’ll certainly reach for them less often than I used to. If the last year has taught me anything, it’s that cooking pinto beans from scratch will yield creamier, more flavorful beans every time.

I’ll be the first to admit that I’m arriving late to the dried beans party. A few years back, I did try cooking them, but without much luck. I now realize that the beans that I had were too old and dried out to soften properly (note: fresher beans are better beans – look for yours at a store with high turnover!). But at the time, I decided that cooking dried beans just wasn’t for me.

Dry pinto beans in a jar

What won me over? Our neighborhood bar, Kite String Cantina, started offering a weekly box of local foods. In addition to scoring fresh veggies and Chef Renee’s SUPER flavorful sauces, we started getting a bag of dried beans each week.

So over the last few months, I’ve perfected my method for how to cook pinto beans from scratch. This pinto beans recipe is amazingly simple, and it’s delicious, too. The beans are lightly spicy, aromatic, and irresistibly creamy. Try it once, and you’ll never want to eat pinto beans any other way.

Recipe ingredients

How to Cook Pinto Beans

This method for how to cook pinto beans from scratch takes some time, but don’t let that scare you! The process is super simple and almost entirely hands off. Here’s how it goes:

  • First, soak the beans. Place them in a large colander and sift through them to remove any stones or debris. Rinse them well and transfer them to a large bowl. Cover them with 2-3 inches of water and set them aside to soak for at least 8 hours, or overnight.
  • The next day, cook the aromatics. Sauté half an onion in a large pot or Dutch oven over medium heat (you could also toss in a jalapeño if you like your beans spicy!). When the onion softens, stir in cumin, the soaked, drained beans, water, oregano, salt, and pepper.
  • Then, simmer. The cooking time will depend on the freshness of your beans and how you like them cooked. I cook my pinto beans until they’re falling apart and the liquid around them has thickened. I start checking after an hour and again every 15 minutes after that.
  • Finally, season to taste. When the beans are cooked to your liking, season them with a squeeze of lime juice, more salt and pepper, and chili powder to taste.

That’s it! Find the complete recipe with measurements below.

Pot of beans with wooden spoon

Pinto Beans Serving Suggestions

When you’re ready to eat, garnish the pinto beans with cilantro and red pepper flakes. Make them a meal by pairing them with cilantro lime rice, tortillas, and a vegetable side dish like these fajita veggies or sautéed greens. Top it all off with pickled onions or pico de gallo for a pop of bright flavor, or add a scoop of guacamole for richness.

This pinto beans recipe is also a fantastic side dish. Serve it as part of an at-home taco bar or with any of these Mexican-inspired recipes:

Pinto beans recipe

More Favorite Bean Recipes

If you love this pinto beans recipe, try one of these delicious bean recipes next:

Get This Recipe In Your Inbox
We’ll send it right away, plus fresh recipe inspiration every week!

Pinto Beans

rate this recipe:
4.79 from 76 votes
Prep Time: 15 minutes
Cook Time: 1 hour 30 minutes
Soaking Time: 8 hours
Serves 8 to 12
Try this pinto beans recipe once, and you'll never get the canned kind again! Note that the cooking time here will depend on the freshness of your beans. Fresher beans cook more quickly and soften more evenly, so buy your beans from a source with high turnover if you can.

Ingredients

  • 2 cups dry pinto beans
  • 1 tablespoon avocado oil
  • ½ white onion, chopped
  • 1½ teaspoons ground cumin
  • 8 cups water, plus more as needed
  • ½ teaspoon dried oregano
  • 2 teaspoons sea salt, plus more to taste
  • Freshly ground black pepper
  • 1 tablespoon fresh lime juice, plus more to taste

Optional additions

  • 1 jalapeño pepper, stemmed and diced
  • Chili powder, to taste
  • Fresh cilantro, for garnish

Instructions

  • Place the beans in a large colander and sort through them to remove and discard any stones or debris. Rinse them well and transfer them to a large bowl. Cover with 2 to 3 inches of water and discard any beans that float. Soak at room temperature for 8 hours or overnight. Drain and rinse.
  • In a large pot or Dutch oven, heat the oil over medium heat. Add the onion and sauté until soft, about 5 minutes. If you like spicy beans, add the jalapeño with the onion.
  • Stir in the cumin and then add the beans, water, oregano, salt, and several grinds of pepper and bring to a boil. Reduce the heat and simmer, uncovered, until the beans are tender. The timing will depend on the freshness of your beans. I like to check mine starting at 1 hour and every 15 minutes after that. Add more liquid to the pot, as needed, to keep the beans submerged. I like to cook my pinto beans until they’re starting to fall apart and the bean liquid around them has thickened.
  • Turn off the heat and stir in the lime juice. Season the beans to taste with more salt (I typically add ½ to 1 additional teaspoon), more pepper, and chili powder, if desired. Garnish with cilantro, if using. Store the beans in an airtight container in the fridge for up to 5 days, or freeze them for up to 3 months.

104 comments

4.79 from 76 votes (40 ratings without comment)

Leave a comment:

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

Rate this recipe (after making it)




  1. Don B.
    08.29.2026

    If additional water is needed during the cooking process, add hot water. Adding cool water can cause the beans to split.

  2. Sheila
    06.17.2026

    5 stars
    It was my first time making beans and I tried two diff recipes. This one wins hands down! The lime brightened up the great flavor, and a dash of chili powder was a nice add on. Thank you! I will make again (can’t stop eating em!)

    • Jeanine Donofrio
      06.18.2026

      I’m glad you loved them!

  3. Elizabeth Marie
    06.03.2026

    5 stars
    The simplicity of your bean recipes keeps bringing me back. Also, have changed my eating habits and your recipes fit my new habits very well. Thank you …

    Bye the way, do you have any more healthy tortilla recipes ? The masa is too heavy and my daughter bought me a tortilla press and warmer as a welcome to Texas present I love making my own at home

  4. Lawrence
    03.30.2026

    You’re making chili beans here.
    It’s just dried pinto beans, a whole Spanish onion chopped, salt, pepper and water.
    Cook over medium heat. Check the water every half hour and replenish as needed until the beans are tender. At this point add about 1/4 cup of lard.
    Stir till combined.
    Serve with warm tortillas.
    Enjoy

  5. Joshua Smith
    11.27.2025

    5 stars
    This recipe was cool. I used 6 cups of Pinto Beans. And the season alike. I did substitute water for Chicken Broth. Plus also I boiled four Smoked Pork Hocks for 1 1/2 hours before starting the recipe instructions. And popped them in after adding all ingredients except lime. Lime was last. The Pinto Beans came out great! I did add three Bay Leaves as well.

    • Mary
      03.29.2026

      So basically you didn’t follow this recipe lol

  6. 5 stars
    I have tried a few of your recipes; desserts and beans now. I am currently making your pinto bean recipe. It has made my house smell delicious!!! I will follow this recipe as best I can. I cannot wait to taste them.

    Honestly, I made this recipe to mash the crap out of them for refried beans. My Mother-in-law made some awesome cheesy refried beans and I wanted the flavor from this recipe to add to my Mom-in- laws refried beans.

    Thank you for sharing your recipe to the World!

    • Phoebe Moore (L&L Recipe Developer)
      09.12.2025

      So glad you’ve been enjoying the recipes, Tamara!

  7. A
    08.02.2025

    1 star
    This was absolutely disgusting!!

    • Boop
      01.25.2026

      Hmm….I wonder why?

  8. Joanne
    08.02.2025

    These look amazing! Do they reheat well? Can I make them the day before and reheat them in a crock pot?

    • Andreya
      04.05.2026

      I’m wondering the same! I think I’m just going to try it. Haha!

  9. Karen Graham
    07.20.2025

    I tried this pinto beans recipe and it turned out great! The cumin and oregano added such a lovely flavor. Perfect side dish for my family gatherings!

  10. B
    07.06.2025

    5 stars
    This recipe is excellent- even with tinned beans – it was a huge hit especially with the vegetarian at our table

    • Phoebe Moore (L&L Recipe Developer)
      07.11.2025

      So glad it was a hit!

  11. V porter
    06.11.2025

    What size is one serving in this recipe?

  12. Kirk
    06.03.2025

    5 stars
    Taste great. Easy to follow recipe. Won’t buy canned pinto beans again. Thanks

  13. Toves
    05.28.2025

    Boil for at least 10 minutes. That’s what Rancho Gordo says. Also, Center for Food Safety.

    Try brining the beans with salt and baking soda.

    All of the above should reduce overall cooking time. I’ve tried cooking with and without brining, and brining seems to reduce cooking time without affecting flavor.

  14. Joel D
    05.22.2025

    5 stars
    Super easy and very delicious. I didn’t soak my beans so I added a little baking soda to the recipe and cooked them for 2+ hours and they came out perfect. This is my new pinto beans recipe! Even my chipotle loving grumpy teenager loved them. THANKS!

    • Deanna from Fhsutah.com
      10.09.2026

      5 stars
      I used to do the no-soak method but have since learned that soaking gets rid of lectins which are really hard on gut health. Soak, discard water, rinse well and cook in fresh water.

  15. Rey
    05.07.2025

    3 stars
    The recipe was mostly easily to follow. However mine took waaayyyy longer to cook. I soaked the beans overnight.
    In total it took closer to 3 hours for mine to cook.

    • Jeanine Donofrio
      05.08.2025

      Hi Rey, the timing of dried beans can really vary – older beans take much longer than beans that are fresher.

  16. Pam. Hammontree
    05.01.2025

    I got that beat, I put 2 raw pieces of garlic,2 carrots, 2 onions, whole ham bone…Simley Fabulous

  17. paul
    03.26.2025

    2 stars
    Definitely takes way longer to cook, I’m at 2 hrs and the brand are still a ways to go. I’d guess 3 hrs minimum

    • Phoebe Moore (L&L Recipe Developer)
      03.28.2025

      Hi Paul, the timing can vary quite a bit depending on the freshness of your beans. Did you do the overnight soak before cooking?

  18. Ani
    03.21.2025

    3 stars
    The flavor is good but I ended up with soup. Rather than thinking about the ingredients, I followed it as written, which meant I added 8 cups of water to the original 2 cups of dry beans (expanded to about 4 cups after soaking). 8 cups was way too much water. This part of the recipe needs to be corrected in the actual recipe, not just in the comments.
    Also it should be made clear in the description that this is a recipe for Pinto Beans not Refried Beans. That is of course the name of the recipe but then you say that “you’ll never get the canned kind again!” For most of us that is refried beans, so it is confusing.

    • Jeanine Donofrio
      03.21.2025

      Hi Ani, if the liquid isn’t thickened, it reduce and thicken if you cook it longer, uncovered. All beans absorb water differently so the timing can vary.

      We refer to canned pinto beans, the plain ones.

    • Kiah
      03.25.2025

      5 stars
      No offense but she SPECIFICALLY says drain the soaked beans. Also, 8 cups was NOT too much at all. actually through the cooking process you have to ADD water. I mean there IS canned pinto beans and like you said the RECIPE NAME says PINTO beans and the pictures show pinto beans as well. I’ve made this recipe many times and it’s been fine.

  19. Ariana Jasuta
    03.07.2025

    How can I store these?! It’s just my husband and I and there are SO MANY BEANS!

    • Jeanine Donofrio
      03.07.2025

      Hi Ariana, they freeze well!

  20. Kristy
    01.19.2025

    The instructions are unclear. You soak the beans in 2-3 inches of water. Then in step 3 you add beans and “water”. How much water??? It took me a year to master making black beans. I would really like to also be able to consistently make pinto beans. I am a TERRIBLE cook and I eat out nearly every day Mainly because when I follow a recipe, I get bad (and frustrating) results. I would really love to try this!

    • Ceri
      02.22.2025

      Add water to cover. If it looks like the beans on top are no longer covered add a little more to keep them covered. So the amount will depend on how much your beans expanded during soaking and the pot you use. Just make sure they are covered and you’ll be fine. I’m proud of you for not giving up!!

    • Johanna
      03.16.2025

      5 stars
      Step one is you soak the beans overnight, you want them to be completely submerged in water and then some, by about two or three extra inches of water on top of the beans. the 8 cups of water referred to in the recipe is water that you use in the recipe while you’re actually cooking the beans.

Fresh, easy
recipes for
every day.

Jeanine Donofrio in her kitchen

I'm Jeanine, a New York Times bestselling cookbook author, recipe developer, and founder of Love & Lemons, a trusted recipe resource for millions of home cooks. I create fresh, easy, and delicious vegetarian recipes that celebrate seasonal ingredients and flavors.

About Us >

Start here

Get our Recipes

We’ll send our top 10 recipes straight to your inbox, along with weekly recipe inspiration!