Cooking pinto beans from scratch is one of my favorite kitchen rituals. Not only are they creamy, flavorful, and filling, but they’re also incredibly budget-friendly. When I have a bit of time, I always skip the canned version and make a fresh pot—trust me, the taste and texture are completely worth it.

How to Cook Pinto Beans

Why You’ll Love This Recipe

I love how much flavor these pinto beans develop as they simmer in broth with garlic, onion, chili powder, and bay leaves. It beats any canned version, hands down.

Making pinto beans from dried beans is also extremely cost-effective. A single bag stretches into multiple meals, making it a pantry staple I always keep on hand.

Once cooked, I meal prep them for the week. I toss them into burrito bowls, salads, tacos, or turn them into refried beans. The possibilities are endless.

Ingredients

(Here’s a tip: Check out the full list of ingredients and measurements in the recipe card below.)

  • pinto beans – I make sure to use fresh dried beans because older ones might never soften fully.

  • broth – Depending on the flavor profile I’m going for, I use chicken, beef, or vegetable broth to cook the beans instead of plain water. It makes a big difference.

  • bay leaves – These add a deep, savory note to the pot.

  • onion and garlic – I use them whole or halved for aromatic flavor without overpowering the beans.

  • chili powder – Just a bit adds a nice earthy kick. Sometimes I switch it up with cumin or dried oregano.

Directions

  1. I start by rinsing the pinto beans thoroughly and removing any debris or shriveled beans. Then I soak them in a bowl with plenty of water—at least 3 cups of water per 1 cup of beans—for 8 to 24 hours.

  2. After soaking, I drain and rinse the beans again, discarding any that floated to the top.

  3. I place the drained beans in a Dutch oven or heavy pot along with the bay leaves, garlic, onion, chili powder, and broth.

  4. I bring everything to a boil, then reduce the heat to medium-low and simmer the beans covered for an hour.

  5. After the first hour, I remove the lid slightly and let them simmer for another 1½ to 2 hours, checking every 30 minutes to stir and test for tenderness. I skim off any foam if needed and top off with water if the liquid gets low.

  6. Once the beans are creamy and soft, I discard the bay leaves, garlic, and onion. Sometimes I save the bean broth for other recipes or for reheating.

Servings and timing

This recipe makes about 4 to 5 servings, depending on how you use the beans.

  • Prep time (soaking): 8–24 hours

  • Cook time: 2 to 2½ hours

  • Total time: About 10½ to 26½ hours (including soaking)

Variations

  • Spicy beans: I sometimes add diced jalapeño or chipotle peppers for a smoky heat.

  • Herb-forward version: A sprig of fresh thyme or oregano changes the flavor profile nicely.

  • No soak method: When I forget to soak, I cook them straight from dry—just expect a longer simmering time and check frequently for tenderness.

  • Smoky twist: Adding smoked paprika or a bit of bacon changes the game entirely.

  • Vegetarian-friendly: I simply stick with vegetable broth and skip any animal-based additions.

Storage/Reheating

I let the cooked beans cool before storing them in an airtight container.

  • In the fridge: They keep well for up to 4 days. I prefer storing them in their cooking liquid to keep them moist and flavorful.

  • In the freezer: I freeze them (again, in their liquid) for up to 3 months. When I need them, I just thaw and reheat in a saucepan or microwave.

How to Cook Pinto Beans

FAQs

What’s the benefit of soaking pinto beans overnight?

I soak my beans because it helps them cook more evenly and reduces the overall cooking time. It also makes them easier to digest.

Can I cook pinto beans without soaking?

Yes, I’ve done it before, but it takes longer to cook and the texture can be slightly less even. Just make sure to simmer gently and give yourself extra time.

How do I know when pinto beans are done?

I test a few by mashing them with a spoon or tasting them. They should be soft and creamy, not grainy or firm in the center.

Why do my pinto beans split while cooking?

Beans usually split if they’re boiled too hard or cooked too long at a high temperature. I make sure to reduce the heat and let them simmer gently to avoid this.

Can I use water instead of broth?

Absolutely. I’ve cooked them with water many times, but I usually add more spices or aromatics to compensate for the missing flavor boost that broth provides.

Conclusion

Cooking pinto beans from scratch is simple, satisfying, and worth every minute. Once I got into the habit, I stopped buying canned beans altogether. The texture, the flavor, and the versatility make them one of my go-to ingredients all week long. Whether I’m using them in a main dish or just enjoying them with a bit of rice and herbs, they never disappoint.

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
How to Cook Pinto Beans

How to Cook Pinto Beans


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Olivia
  • Total Time: 10.5–26.5 hours
  • Yield: 4–5 servings

Description

A simple, flavorful method for cooking dried pinto beans from scratch. Simmered with broth, aromatics, and spices until creamy and tender, these beans are perfect for tacos, burrito bowls, soups, or as a side dish.


Ingredients

  • 1 lb dried pinto beans
  • 8 cups broth (chicken, beef, or vegetable)
  • 2 bay leaves
  • 1 onion, halved
  • 3 garlic cloves, smashed
  • 1 tsp chili powder (or cumin/oregano)

Instructions

  1. Rinse beans thoroughly and remove debris or shriveled ones. Soak in plenty of water (3 cups water per 1 cup beans) for 8–24 hours.
  2. Drain and rinse soaked beans. Discard any floaters.
  3. In a Dutch oven or heavy pot, combine beans, broth, bay leaves, onion, garlic, and chili powder. Bring to a boil.
  4. Reduce heat to medium-low. Cover and simmer for 1 hour.
  5. Uncover slightly and continue simmering for 1½–2 more hours, stirring occasionally. Skim foam and add water as needed.
  6. When beans are soft and creamy, discard bay leaves, garlic, and onion. Use immediately or store with cooking liquid.

Notes

  • For spicy beans, add jalapeños or chipotle peppers.
  • Fresh thyme or oregano makes a herb-forward version.
  • No-soak method works, but beans take longer to cook.
  • Smoked paprika adds depth and a smoky twist.
  • Use vegetable broth for a fully vegetarian version.
  • Prep Time: 8–24 hours (soaking)
  • Cook Time: 2–2.5 hours
  • Category: Side Dish
  • Method: Simmering
  • Cuisine: Mexican

Nutrition

  • Serving Size: 1 cup
  • Calories: 180
  • Sugar: 1g
  • Sodium: 180mg
  • Fat: 1g
  • Saturated Fat: 0g
  • Unsaturated Fat: 0.5g
  • Trans Fat: 0g
  • Carbohydrates: 33g
  • Fiber: 10g
  • Protein: 11g
  • Cholesterol: 0mg

Similar Posts

Leave a Reply

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

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star