The best ever pinto beans recipe starts with dried beans, smoky bacon, onion, garlic, gentle spices, and plenty of time on the stovetop. After an overnight soak, the beans simmer for about 1 1/2 to 2 1/2 hours until tender, creamy, and surrounded by a deeply savory broth.
This classic Southern and Tex-Mex side dish is inexpensive, hearty, and full of flavor. Each spoonful brings buttery pinto beans, smoky pork, sweet onion, earthy cumin, mild oregano, and optional jalapeno heat to the table, making it wonderful with cornbread, rice, tacos, or grilled meats.
Jump to RecipeWhy You’ll Love This Recipe

These pinto beans have the kind of old-fashioned flavor that makes a simple pot feel like a special family meal. Bacon provides a smoky foundation, while onion and garlic create savory depth without requiring a long list of ingredients.
The texture is just as appealing as the flavor. The beans become soft and creamy inside, while the cooking liquid turns into a rich, spoon-coating broth that is perfect for ladling over rice or soaking up with cornbread.
This recipe also fits many occasions. Serve it beside barbecue, fried chicken, or tacos, or make it the centerpiece of a meatless dinner by pairing the beans with rice, warm tortillas, and fresh toppings.
For another hearty Tex-Mex-inspired dinner idea, pair these beans with our smothered baked chicken burritos.
Ingredients You’ll Need

The ingredient list is traditional and practical, with each item contributing something important to the finished pot. Use dried beans that look clean and fresh, and remove any small stones, shriveled beans, or damaged pieces before cooking.
- Dried pinto beans: One pound provides approximately 6-8 servings after cooking.
- Bacon: Four to six chopped slices render flavorful fat for the aromatics. Two tablespoons bacon grease may be used instead.
- Onion, garlic, and jalapeno: These create a fragrant base. Seed the jalapeno for a milder result, or leave it out entirely.
- Water or unsalted chicken broth: Unsalted broth adds flavor while allowing you to control the final seasoning.
- Cumin, oregano, bay leaf, salt, and pepper: This combination gives the beans their warm, earthy, savory character.
- Smoked ham hock: Optional, but especially useful when you want extra smoky pork flavor.
Because the beans absorb liquid as they cook, keep additional hot water nearby. The cooking liquid should cover the beans by about 1-2 inches throughout the simmer.
After dinner, a sweet finish can be as easy as serving slices from our homemade chocolate pudding pie.
How to Make It Step-by-Step

Step 1: Sort through the dried pinto beans on a baking sheet or clean counter, removing stones and damaged beans. Rinse them thoroughly under cool running water, then soak them overnight in several inches of water. If you need a faster method, boil the beans for 2 minutes, remove the pot from the heat, cover, rest for 1 hour, and drain.
Step 2: Drain and rinse the soaked beans before beginning the stovetop cooking process. This removes the soaking water and gives the finished broth a clean, pleasant flavor.
Step 3: Place a large, heavy pot over medium heat and add the chopped bacon. Cook until the bacon is rendered and lightly browned, then add the diced onion. Cook the onion for about 5 minutes, stirring occasionally, until it is soft and translucent.
Step 4: Add the minced garlic and chopped jalapeno to the softened onion. Stir constantly for 30-60 seconds, just until the garlic is fragrant, because garlic can become bitter if it browns too much.
Step 5: Add the drained beans, 6-8 cups of water or unsalted chicken broth, cumin, oregano, bay leaf, and black pepper. Add the optional smoked ham hock or smoked pork, and check that the liquid covers the beans by roughly 1-2 inches.
Step 6: Bring the pot to a boil, then immediately reduce the heat to a gentle simmer. Partially cover the pot and cook the soaked beans for 1 1/2-2 1/2 hours, stirring occasionally and adding hot water if the liquid level drops below the beans.
Step 7: Once the beans have started to soften, usually after 45-60 minutes, stir in 1-2 teaspoons kosher salt to taste. Continue cooking until the beans are tender enough to crush easily with a spoon and the broth tastes fully seasoned.
Step 8: Remove the bay leaf and smoked ham hock. Taste the beans and adjust the salt, pepper, or cumin, then mash a small portion against the side of the pot to thicken the broth if desired.
Pro Tips for Tender, Flavorful Beans

