Pinto beans are the kind of food that feels like home—warm, hearty, and satisfying. This recipe keeps things simple while delivering serious comfort and depth. It’s the kind of pot you set on the stove and let gently simmer while life happens around you.
Whether you serve it as a main with rice or as a side to tacos, these beans are reliable, affordable, and always delicious. If you’ve only ever made beans from a can, this will win you over.
What Makes This Special

This recipe leans on basic pantry ingredients but builds big flavor with a few smart steps. A quick sauté of onion, garlic, and spices turns a simple pot of beans into something rich and savory.
It’s equally good on its own or as a base for burritos, bowls, or tacos. Plus, it’s forgiving—use ham, bacon, or go fully plant-based. It’s the kind of recipe you can make once and eat all week.
Ingredients
- 1 pound dried pinto beans, rinsed and picked over
- 1 tablespoon olive oil (or bacon fat)
- 1 medium yellow onion, diced
- 4 garlic cloves, minced
- 1 jalapeño, seeded and diced (optional for heat)
- 1 teaspoon ground cumin
- 1 teaspoon smoked paprika
- 1 bay leaf
- 6–7 cups water or low-sodium chicken/vegetable broth
- 1 teaspoon kosher salt, plus more to taste
- 1/2 teaspoon black pepper
- 1 tablespoon tomato paste (optional, for depth)
- Juice of 1/2 lime (optional, for brightness)
- Chopped cilantro, for serving (optional)
Optional add-ins: 4 ounces diced bacon or ham hock for smoky richness; 1 teaspoon Mexican oregano; 1 small can diced green chiles.
Step-by-Step Instructions

- Soak the beans (optional but helpful): Place the rinsed beans in a large bowl and cover with several inches of water.
Soak 6–8 hours or overnight, then drain. If you’re short on time, try a quick soak: cover beans with water, bring to a boil for 2 minutes, turn off heat, cover, and let sit 1 hour. Drain before cooking.
- Sauté the aromatics: In a large pot or Dutch oven, heat olive oil over medium heat.
Add onion and a pinch of salt. Cook 4–5 minutes until translucent. Stir in garlic and jalapeño; cook 1 minute until fragrant.
- Bloom the spices: Add cumin and smoked paprika (and oregano if using).
Stir 30 seconds to wake up the flavors. If using tomato paste, stir it in now and cook another minute.
- Add beans and liquid: Add the drained pinto beans, bay leaf, and 6–7 cups water or broth. If using ham hock or bacon, add it now.
Bring to a gentle boil.
- Simmer low and slow: Reduce heat to low, cover slightly ajar, and simmer 1.5–2 hours, stirring occasionally. Add more liquid as needed to keep beans submerged. You’re aiming for tender beans with a lightly thickened broth.
- Season and adjust: When beans are tender, stir in 1 teaspoon salt and 1/2 teaspoon black pepper.
Cook 10 more minutes and taste. Add more salt if needed—beans need more seasoning than you think.
- Finish and serve: Remove bay leaf (and ham hock bones if used). For creamier beans, mash a ladleful against the pot and stir.
Squeeze in lime juice for brightness. Garnish with cilantro if you like.
- Serve with: Steamed rice, warm tortillas, sliced avocado, pickled onions, or a simple green salad. They also make a great side for grilled meats or roasted vegetables.
How to Store
- Fridge: Cool completely.
Store in an airtight container with enough cooking liquid to keep them moist. They’ll keep 4–5 days.
- Freezer: Portion into freezer-safe containers or bags with liquid. Freeze up to 3 months.
Label with date and portion size.
- Reheat: Warm on the stovetop over low heat with a splash of water or broth. Stir occasionally. Adjust salt and add a squeeze of lime to refresh the flavor.

Why This is Good for You
- Protein and fiber: Pinto beans deliver plant-based protein and fiber that help keep you full and support digestion.
- Steady energy: Their complex carbohydrates provide a slow, steady release of energy.
- Micronutrients: They’re packed with folate, iron, magnesium, and potassium, which support heart and muscle health.
- Budget-friendly and versatile: A pound of dried beans feeds a crowd and can be used in multiple meals through the week.
Pitfalls to Watch Out For
- Under-seasoning: Beans need salt, but timing matters.
Salt toward the end so the skins don’t toughen, then adjust to taste.
- Too harsh a boil: A rolling boil can break the beans and muddy the broth. Keep it at a gentle simmer.
- Old beans: Very old dried beans can stay tough no matter how long you cook them. If they don’t soften after 2+ hours, they might be past their prime.
- Not enough liquid: Beans swell as they cook.
Keep an eye on the pot and add hot water or broth as needed.
- Skipping aromatics: Onion, garlic, and spices transform the flavor. Don’t skip the quick sauté.
Variations You Can Try
- Texas-style smoky beans: Add diced bacon at the start and a teaspoon of chili powder. Finish with a splash of apple cider vinegar.
- Veggie-loaded: Stir in diced tomatoes and bell peppers in the last 30 minutes.
Add corn near the end for sweetness.
- Refried pinto beans: Mash cooked beans in a skillet with a bit of oil or lard. Thin with cooking liquid and season to taste.
- Instant Pot method: Skip soaking. Sauté aromatics on Sauté mode, add beans and 6 cups liquid, then cook High Pressure 35–40 minutes with natural release.
- Herb and citrus: Swap bay leaf for a strip of orange peel and add fresh oregano at the end for a bright, Mediterranean twist.
- Spicy kick: Add chipotle in adobo for smoke and heat.
A little goes a long way.
FAQ
Do I have to soak pinto beans?
No, but soaking shortens the cook time and can make the beans cook more evenly. If you’re in a hurry, use the quick soak method or cook unsoaked beans a bit longer until tender.
Can I use canned pinto beans?
Yes. Sauté the aromatics and spices, then add two to three drained cans with 1–2 cups broth.
Simmer 15–20 minutes so the flavors meld. They won’t be exactly the same, but they’re tasty and fast.
How do I know when the beans are done?
They should be tender and creamy inside without a chalky center. You should be able to press one easily against the side of the pot with a spoon.
What if my beans are still hard after hours?
They may be old or your water may be very hard.
Add more time and a pinch of baking soda (1/8 teaspoon) to help soften. Next time, try a different bag or brand of beans.
Can I make this recipe vegetarian or vegan?
Absolutely. Use olive oil and vegetable broth, skip the bacon or ham, and keep the spices and aromatics.
You’ll still get great flavor.
How can I thicken the bean broth?
Mash some beans against the pot and stir them back in, or let the pot simmer uncovered for a few minutes to reduce. Both methods create a creamy, hearty texture.
What should I serve with pinto beans?
Rice, tortillas, sliced avocado, crumbled queso fresco, chopped onions, hot sauce, or a simple cabbage slaw all work well. They’re also great tucked into burritos or served alongside grilled chicken or roasted vegetables.
Are leftovers good?
Yes—often better.
The flavors deepen overnight. Reheat gently with a splash of water or broth and adjust seasoning before serving.
Wrapping Up
This pinto beans recipe is unfussy, affordable, and deeply satisfying. With a few pantry spices and a slow simmer, you get a pot of beans that works for weeknight dinners, meal prep, or feeding a crowd.
Keep the base recipe handy, then make it your own with your favorite add-ins. Simple food, big comfort, and plenty of leftovers—hard to beat.
Printable Recipe Card
Want just the essential recipe details without scrolling through the article? Get our printable recipe card with just the ingredients and instructions.

