White beans are incredibly healthy, delicious, and loaded with protein. This vegan white beans recipe is full of robust flavor and works for most types of dried bean varieties. Cooking dried beans from scratch is very easy and worth it!

White beans made from scratch.
cooked white beans

This post may contain affiliate links. Please read my disclosure policy for more information.

(Images updated May 2026. Delicious tried and tru recipe remains the same.)

Beans are great because they can be eaten as the main part of a meal, a favorite side dish, or used in so many different recipes.

I almost always have beans ready to heat and eat in my refrigerator or cooking on the stove. I find that these are a staple in my diet as a vegan because they are packed full of protein. 

This recipe is much better than simply popping open a can of beans because those can be a bit soggy or mushy. Whereas these freshly cooked dried beans have a nice crisp texture and are surrounded by a delicious, comforting, and aromatic broth.

Two bowls of cooked white beans.

The white beans for this recipe can be cannellini, navy, Great Northern, butter, or lima. In fact, these steps work for almost any variety of dried beans except split peas and lentils.

Here are some amazing recipes to use these white beans in Vegan Buffalo Dip or Vegan Jalapeño Popper Dip!

Why This Recipe Is Special

  • This white bean recipe is so easy to make.
  • These steps work with almost any type of dried beans.
  • Beans are wholesome and nutritious with plenty of protein, fiber, and potassium.

Get updates on my latest recipes sent right to your inbox! Click Here To Subscribe To My Email List!

Ingredient Notes

See the full list of ingredients below in the recipe card with exact measurements.

Labeled ingredients for making white beans.
  • Dried White Beans – Any type of white bean variety works here, ie, cannellini, navy, Great Northern, butter, or lima. In fact, any type of dried beans works with this recipe (except split peas and lentils).
  • Vegetable Broth – I use low-sodium vegetable broth.
  • Water – Use the same amount of water as vegetable broth. Beans need a lot of water to cook because they absorb it as they grow. 
  • White Onion – White onion complements white beans the most in my opinion, but you can certainly use a yellow onion instead.
  • Garlic – About three medium garlic cloves add a nice garlicky hint to the beans.
  • Dried Herbs – Rosemary and thyme add such a rich dynamic to these beans. You can also throw in a few more of your favorite types of herbs and spices.
Angled view of white beans.

How To Make White Beans From Scratch

Here are some quick visual steps. Find the full recipe with exact measurements on the recipe card below.

Sort through the dried beans and discard any that look heavily discolored or like pebbles.

Add the dried beans to a large dish and fill it with water. Make sure the water is about 2-3 inches above the beans because they will grow as they absorb the water. Remove any beans that float.

Let them soak overnight, or for at least 8 hours. It’s best to soak them for anywhere between 8 and 12 hours.

soaking white beans

Pour the soaked beans into a colander and thoroughly rinse them under running water. This will help wash away any excess starch before you cook them. 

Dice the onion and garlic. Measure out the dried herbs, water, and vegetable broth.

Pour the beans in a large pot along with equal parts water and vegetable broth. Set the heat on the stove to high. Bring the beans to a rolling boil and let them cook at this temperature for three minutes.

Note: The foam that rises to the top is simply water-soluble protein. You can stir it back into the pot or skim it off if you’re concerned that the water might boil over.

Turn the heat down to low and stir the beans. Add the onions, garlic, rosemary, and thyme. Stir everything together and cover the beans.

The amount of time it takes to cook dried beans can vary depending on the type of beans and how old they are. After one hour of the beans cooking on low heat, check to see how tender they are.

For many recipes, you’ll want a fork to easily cut through the beans. Although you may want them to have more structural integrity for something like a cold bean salad. If the beans are not done, cover them back up and come back to check on them again every 30 minutes.

Add salt to your liking, or depending on what you’ll be using the beans for. For example, if you’re eating them as they are, 2-3 teaspoons would be good. However, if they are going to be part of another recipe with other flavors added, you may not want to add salt at all.

A spoonful of cooked beans.

Notes

  • One pound of dried beans makes about 7 cups of cooked beans.
  • The color of the cooked beans will vary depending on the broth or bouillon used.

