How to Cook Beans From Scratch – Soaking, Cooking, & Flavoring | Cook Smarts (2024)

If you’re going through a lot of beans lately, you may want to try your hand at cooking beans from scratch. In this article, we’ll tell you exactly how to prepare dry beans and how long to cook beans, whether you’re using the Instant Pot, stovetop, or slow cooker.

  • By Jess Dang
  • April 26, 2020

These days, more and more of us are turning to shelf-stable foods like beans to provide us with protein and create healthy, easy meals. And while canned beans are definitely inexpensive, dried beans are just pennies per serving! If you’re using beans frequently, it only makes sense to learn how to cook beans from scratch.

Cooking beans might be intimidating if you’re used to simply popping open a can, but they’re actually very easy to make from scratch. Plus, cooking them from dry gives you the opportunity to add your flavors of choice. Whether you want to cook beans on the stovetop, in your Instant Pot or other pressure cooker, or in a slow cooker, we have all the info you need right here.

How Many Beans Should You Make?

The first thing you should know about dried beans is that they expand when cooked — quite a lot, in fact. One pound of dried beans, or a standard-sized bag, is two cups of beans before cooking. Once cooked, this will turn into six cups of beans. If you’re going to the effort of cooking beans from scratch, you’re probably hoping to use your beans for more than one meal anyway. But just in case: If you’re cooking the whole bag, be prepared to make quite a few meals —or feed quite a few people.

Half a cup of beans is considered a serving, and contains about 7 grams of protein, depending on the type of beans you’re using. One standard-sized can of beans is about two cups (or four servings), so a one-pound bag of beans will make three cans’ worth, or 12 servings.

How to Cook Beans From Scratch – Soaking, Cooking, & Flavoring | Cook Smarts (1)

Ways to Soak Beans

Regardless of what type of bean you’re cooking, the first step is to soak the dried beans. This begins to dissolve the starches in the beans, which makes them more easily digestible. To soak your beans, start by rinsing them in cool water. Then sort through them and pick out any discolored beans or small stones you may find (yes, stones are normal!).

From here, you have a choice. You can do a hot soak, which is faster, or an overnight soak, which is simpler.

Hot soak: For a hot soak, boil three to five cups of water (no need to be exact) per cup of beans you’re planning to cook, then let boil for two to three minutes. Turn off the heat, cover the pan, and let the beans sit for one hour. Drain and rinse them before proceeding to cooking.

Overnight soak: Cover the beans with water and leave them on the counter overnight, or for about eight hours. Drain and rinse.

In a pinch, you can skip the soaking step and simply cook your beans a little longer. Just remember that if you skip the soak, you’ll still want to start by rinsing and sorting.

How to Cook Beans From Scratch – Soaking, Cooking, & Flavoring | Cook Smarts (2)

Ways to Cook Beans

When it’s time to cook, you again have some options. While stovetop is the traditional cooking method for beans, they cook up much faster in a pressure cooker, such as the Instant Pot. And if you want to walk away all day while your beans cook, consider using a slow cooker.

Stovetop

Add four cups of water per cup of beans to a large pot along with the optional aromatics of your choice (see below) and bring to a boil. Reduce the heat to a simmer and cover. Too high a heat will cause the beans to fall apart while cooking.

With a slow-cooking food like beans, the cook time will vary depending on the heat of your particular stove, the size of your beans, and the age of your beans, as well as how soft you like your beans. Beans can take anywhere from 45 minutes to over three hours. Consult the bag for more info, but here are some very general cook times:

  • Black beans: 45 minutes – 1½ hours
  • Navy beans: 1 – 2 hours
  • Pinto beans: 1½ – 2½ hours
  • Garbanzo beans (also known as chickpeas): 1½ – 2½ hours
  • Kidney beans: 1½ – 2½ hours

As the beans cook, check on them from time to time, adding more water if necessary and skimming off the foam that will form on top of the liquid. When the beans are just barely tender but not quite done yet, add some salt. Salting too early will prevent the beans from becoming tender.

Pressure cooker

The fastest way to cook beans is in a pressure cooker, and these days that usually means an Instant Pot. Using three cups of water per cup of beans plus any aromatics you choose, cook the beans on high pressure, then do a natural release.

  • Black beans: 20 – 25 minutes
  • Navy beans: 22 – 28 minutes
  • Pinto beans: 25 – 30 minutes
  • Garbanzo beans: 32 – 40 minutes
  • Kidney beans: 17 – 25 minutes

Add salt once the pressure has been released, and simmer uncovered if the beans aren’t quite done yet.

For information on cooking adzuki, cannellini, and great Northern beans, plus lentils, grab our Instant Pot Cheat Sheet (+ Recipe Converter & bonus IP recipes) for $9.99

