Home » Recipes » Side Dish » How To Cook Pinto Beans

How To Cook Pinto Beans

If you’ve never made Pinto Beans from scratch, you’re in for a treat! Dry pinto beans simmer slowly in a smoky, flavorful broth until perfectly soft and creamy. Plus, the leftovers are even better the next day.

A woman in a white tank top smiles while holding a cocktail in a restaurant. The background features ornate wall designs and people sitting at tables.

Ellen’s Notes

Made Texas style with crispy bacon, onion, jalapeños, and a few smoky spices, this is really the only pinto beans recipe you’ll ever need. It turns a simple bag of dry beans into a hearty, flavor-packed pot of goodness perfect for feeding a big family or a crowd.

This recipe makes a big batch and we enjoy the leftovers all week long. I’ll serve them with rice one night and mash them into tacos the next. While they do take a little time, the steps are incredibly simple and the results are worth every minute. Promise!

Overhead view of ingredients for dried pinto beans recipe, including labeled bowls of cumin, smoked paprika, oregano, bacon, chicken broth, dried pinto beans, garlic, jalapeño, onion, and celery.

Key Ingredient Notes

Find the full printable recipe with specific measurements below.

  • Pinto Beans: Fresher beans cook more evenly and get creamier. If your beans have been in the pantry for years, grab a new bag for best results.
  • Bacon: I always cook a little more than what’s called for in the recipe so we can crumble some extra on top.
  • Jalapeños: In my opinion, these add flavor without too much spice as long as you remove the seeds. If you’re sensitive to heat, swap them with a green bell pepper.
  • Celery: Always give your celery a quick rinse with water before chopping. Include the celery leaves for even more flavor.
  • Garlic: Add more or less as you see fit, I always recommend measuring garlic with your heart.
A close-up of a wooden spoon lifting a portion of cooked pinto beans in a thick, savory sauce from a pot topped with crispy bacon and sliced green onions.

How To Cook Pinto Beans

Scroll down to the printable recipe card for full instructions.

Rinse, Sort, and Soak Pinto Beans

Rinse the dry pinto beans and sort through them to remove any cracked beans or debris. Soaking the beans overnight is always the best and easiest method, but if you forgot, you can do a quick soak. Be sure to always drain and rinse the beans before adding them to the pot.

  • Overnight Soak: The night before, add the dried beans to a large bowl. Cover the beans with cold water and set in the fridge overnight.
  • Quick Soak: Place the beans in a large pot with 10 cups of water, bring to a boil, and cook them for 2 minutes. Remove the pot from the heat, cover, and let the beans stand for at least one hour.

Want to save this recipe?

Email this recipe to yourself for easy access later!

Cook Bacon, Then Sauté Vegetables

That bacon grease is liquid gold for sautéing the vegetables. Keep about 3 tablespoons in the pot so the onions and jalapeños soak up all that flavor.

Simmer The Pinto Beans

Add the broth, seasonings, and soaked and drained beans to the pot. Cook the beans gently over a low simmer, not a rolling boil. Cooking them too aggressively can cause the skins to split. Using a heavy bottomed pot, like a dutch oven, distributes heat evenly and will prevent scorching on the bottom of the pot.

  • Skim Foam if Needed. Sometimes beans release foam early in cooking. Skim it off with a spoon for a cleaner-tasting broth.
  • Avoid Stirring Too Often. Stir occasionally, but not constantly. Too much stirring can break apart the beans and make them mushy.
  • Let Them Rest Before Serving. Beans thicken slightly as they sit. Letting them rest for 10–15 minutes before serving improves texture.
A bowl of cooked pinto beans topped with chopped green onions and pieces of bacon, with a spoon resting inside the bowl.

Recipe Variations

  • Make Them Creamier: Mash a cup of cooked beans and stir them back into the pot to thicken the broth.
  • Add Tomatoes: Stir in a can of diced tomatoes or Rotel (canned tomatoes with green chiles) for a slightly tangy twist.
  • Turn Into Refried Beans: Mash and fry the cooked beans in a skillet for homemade refried beans.
  • Add Smoked Sausage or Ham Hock: Sauté sliced smoked sausage with the vegetables for an even heartier pot of pinto beans. Or add a ham hock to simmer with the beans for rich, smoky flavor.

Make Ahead, Storing, and Freezing Pinto Beans

