How to Make Homemade Pinto Beans on the Stove
Pinto beans are a staple in many households, cherished for their rich flavor, creamy texture, and versatility in countless dishes. Making homemade pinto beans on the stove is a simple and rewarding process that allows you to control the ingredients and ensure maximum freshness. Here’s a step-by-step guide to help you create delicious, perfectly cooked pinto beans from scratch.
Ingredients
- 2 cups of dried pinto beans - 6 cups of water - 1 medium onion, chopped - 2-3 cloves of garlic, minced - 1 teaspoon of salt (adjust to taste) - 1 teaspoon of black pepper (optional) - 1 teaspoon of chili powder (optional) - 1 bay leaf (optional) - 2 tablespoons of olive oil or bacon grease (optional) - Fresh herbs (like cilantro or parsley for garnish)
Instructions
Step 1 Sort and Rinse the Beans
Begin by pouring your dried pinto beans onto a clean surface to inspect them for any pebbles or damaged beans. This is an important step to ensure a pleasant eating experience. Once sorted, rinse the beans under cold running water to remove any dust or debris. This will help to enhance the flavor and cleanliness of your dish.
Step 2 Soak the Beans (Optional)
While soaking beans isn’t strictly necessary, it can reduce cooking time and help with digestibility. There are two ways to soak beans
1. Traditional Soak Place the rinsed beans in a large bowl and cover them with water. Allow them to soak for at least 6-8 hours or overnight. This is the most common method.
2. Quick Soak If you're short on time, bring a pot of water to a boil, add the beans, and boil for 2-3 minutes. Remove from heat, cover, and let them sit for 1 hour before draining.

Step 3 Cook the Beans
After soaking (or if you skipped the soaking step), drain the beans and transfer them to a large pot. Add 6 cups of fresh water. The water should cover the beans by about 2 inches as they will absorb liquid while cooking.
Next, stir in the chopped onion, minced garlic, bay leaf, and any optional seasonings like salt, pepper, or chili powder. If you want to add olive oil or bacon grease for added flavor, now is the time.
Step 4 Boil and Simmer
Bring the pot to a boil over medium-high heat. Once boiling, reduce the heat to low, cover partially, and let it simmer gently. Check the beans occasionally, stirring to prevent sticking and adding more water as necessary. The cooking time can vary based on the age of the beans, but generally, pinto beans take about 1.5 to 2 hours to cook to tenderness.
Step 5 Check for Doneness
After about an hour, start checking the beans for doneness. They should be tender but not mushy. If needed, continue to cook, checking every 15 minutes. Once they reach your desired consistency, remove from heat. Discard the bay leaf and adjust the seasoning, adding more salt or other spices if necessary.
Step 6 Serve
Your homemade pinto beans are now ready to be served! They can be enjoyed as a side dish, mixed into salads, or used in tacos, burritos, or as a base for chili. Top with fresh herbs like chopped cilantro or parsley for added flavor and color.
Conclusion
Cooking pinto beans on the stove is an easy and satisfying process. Not only do they provide a nutritious meal, but they also offer endless culinary possibilities. By making them at home, you can ensure the quality and flavor of your dish exceed that of canned varieties. So, gather your ingredients and start cooking—your taste buds will thank you!