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 minutesminutes
Cook Time1 hourhour30 minutesminutes
Soaking Time1 hourhour
Total Time2 hourshours40 minutesminutes
Ingredients
1(16 oz) bagdry pinto beans, rinsed, sorted, and soaked
4slicesbacon, optional, more for serving
1largeonion, diced
3jalapeños, seeds removed, or 1 green bell pepper, seeded and diced
3stalkscelery, diced
1tablespoonminced garlic
4cupschicken broth
2cupswater
2teaspoonssmoked paprika
2teaspoonscumin
2teaspoonsoregano
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.