The flavors deepen dramatically the next day, so I always like to cook pinto beans the day before! Plus they store and reheat beautifully, perfect for a party or meal prep.

  • Fridge: Let the beans cool completely before transferring them to an airtight container. Store in the refrigerator for up to 4 to 5 days.
  • Reheat: Warm beans on the stovetop over medium-low heat, adding a splash of water or broth if they’ve thickened too much. You can also reheat individual portions in the microwave, stirring halfway through for even heating.
  • Freeze: Allow them to cool fully, then transfer to freezer-safe containers or zip-top bags and freeze for up to 3 months. Thaw overnight in the refrigerator before reheating for best results.
A close-up of a wooden spoon lifting a portion of cooked pinto beans in a thick, savory sauce from a pot topped with crispy bacon and sliced green onions.
No ratings yet
Print Pin Recipe
Yield: 8 servings

Pinto Beans Recipe

These pinto beans are tender, creamy, and packed with bold flavor from bacon, jalapeños, and warm spices. They cook low and slow in one pot and make enough to feed a crowd!
Prep Time10 minutes
Cook Time1 hour 30 minutes
Soaking Time1 hour
Total Time2 hours 40 minutes

Ingredients

  • 1 (16 oz) bag dry pinto beans, rinsed, sorted, and soaked
  • 4 slices bacon, optional, more for serving
  • 1 large onion, diced
  • 3 jalapeños, seeds removed, or 1 green bell pepper, seeded and diced
  • 3 stalks celery, diced
  • 1 tablespoon minced garlic
  • 4 cups chicken broth
  • 2 cups water
  • 2 teaspoons smoked paprika
  • 2 teaspoons cumin
  • 2 teaspoons oregano
  • salt and pepper, to taste

Want to save this recipe?

Email this recipe to yourself for easy access later!

Instructions 

  • Place the beans in a colander, rinse and sort removing any stones or dirt. Add the rinsed beans to a large container, cover beans with water, cover the container and let soak at least 8 hours or overnight. Discard the water, rinse the beans and set aside. *Check notes below for a quick soak method.*
  • In a Dutch oven or large soup pot over medium-high heat, fry the bacon until crispy. Remove the bacon and set it aside for later use. If you fry extra bacon for topping, only leave 3 tablespoons total of bacon grease in the pot before proceeding!
  • To the hot bacon grease, add the onion, jalapeno, and celery. Sauté for 3 minutes. Make sure and scrape the bottom of the pot to get all of the bits from the bacon. If needed, use a couple of tablespoons of broth to help deglaze the bottom of the pot. Stir in the garlic and sauté another 30 seconds.
  • Add the beans, chicken broth, water, paprika, cumin and oregano and ½ of the crispy bacon (save a little bacon for serving). Bring to a soft boil for 2 minutes.
  • Reduce to a simmer and cook over low-medium heat for 1 ½ hours, with the lid partially covering the pot. Stir occasionally and check to see if the beans are tender. If you run out of liquid before beans are done, add more as needed, always keeping the beans covered.
  • Once beans are cooked to your liking, season with salt and pepper to taste. Serve warm topped with a little chopped bacon and green onions on top.

⭐️ Tried this recipe? Leave a comment and rating! It only takes a minute and helps support our family-run blog. ❤️

Notes

Quick Soak: Boil beans in 10 cups of water for 2 minutes, cover, and let sit 1 hour. Drain and rinse soaked beans before cooking.
Store: Transfer cooled beans to an airtight container and store in the fridge for up to 4 to 5 days. Beans can be frozen in a freezer-safe container for up to 3 months. Thaw overnight before reheating for best results. 
Reheat: For large batches, reheat on the stove over medium-low heat. For small portions, reheat in the microwave in 30-second bursts, stirring often.

Nutrition

Serving: 1 serving, Calories: 267kcal, Carbohydrates: 40g, Protein: 15g, Fat: 6g, Saturated Fat: 2g, Polyunsaturated Fat: 1g, Monounsaturated Fat: 2g, Trans Fat: 0.01g, Cholesterol: 10mg, Sodium: 533mg, Potassium: 943mg, Fiber: 10g, Sugar: 3g, Vitamin A: 392IU, Vitamin C: 12mg, Calcium: 98mg, Iron: 4mg

More Bean Recipes You’ll Love

Let Us Know What You Think!

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

Recipe Rating




Scroll to Top