How to Cook Beans
Published Jan 03, 2025
Learn how to cook 5 types of beans on the stovetop! This guide covers soaking, cooking, and my favorite recipe ideas to use them in!
This post may contain affiliate links. Please read our disclosure policy.

Jump to Section
Why I Love Cooking with Dry Beans

I love beans. Theyโre such a versatile ingredient, and I use them all the time in my cooking. From soups to salads to tacos, they somehow work in just about everything. Iโve got several recipes that use beans, so itโs safe to say theyโre a staple in my kitchen.
Learning how to cook dried beans was a must for me. Not only are they way more affordable than canned, but they also taste better and can be customized with whatever flavors you like.
In this post, Iโm breaking down how to cook beans from scratch, along with tips for five popular types including Navy, Cannellini, Black beans, Pinto Beans and Kidney beans! Once you try making your own, thereโs no going back!

How to Cook Dried Beans
Cooking beans at home is so easy! It does take some planning, but the process is pretty simple and requires minimal hands-on time. No matter the type of beans youโre cooking, you want to first sort through the dried beans to remove any debris or damaged beans and rinse them in a colander. Then, follow the instructions for your particular type of beans below.
How to Cook Navy Beans




How to Cook Cannellini Beans




How to Cook Black Beans




How to Cook Pinto Beans




How to Cook Kidney Beans




My Best Dried Beans Tips
- Try a quick soak instead of an overnight soak. Place the beans in a pot and cover with water, bring to a boil for 2-3 minutes, then remove from heat and let sit, covered, for 1 hour. Drain, rinse, and proceed with cooking.
- Add salt last when cooking dried beans. If youโre using salt, add it toward the end of cooking (about 15-20 minutes before it is done) to avoid toughening the beans.
- Mind the heat. Beans cook best at a gentle simmer. Boiling them vigorously can cause the skins to split and the beans to become mushy.
- Bean cooking times. Use the following times (after soaking) as a general guideline: Navy beans, Cannellini beans, and black beans will cook for about 1 to 1.5 hours. Pinto beans and kidney beans will cook for 1.5 to 2 hours.

Recipes to Make with Beans
- Beef and Kidney Bean Chili
- Red Kidney Bean Lentil Salad
- Easy White Bean Soup
- White Bean Chicken Chili
- Sheet Pan Beef and Bean Nachos
- Cheesy Bean Quesadillas
- White Bean Salad
- White Bean Hummus
Recipe Help & Common Questions
After cooking beans, drain them well and let them cool completely before storing them in an airtight container. Refrigerate for up to 5 days or freeze for up to 3 months. To reheat, warm them in a microwave for a few minutes or simmer gently on the stovetop with a splash of water.
Cooking dried beans is simple but does take some planning ahead. And thatโs in big part because of the soaking step. Though itโs not strictly necessary, soaking the beans reduces cooking time and helps cook them evenly. However, unsoaked beans can still be cooked; theyโll just take longer to become tender.
This usually happens if the beans are old or havenโt soaked long enough. Dried beans that have been sitting on the shelf for more than a year can take much longer to cook and may not soften completely. Always check the expiration date and soak the beans for 8โ12 hours before cooking. If theyโre still hard, try cooking them longer and ensure youโre simmering, not boiling, to avoid breaking the skins.
Beans can split if the heat is too high or if they werenโt soaked beforehand. Make sure to cook them at a gentle simmer rather than a rolling boil. If youโre skipping the soaking step, expect a few beans to split as they absorb water more quickly during cooking.

More Cooking Tutorials:
- How to Make Refried Beans
- How to Cook Barley
- How to Cook Bulgur Wheat
- How to Cook Basmati Rice
- How to Cook Farro
- How to Cook Lentils
- How to Cook Brown Rice
- How to Cook Couscous
- How to Cook Quinoa
- How to Cook Chickpeas
If you found this tutorial forย How toย Cook Beans helpful or if you try anyย recipe on Feel Good Foodie, then donโt forget toย rate the recipeย and leave a comment below! It helps others who are thinking of trying out this tutorial and we would love to hear about your experience. And if you snapped some shots, share it onย Instagramย so we can repost on Stories!

How to Cook Beans
Video
Ingredientsย ย
- 1 cup dried beans per type
- Water to soak and cook
- Optional: salt, black peppercorn, firm herbs, whole garlic cloves, bay leaves, or onion wedges for flavoring
Instructions
- Sort through the dried beans to remove any debris or damaged beans if needed and rinse in a colander.
- Place the beans in a large bowl and add water to cover the beans by at least 2 inches. Soak for 8-12 hours. This step is optional, but it helps soften the beans and reduce cooking time.
- Drain the beans. Transfer the beans to a large pot. Add fresh water to cover the beans by at least 4 inches. Add a bay leaf, garlic cloves, onion, or herbs for extra flavor. If youโre using salt, add toward the end of cooking (about 15-20 minutes before done) to avoid toughening the beans. Bring to a boil, then reduce heat to a simmer and cook for 1-2 hours, depending on the bean*, until tender but still hold their shape. Add salt, if youโre using.
- Once the beans are fully cooked, drain them. Use in a recipe and allow them to cool completely and store in the fridge for up to 5 days or freeze them for up to 3 months.
Equipment
Notes
Navy Beans: 1 to 1.5 hours
Cannellini Beans: 1 to 1.5 hours
Black Beans: 1 to 1.5 hours
Pinto Beans: 1.5 to 2 hours
Kidney Beans: 1.5 to 2 hours Storage: After cooking beans, drain them well and let them cool completely before storing them in an airtight container. Refrigerate for up to 5 days or freeze for up to 3 months. To reheat, warm them in a microwave for a few minutes or simmer gently on the stovetop with a splash of water.ย
Nutrition
Nutrition information provided is an estimate. It will vary based on cooking method and specific ingredients used.