A gentle simmer is one of the most important details in this recipe. Aggressive boiling can cause the bean skins to split before the centers become creamy, so look for small, steady bubbles rather than a rolling boil.
Keep the lid partially open while the beans cook. This helps control evaporation while allowing enough steam to escape, and it makes it easier to check the liquid level without interrupting the cooking process for long.
Salt the beans after they begin to soften so you can judge the seasoning accurately. Salt is not generally harmful during soaking, but delaying most of it is a practical traditional method for adjusting the final pot.
Hold off on tomatoes, vinegar, lime juice, and other acidic ingredients until the beans are completely tender. Acid can delay softening, so finish the beans first and add any bright acidic garnish at the table.
If you use a ham hock, allow it to cool briefly before pulling off any tender meat. Stir the meat back into the pot, discard the bone, and taste again before adding more salt.
Serving Suggestions

Serve these beans in generous bowls with cornbread, rice, warm flour tortillas, or crisp tortilla chips. A sprinkle of chopped cilantro, sliced green onion, diced avocado, or a spoonful of sour cream can add freshness and contrast.
They are also an excellent side for grilled sausage, roasted pork, barbecue, or simple baked chicken. For a sweet-and-savory menu, try serving them alongside brown sugar pineapple chicken.
For a casual party spread, place the pot of beans near shredded cheese, chopped onion, jalapeno slices, hot sauce, and lime wedges. Guests can build their own bowls, while the beans stay warm and inviting on the stove over very low heat.
A creamy fruit-based side can balance the smoky beans nicely, especially at a potluck. Our pineapple dip makes a refreshing option for the same table.
Storage and Reheating

Cool leftover beans promptly, then transfer them with plenty of broth to an airtight container. Refrigerate for up to 4 days, keeping in mind that the beans will continue to absorb liquid as they sit.
Reheat them gently in a saucepan over medium-low heat, adding a splash of water or broth if the mixture has thickened too much. Stir occasionally until hot, and adjust the salt before serving.
For longer storage, freeze the beans in meal-sized containers with some of their broth for up to 3 months. Thaw them in the refrigerator overnight, then warm them slowly on the stovetop.
If you are planning a full comfort-food menu, homemade dessert is a natural finish. Use our buttery flaky pie crust for a pie that complements this cozy meal.

The Best Ever Pinto Beans Recipe
Ingredients
Method
- Sort and rinse the dried pinto beans. Soak them overnight in several inches of water, then drain and rinse. For a quick soak, boil the beans for 2 minutes, remove the pot from the heat, cover, rest for 1 hour, and drain.
- Cook the chopped bacon in a large heavy pot until the fat has rendered. Add the diced onion and cook for about 5 minutes, until softened.
- Stir in the minced garlic and optional jalapeno. Cook for 30-60 seconds, just until fragrant.
- Add the drained beans, 6-8 cups water or unsalted chicken broth, cumin, oregano, bay leaf, black pepper, and optional smoked ham hock. Make sure the liquid covers the beans by approximately 1-2 inches.
- Bring the pot to a boil, then reduce the heat to a gentle simmer. Partially cover and cook for 1 1/2-2 1/2 hours after soaking, stirring occasionally and adding hot water when needed.
- Add the kosher salt after the beans have begun to soften, usually after 45-60 minutes. Continue simmering until the beans are creamy and tender.
- Remove the bay leaf and ham hock. Taste and adjust the salt, pepper, and cumin, then mash a small portion of the beans against the side of the pot if you prefer a thicker broth.
Notes
Final Thoughts
The best ever pinto beans recipe is proof that humble ingredients can create an unforgettable meal. With an overnight soak, a slow simmer, smoky bacon, fragrant aromatics, and patient seasoning, dried beans become tender, creamy, and richly flavored.
Keep the heat gentle, add hot water whenever necessary, and wait until the beans soften before salting heavily or adding acidic ingredients. Once the pot is ready, serve it with cornbread, rice, tortillas, or your favorite main course and enjoy a classic dish that tastes even better the next day.
1 thought on “The Best Ever Pinto Beans Recipe: Creamy Southern-Style Comfort in Every Bowl”