Slow cooker

Place beans in your slow cooker and add any aromatics you’re using. Cover.

Cooking time can vary quite a bit in the slow cooker, as the amount of heat can be extremely different from one slow cooker to the next. On high, most beans will cook for 3 – 4 hours, and on low, they’ll take 5 – 6. However, they can take up to 10 hours, so slow cooker beans are best made early in the day or even the day before you plan to use them; it’s no fun to delay dinnertime by two hours while you wait for your beans to finish cooking.

We recommend that you start your beans in the slow cooker on low and check on them after about 30 minutes. If they’re not simmering, turn the heat up. Begin checking for doneness every half hour starting after about 4 hours. We’re not giving specific cooking times for different types of beans in the slow cooker since so much depends on your slow cooker, but in general, larger beans such as garbanzos and kidney beans will cook longer than smaller beans such as black beans.

How to Cook Beans From Scratch – Soaking, Cooking, & Flavoring | Cook Smarts (3)

Ways to Flavor Beans

You can add herbs and spices at any point during the cooking process, but generally it’s recommended to add aromatics at the beginning and salt and acids near the end. Adding aromatics early gives the flavors time to come together, but salt and acidic ingredients can prevent the beans from becoming tender. Some popular options for flavoring beans include:

Add at beginning of cooking:

  • Onion (add halved to your pot)
  • Garlic (add whole but peeled)
  • Bay leaf
  • Rosemary
  • Sage
  • Thyme
  • Carrot
  • Celery
  • Chiles
  • Pork, bacon, or ham

Add no sooner than 80% of the way through cooking:

  • Salt
  • Lemon juice
  • Tomatoes
  • Vinegar

Flavor combo ideas

Not sure how to choose which flavors to use together and in what recipes they’ll work best? Here are a few suggestions for how to combine flavors to make great meals.

  • Add onion, garlic, and bay leaf to any kind of bean. This is a classic flavor combo that can be used in dishes ranging from Italian to Mexican to American.
  • Add rosemary and tomatoes to white or garbanzo beans for the beginnings of a flavorful Italian soup, stew, or sauté.
  • For a New Year’s Day to remember, cook black-eyed peas in chicken stock along with onions, bacon, thyme, and red pepper flakes.
  • Add bay leaf, chile peppers, cumin and coriander to black beans for Mexican dishes, such as tacos or enchiladas.
  • Add onion, a smoked ham hock, bay leaves, and garlic to pinto beans for a Southern classic, ideal with cornbread and greens.
  • Add onion, garlic, ginger, and chiles to adzuki beans for the start of a fragrant Indian curry.
  • Use red pepper flakes along with herbs such as parsley, thyme, sage, and tarragon in cannellini or butter beans for a Mediterranean flair, perfect finished with a squeeze of lemon juice before serving.

Get more helpful cooking tips and resources by signing up for our newsletter below. We send out weekly emails that will help you improve in the kitchen and live a healthier life, so join our community today and start cooking smarter!

How to Cook Beans From Scratch – Soaking, Cooking, & Flavoring | Cook Smarts (2024)

FAQs

How to Cook Beans From Scratch – Soaking, Cooking, & Flavoring | Cook Smarts? ›

You can do a hot soak, which is faster, or an overnight soak, which is simpler. Hot soak: For a hot soak, boil three to five cups of water (no need to be exact) per cup of beans you're planning to cook, then let boil for two to three minutes. Turn off the heat, cover the pan, and let the beans sit for one hour.

How do you cook beans after soaking? ›

Place soaked beans in a large pot; cover with fresh water and bring to a boil. Reduce heat, cover, and simmer gently until beans are tender but firm. Most beans will cook in 45 minutes to 2 hours depending on the variety. Periodically, try a taste test or mash a bean against the side of the pot with a fork or spoon.

Do you rinse soaked beans before cooking? ›

To soak beans the traditional way, cover them with water by 2 inches, add 2 tablespoons coarse kosher salt (or 1 tablespoon fine salt) per pound of beans, and let them soak for at least 4 hours or up to 12 hours. Drain them and rinse before using.

Should you soak beans in the fridge or room temperature? ›

Like grains, soak at room temperature for 4 hours or overnight in the refrigerator. One bag of dried beans is equivalent to 4 cans of beans. It is much cheaper to buy dried beans. If you do buy canned beans, make sure to drain and rinse them thoroughly.

How long to cook white beans after soaking overnight? ›

Transfer the soaked beans to a large pot and cover them with 2 inches of water. If you're using unsoaked beans, rinse them in a fine mesh strainer before you add them to the pot. Bring the water to a gentle boil, reduce the heat, and simmer for 30 minutes, discarding any foam that rises to the surface.

Do you dump the water after soaking beans? ›

