Stovetop Cannellini Beans (From Scratch)
This post may contain affiliate links. Please read my disclosure policy.
Creamy, soft, and satisfying, cannellini beans are one of my absolute favorite ingredients to add to salads, soups, pasta dishes, and more. This cannellini bean recipe will show you how to cook dried white beans from scratch, either on the stovetop or in a pressure cooker. Make a batch and freeze them for up to two months.

These basic white beans are the classic white beans I grew up eating in my Italian upbringing. They’re also essential in my favorite white bean soup.
Learning how to cook cannellini beans isn’t difficult at all, plus cooking a batch of beans from scratch is so convenient! Save them in the fridge or freezer, and add them to quick pasta recipes or this creamy white bean chicken chili.

Key ingredients
- Cannellini beans: With their soft, creamy texture and mild flavor, cannellini beans are a powerhouse pantry staple in my kitchen. They’re similar to other white beans like Great Northern and navy beans. They’re sometimes labeled as “white kidney beans,” but the taste and texture of cannellini beans is very different. Be sure to choose dried cannellini that don’t looked brown or shriveled, which is a hint that they’ve been sitting around for years (and will take a lot longer to cook).
- Onion: Along with garlic, red, white or yellow onion provides flavorful aromatics to the beans and their cooking liquid. To easily remove the cooked onion pieces once the beans are cooked, use a large onion, cut in half or into quarters, instead of chopping it.
- Parmesan: If you save Parmesan rinds, they are wonderful to add to the dried bean broth for an extra layer of flavor. Toss in one or two small pieces along with the water.
Steps for cooking cannellini beans


1. Sort through the beans on a tray, and remove any broken, damaged beans or pieces of grit. 
2. Put the dried cannellini in a bowl and cover with cold water. Soak 4 hours or overnight, or until the beans expand and look evenly hydrated.

3. In a large pot or Dutch oven, soften chopped onion, whole smashed garlic cloves, and dried chili pepper in olive oil. 
4. Put the drained beans in the pot and pour in enough fresh water to cover the beans by 2 inches. Add 1 teaspoon kosher salt, and toss in bay leaves and fresh herb sprigs.
- Bring the beans and water to a boil in a large pot, then reduce the heat. Simmer the beans about 1-3 hours (depending on their age), until they are uniformly tender and plump.
Go-to tips for soaking and seasoning
- Soaking time for dried white beans: Pre-soak dried beans 4-8 hours to help speed up their cooking time, which ultimately varies depending on the age of the beans (when they were harvested and dried). Try to use up your pantry stash of dried beans within 2 years.
- Quick-soak method: If you want to cook dried beans without waiting hours or overnight, try the “quick soak” method. Bring the beans to a boil in a large pot, then remove from the heat and let them soak one hour. Drain off the soaking water, then proceed with cooking them. Also, buy beans from retailers that have a high turnover.
- When to add salt: Dried beans can be salted gradually as they cook. Start off with 1/2 teaspoon salt at the beginning of cooking, then add more to taste as the beans are more fully cooked so they can absorb more flavor.