Recipe Variations

  • This recipe works for most varieties of dried beans except split peas and lentils.
  • You can use any other types of herbs or spices, such as bay leaves, pepper, cumin, etc.
A bowl of freshly made beans.

Storage

  • Store beans in an air-tight container in the refrigerator for up to four days or in the freezer for up to three months.
  • Reheat refrigerated beans in the microwave for 1-2 minutes or on the stove for 5-7 minutes. If frozen, move them to the refrigerator the night before you’re going to eat them so they can thaw out. Then, heat them in the microwave the same way as mentioned above.

I hope you loved this recipe! If you try it, please let me know what you think with a rating and comment below. Your feedback really supports my blog and is helpful to other readers! 🙂 You can stay updated on my latest recipes by following me on Pinterest and joining my Email List.

Featured image of cooked white beans.

White Beans Recipe

These easy, made-from-scratch white beans make the best protein-filled meal or as a tasty side dish! This recipe is full of robust flavor and works for most types of dried bean varieties.
4.91 from 10 votes
Print Recipe Pin Recipe Leave Review

Bonnie – Serene Trail

Course: Main Course
Cuisine: American
Cook Time: 2 hours
Soak Time: 8 hours
Total Time: 10 hours
Servings: 12
Calories: 140kcal

Ingredients

  • 1 pound dried white beans, (454g)
  • 8 cups water, (1.9L)
  • 8 cups vegetable broth, low-sodium, (1.9L)
  • 1/2 cup white onions, diced, (75g)
  • 3 garlic cloves, diced
  • 1/2 tablespoon dried rosemary
  • 1 teaspoon dried thyme
  • salt to taste (optional)

Instructions

  • Sort through the dried beans and discard any that look heavily discolored or like small pebbles. Add the dried beans to a large dish and fill it with water. The water line should be about 2-3 inches above the beans. Remove any beans that float to the top. Let them soak overnight, or for 8-12 hours.
  • Pour the soaked beans into a colander and thoroughly rinse them under running water.
  • Dice the onion and garlic. Measure out the dried herbs, water, and vegetable broth.
  • Pour the beans in a large pot along with the water and vegetable broth. Set the heat on the stove to high. Bring the beans to a rolling boil and let them cook at this temperature for 3 minutes.
  • Turn the heat down to low and stir the beans. Add the onions, garlic, rosemary, and thyme. Stir everything together and cover the beans.
  • After one hour, check to see how tender the beans are. If the beans are not done, cover them back up and come back to check on them again every 30 minutes.
  • Salt to taste and enjoy!

Video

Notes

  • One pound of dried beans makes about 6 cups of cooked beans.
  • This recipe works for most varieties of dried beans except split peas and lentils.
  • You can use any other types of herbs or spices such as bay leaves, pepper, cumin, etc.
  • Cooking time will vary. For many recipes, you’ll want a fork to easily cut through the beans. Although you may want them to have more structural integrity for something like a cold bean salad.
  • Add salt to your liking, or depending on what you’ll be using the beans for. For example, if you’re eating them as they are, 2-3 teaspoons would be good. However, if they are going to be part of another recipe with other flavors added, you may not want to add salt at all.
Storage
  • Store leftover beans in an air-tight container in the refrigerator for up to four days or in the freezer for up to three months.

Nutrition

Serving: 0.5 cup | Calories: 140kcal | Carbohydrates: 26g | Protein: 10g | Sodium: 14mg | Potassium: 693mg | Fiber: 7g | Sugar: 2g | Calcium: 101mg | Iron: 4mg

The nutritional information provided is an estimate from third-party calculations.

Did you make this recipe?I’d love to hear what you think! Drop a comment below or share it on Instagram and tag me @serene.trail.

Pin It For Later!

Pinterest pin image of white beans.
vegan white beans
how to cook white beans

More Recipes To Love!

4 Comments

  1. 5 stars
    This makes a hearty amount and I use it as filler in tuna salad, even bean bars with vanilla, and. CHoc chips. Beans are the most versatile add in.

  2. Nutritional info states per serving but what is a serving size of the cooked beans? Thank you.

4.91 from 10 votes (9 ratings without comment)

Leave a Reply

Your email address will not be published. Required fields are marked *

Recipe Rating