Fun Fact: Discarding the soaking water and rinsing beans can help make cooked beans more digestible. Some people choose to save the soaking liquid because some nutrients are leeched from the beans into the liquid during soaking. We prefer to drain our soaking liquid but you can decide what works best for you.

What happens if you let beans soak for too long? ›

It is possible to soak beans for too long before cooking. Beans should soak for 8 to 10 hours overnight. If they are soaked for longer than 12 hours, they can lose their familiar flavor and become overly mushy. For the best result, refrain from soaking them for too long.

Should beans be cooked covered or uncovered? ›

Cook the beans uncovered until they're tender. Some foam might gather on top of the pot; skim it off with a spoon as necessary. If the water level drops below the beans, add more water so the beans are covered at all times.

What to put in beans to prevent gas? ›

Sprinkle in some baking soda

As it turns out, baking soda significantly decreases the levels of raffinose, the gas-causing sugar present in beans. When should you add baking soda to beans? It works best with just a pinch (about 1/16 of a teaspoon) sprinkled into dried beans while they soak in water before cooking.

How to make beans taste good? ›

Brine your beans while soaking them by adding a tablespoon or two of salt to the soaking liquid, a trick from Cool Beans author and bean guru Joe Yonan. It effectively brines the beans, making them both tastier and more evenly cooked as it helps to soften the beans' skins, improving the final texture.

What are the disadvantages of soaking beans before cooking? ›

Soaking cuts out the flavor

In the course of his testing, Yonan found that soaking only cut down cooking time by 25 to 30%, and it also had real drawbacks. "You lose a lot of flavors when you soak them," Yonan says.

Are beans left out overnight safe to eat? ›

After cooking a pot of beans, you'll have about two hours' time of them sitting out before you have to worry about bacteria – that's the safe time outlined by the USDA in their “Danger Zone” range. Once the food temp drops, they may become too unhealthy to eat.

Is it better to soak beans in hot or cold water? ›

To quick-soak beans, add the beans to a large pot of boiling water. Boil for five minutes, then remove from the heat and cover. Allow them to sit in the hot water for an hour, then cook in fresh water.

How to cook beans after soaking? ›

The Steps of How to Cook Beans
  1. Sort through your dry beans. ...
  2. Rinse the beans. ...
  3. Soak, adding salt to the soaking water. ...
  4. Discard soaking water, rinse, and add fresh water and salt. ...
  5. Boil and simmer until perfection. ...
  6. Test for doneness. ...
  7. Enjoy and store. ...
  8. Freeze extra beans (optional).
Jan 3, 2023

What happens if you cook beans without soaking them overnight? ›

Modern cooking websites often say it doesn't matter. In a way, they're both right. Soaking beans can help improve the texture of the final product once the beans are cooked and reduce the gas produced when the food is being digested. But it isn't necessary to soak them.

Why are my beans still hard after slow cooking? ›

Dried beans typically have a moisture content of around 16%. However, as they age, moisture evaporates, giving pectin time to age and harden the skin. These beans can often take much longer to soften while soaking and cooking, up to twice the time!

Why are beans still hard after soaking and cooking? ›

Cooking with hard water

If you pre-soaked your beans and still find that they are not softening, it may be because you are cooking them in hard water.

How long do you cook pinto beans after soaking? ›

Also, the longer your beans have had to soak, the more quickly they will cook. Once soaked for 6-8 hours, we find that pinto beans require about 40-50 minutes at a simmer to fully cook.

How to prepare dried beans for soup? ›

How to Cook Dried Beans
  1. Sort and wash the beans. Pick through the beans and discard and shriveled beans or debris you find. ...
  2. Soak the beans. ...
  3. Drain the beans and add them to a pot with aromatics. ...
  4. Simmer the beans until they're tender. ...
  5. Cool the beans and store them in their cooking liquid.

Does soaking beans reduce flavor? ›

Soaking cuts out the flavor

In the course of his testing, Yonan found that soaking only cut down cooking time by 25 to 30%, and it also had real drawbacks. "You lose a lot of flavors when you soak them," Yonan says.

Top Articles
Latest Posts
Article information

Author: Dan Stracke

Last Updated:

Views: 6503

Rating: 4.2 / 5 (63 voted)

Reviews: 86% of readers found this page helpful

Author information

Name: Dan Stracke

Birthday: 1992-08-25

Address: 2253 Brown Springs, East Alla, OH 38634-0309

Phone: +398735162064

Job: Investor Government Associate

Hobby: Shopping, LARPing, Scrapbooking, Surfing, Slacklining, Dance, Glassblowing

Introduction: My name is Dan Stracke, I am a homely, gleaming, glamorous, inquisitive, homely, gorgeous, light person who loves writing and wants to share my knowledge and understanding with you.