Stovetop Cannellini Beans (From Scratch)
Equipment
Recipe Video
Ingredients
- 1 pound dried cannellini beans
- 2 tablespoons extra virgin olive oil
- ½ cup sliced onion
- 2-3 whole garlic cloves, smashed with the side of a knife
- 2-3 sprigs fresh herbs, such as rosemary, thyme, marjoram or sage
- 1 bay leaf
- 1-2 dried chile de arbol, or 1 teaspoon crushed red chili
- Salt
Instructions
Yield: About 7 cups
- Dump the beans out onto a rimmed tray or large plate. Sort through them, discarding any debris or stones, and pick out any beans that are broken.
- Put the beans in a large bowl or pot and cover with fresh water. Soak at room temperature 4 hours, or up to overnight. When the beans are ready to cook, they'll look plump and doubled in size, with no wrinkles in the skin. Drain and proceed with your preferred cooking method. Note: Use the quick soak option below if you're short on time.
Quick soak option:
- Put the beans in a large pot and cover with cold water. Bring to a boil, then remove from the heat. Let the beans soak for one hour. Drain and proceed with your preferred cooking method.
Stovetop method:
- Pour the olive oil into a large, heavy pot or Dutch oven. Add the onion and garlic and place over medium-high heat. Cook 1-2 minutes, stirring, until the onions are softened. Add the drained, soaked beans and enough cold water to cover the beans by 2-3 inches. Add 1 teaspoon salt, herb sprigs, bay leaf and the chili if using.
- Bring the water to a boil and cook the beans at a full boil for 10 minutes. Reduce the heat to a slow simmer, give the beans a stir and partially cover the pan. Cook 1-3 hours, until the beans are uniformly plump and tender when you take a bite. Keep an eye on the water level, and add more as needed to keep the beans covered as they cook.
Pressure cooker method (soaked):
- Put the beans, onion, garlic, herb sprigs, bay leaf and chili in a pressure cooker insert. Add enough water to cover the beans by 2-3 inches. Lock the lid in place and cook 20-25 minutes at high pressure. Allow the steam to release naturally.
Pressure cooker method (un-soaked):
- Put the beans, onion, garlic, herb sprigs, bay leaf and chili in a pressure cooker insert. Add enough water to cover the beans by 2-3 inches. Lock the lid in place and cook 40-45 minutes at high pressure. Allow the steam to release naturally.
Serving:
- Pick out the bay leaf, herb sprigs and the larger onion slices. Remove the beans from the cooking liquid with a slotted spoon, or drain into a colander set over a bowl. (Reserve the cooking broth for soup, and add some to the beans for storing in the refrigerator).Taste the beans, and add additional salt to taste. Serve the warm beans generously drizzled with olive oil, or use in any of your favorite recipes.
Karen’s Notes and Tips
- Cooking times for dried cannellini will vary depending on the age of the beans. Other factors to consider are hard water and altitude, which lowers the boiling point of water.
- Cooked cannellini beans keep refrigerated up to one week, and can be frozen for up to 2 months.
- Save the bean cooking liquid to make soup — it’s delicious!
Nutrition per serving
Nutrition facts are calculated by third-party software. If you have specific dietary needs, please refer to your favorite calculator.

Hey, I’m Karen
Creator of Familystyle Food
I’m a food obsessed super-taster and professionally trained cook ALL about creating elevated dinners with everyday ingredients. Find simplified recipes made from scratch and enjoy incredibly tasty food! Read more about me here.






One of my favorite recipes. Definately in the roster.
Rated “4” – totally met expectations.
Used imported Cannellini beans. Cooked very quickly in 1 hour; almost overdone but still very very good.
Question re: freezing. Freeze packed in liquid or not?
Yes, you can freeze with the sauce. Be sure to cool completely first. I’m glad you enjoyed!
Thsnk you very much!!I am doing this recipe with canned beans (forgive me 🙏 )
This recipe sounds delicious and I’m,sure it will taste great😋👍
Using canned beans with the listed seasonings is a great option (instead of cooking them from scratch). I hope you enjoy!
Great way to cook the beans!
The recipe mentions removing the bay leaf and herb sprigs, but it doesn’t say when to add them (except the pressure cooker method). So….
Hey Karen – That was an omission. Thank you for pointing it out so I could correct it! The bay leaf and herb sprigs go into the pot along with the garlic and chili.
Can I peel the canali beans skin off and if so I think it would be better or would it fall apart thank you you’re suggestions are awesome I wish I would have read before I boiled them next time thank you!!
Hi – The skins are fine to leave on the cooked beans. If you don’t enjoy them, you can cover the cooked beans in water, then swish them around a little until the skins separate and float to the top, when you can remove them.