How to Make Beans for Chili

Chili is a staple of comfort food across the globe. While the debate over whether authentic chili should contain beans continues to rage, many home cooks agree that beans provide essential texture, fiber, and heartiness. Learning how to make beans for chili from scratch—rather than simply opening a can—can elevate your dish from a standard weeknight meal to a culinary masterpiece. Using dried beans allows you to control the salt content, the texture, and the depth of flavor infused directly into the legumes.

Choosing the Right Bean for Your Chili

Before you begin the cooking process, you must select the variety of bean that best suits your flavor profile. Not all beans are created equal when subjected to the long, slow simmer required for a great chili.

  • Kidney Beans are perhaps the most popular choice. They are robust and hold their shape well even after hours of cooking. Dark red kidney beans offer a slightly tougher skin, which provides a satisfying “pop” when bitten.
  • Pinto Beans are a classic choice for Southwestern or Tex-Mex style chili. They have a creamier texture than kidney beans and absorb the flavors of cumin and chili powder exceptionally well.
  • Black Beans are excellent for turkey chili or vegetarian versions. They are smaller and cook slightly faster, offering a dense, earthy flavor that pairs beautifully with corn and lime.
  • Great Northern or Cannellini Beans are the go-to for white chicken chili. These beans are mild and velvety, allowing the delicate flavors of green chiles and poultry to shine without being overwhelmed.

The Essential Pre-Soak

If you are using dried beans, soaking is a non-negotiable step for the best results. Soaking softens the outer skins and reduces the complex sugars that can cause digestive discomfort.

  • The Overnight Soak

    This is the traditional method. Place your sorted and rinsed beans in a large bowl. Cover them with at least three inches of water. Let them sit at room temperature for 8 to 12 hours. Drain and rinse the beans thoroughly before moving to the cooking phase.

  • The Quick Soak

    If you are short on time, use the hot soak method. Place the beans in a large pot and cover with water. Bring the water to a rapid boil for two minutes. Remove the pot from the heat, cover it with a lid, and let it stand for one hour. Drain and rinse. This method effectively mimics the overnight soak in a fraction of the time.

Flavoring the Cooking Liquid

Cooking beans in plain water is a missed opportunity. To make the best beans for chili, you should season the cooking liquid. This ensures the flavor is seasoned from the inside out.

Start with a base of water or low-sodium chicken or vegetable broth. Add aromatics to the pot to build complexity. A halved onion, several smashed cloves of garlic, and a couple of bay leaves are standard additions. For a smoky undertone, you can add a ham hock or a teaspoon of liquid smoke.

Avoid adding salt or acidic ingredients like tomatoes or vinegar at the very beginning. Salt can sometimes toughen the skins if added too early, and acid can prevent the beans from softening properly. Save the heavy seasoning and the addition to the chili base for when the beans are nearly tender.

The Cooking Process

Once your beans are soaked and your aromatics are ready, it is time to simmer. Place the beans in a heavy-bottomed pot and cover them with fresh water or broth. Bring the liquid to a gentle simmer. Do not let it reach a rolling boil, as the violent movement can break the delicate skins of the beans.

Cooking times vary depending on the age and variety of the bean. Generally, it takes between 1 to 2 hours for beans to become tender. Check them every 30 minutes. You are looking for a “creamy” interior with an intact exterior.

If you are using a pressure cooker or Instant Pot, you can skip the soak if necessary, though soaking still improves texture. Under high pressure, most beans for chili will be ready in 25 to 35 minutes with a natural pressure release.

Integrating Beans into Your Chili

The secret to a cohesive chili is knowing when to combine your beans with your meat and sauce. If you add fully cooked beans at the very start of a long chili simmer, they may disintegrate into mush.

The best practice is to cook your beans until they are about 90% tender. At this point, drain them and add them to your chili pot during the last 30 to 45 minutes of the chili’s cooking time. This allows the beans to finish softening while absorbing the concentrated spices, fats, and juices from the chili base.

If you prefer a thicker chili, take a small portion of your cooked beans and mash them into a paste before stirring them back into the pot. This releases natural starches that act as a thickening agent, giving the chili a rich, hearty mouthfeel without the need for flour or cornstarch.

Storage and Preparation Tips

Making beans in large batches is an excellent way to save time. Cooked beans freeze remarkably well. Once your beans have cooled, portion them into freezer-safe bags with a little bit of their cooking liquid. They will stay fresh for up to six months. When you are ready to make chili, simply drop the frozen block of beans into your simmering sauce.

Always remember to sort through your dried beans before soaking. It is common to find small pebbles or debris in bags of dried legumes. A quick visual inspection and a thorough rinse in a colander will prevent a dental mishap later.

Frequently Asked Questions

  • Should I salt my beans at the beginning of cooking?

    There is much debate on this topic. While some chefs argue salt toughens the skin, many modern tests suggest that salting the soaking water actually helps the beans cook more evenly. However, to be safe, most home cooks prefer to add the majority of their salt once the beans have begun to soften.

  • Can I use the bean soaking water to cook the chili?

    It is generally recommended to discard the soaking water. This liquid contains the leached-out sugars that contribute to gas. Using fresh water or broth for the actual cooking process results in a cleaner flavor and better digestion.

  • Why are my beans still hard after hours of cooking?

    This is usually caused by two things: old beans or hard water. Dried beans that have sat on a shelf for years may never fully soften. Additionally, the calcium in hard water can prevent the bean cell walls from breaking down. If your water is very hard, try using filtered water or adding a tiny pinch of baking soda to the pot.

  • How do I know when the beans are perfectly cooked?

    The best way to test is the taste test. Pick out three or four beans from different areas of the pot. They should be soft enough to mash easily against the roof of your mouth with your tongue, but they should not be falling apart in the pot.

  • Do I have to soak the beans if I am using a slow cooker?

    While you can cook unsoaked beans in a slow cooker, it is not recommended for certain types like kidney beans. Raw kidney beans contain a toxin called phytohaemagglutinin which must be destroyed by boiling. It is safest to boil kidney beans for at least ten minutes on the stove before transferring them to a slow cooker to finish.