This easy slow cooker bean soup recipe makes a hearty, comforting meal with just 15 to 20 minutes of preparation. Combine soaked dried beans, vegetables, broth, herbs, and optional ham in your crockpot, then cook on LOW for 8 to 10 hours or HIGH for 4 to 6 hours until the beans are tender.
Every spoonful is rich with creamy beans, sweet carrots, savory celery, fragrant garlic, and gentle rosemary and thyme. Add a smoked ham hock for deep smoky flavor, or use vegetable broth and skip the ham for a satisfying meatless soup that pairs beautifully with crusty bread.
Jump to RecipeWhy You’ll Love This Recipe

Slow cooker bean soup is the kind of dinner that rewards a few simple ingredients with a full pot of comforting food. The crockpot does nearly all the work while dried beans slowly become tender and absorb the flavors of broth, vegetables, garlic, rosemary, and thyme.
This recipe yields about 6 to 8 servings, making it practical for a family meal, weekly lunches, or a freezer-friendly dinner. It is also flexible: choose chicken broth and ham for a smoky, savory version, or use vegetable broth and omit the meat for a hearty vegetarian bowl.
The texture is naturally thick and satisfying without requiring cream or flour. Some beans break down slightly during the long cooking time, creating a silky broth while the remaining beans stay pleasantly plump.
If you enjoy comforting crockpot meals for different times of day, our slow cooker breakfast casserole is another convenient option to keep in your recipe collection.
Ingredients You’ll Need

Begin with 1 pound of dried great northern, navy, or mixed beans. Rinse them well and pick through them carefully to remove small stones, debris, or shriveled beans before soaking or cooking.
- Aromatic vegetables: One medium diced yellow onion, three sliced carrots, three sliced celery stalks, and three to four minced garlic cloves create the flavorful base.
- Cooking liquid: Use 6 cups of low-sodium chicken or vegetable broth plus 2 cups of water. Starting with low-sodium broth gives you better control over the final seasoning.
- Herbs and spices: A bay leaf, dried thyme, dried rosemary, black pepper, and a small amount of salt provide a balanced herbal flavor.
- Optional smoky addition: Add one smoked ham hock or 1 cup of diced cooked ham. The ham hock contributes both smoky flavor and tender meat that can be pulled from the bone later.
- Optional tomatoes: Stir in one 14- to 15-ounce can of diced tomatoes only after the beans are tender. Their acidity can slow the softening process if they are added too early.
- Finishing garnish: Chopped fresh parsley adds a bright, fresh contrast to the earthy soup.
For another bean-centered dinner idea with a different flavor profile, take a look at this Italian bean soup for inspiration.
How to Make It Step-by-Step

Step 1: Rinse the dried beans under cool running water and inspect them carefully. Remove any debris or beans that look shriveled, then place the good beans in a large bowl and cover them with several inches of water for an 8-hour or overnight soak.
Step 2: Drain the soaked beans and rinse them again before adding them to the slow cooker. Discarding the soaking water helps keep the cooking liquid clean and gives the finished soup a pleasant texture.
Step 3: Add the beans, diced onion, sliced carrots, sliced celery, minced garlic, broth, water, bay leaf, thyme, rosemary, black pepper, and salt to the crockpot. Add the smoked ham hock or diced cooked ham now if you are making the smoky version.
Step 4: Cover the slow cooker and cook on LOW for 8 to 10 hours or HIGH for 4 to 6 hours. The soup is ready when the beans are tender all the way through and the vegetables are soft but not completely disintegrated.
Step 5: Remove the bay leaf before serving. If you used a ham hock, transfer it to a plate, separate the meat from the bone, chop the meat into bite-size pieces, and return it to the slow cooker.
Step 6: Add diced tomatoes only after the beans have softened, if desired. Cover and cook for another 20 to 30 minutes, giving the tomatoes time to blend into the broth without delaying the beans’ cooking.
Step 7: Taste the soup and adjust the salt at the end. Add a little water or broth if the soup is too thick, allow it to rest for 10 to 15 minutes, and finish each bowl with chopped parsley.
Pro Tips for Tender, Flavorful Beans

Overnight soaking is the most reliable way to get evenly tender beans. Older dried beans can take longer to soften, so begin checking them toward the lower end of the stated cooking range but be prepared to continue cooking until they are fully tender.
Keep all acidic ingredients out of the slow cooker at the beginning. Tomatoes, vinegar, and lemon juice can prevent beans from softening properly, which is why diced tomatoes belong in the final 20 to 30 minutes.
Salt is best adjusted near the end, especially when using ham or a salty broth. The ham contributes seasoning as it cooks, and tasting after the beans are tender helps you avoid an overly salty pot.
If you skip the soak, rinse the beans thoroughly and expect them to require additional cooking time. Do not reduce the liquid, since the beans need enough broth and water to cook evenly.
Great northern and navy beans are dependable choices for this soup. If you use a mixed 15-bean package, check the package directions and remember that all beans should be tender before adding tomatoes or other acidic ingredients.
For a sweet finish after this savory crockpot meal, you can prepare slow cooker peanut clusters with very little hands-on effort.
Food Safety and Ingredient Choices
Great northern, navy, and cannellini beans are the usual choices for this recipe. If you decide to use dried red kidney beans, boil them vigorously in fresh water for at least 10 minutes before transferring them to the slow cooker.
This extra step matters because raw red kidney beans contain phytohemagglutinin, a toxin that slow cookers may not destroy reliably. After boiling, drain the beans and continue with the recipe using fresh broth and water.
Use a 6-quart slow cooker when possible so the beans and cooking liquid have enough room. Keep the lid on during cooking to retain heat and moisture, opening it only when checking doneness or completing the final steps.
Serving Suggestions

Serve this soup in warm bowls with crusty bread for dipping. A simple green salad, roasted vegetables, or a crisp apple slaw can provide a fresh contrast to the creamy beans and savory broth.
For an easy homemade bread pairing, try our easy beer bread. Its tender crumb is ideal for soaking up the seasoned broth without requiring a long rise.
A spoonful of chopped parsley is all the garnish this soup truly needs, but you can also offer freshly ground black pepper at the table. If you use diced tomatoes, their gentle acidity adds brightness to the finished bowl.
Storage and Reheating
Cool leftover soup promptly and store it in a covered container in the refrigerator. Because the beans continue to absorb liquid as they sit, the soup may be thicker the next day than it was straight from the slow cooker.
Reheat individual portions gently on the stovetop or in the microwave, stirring occasionally. Add a splash of water or broth until the consistency returns to your liking, then taste again before serving.
For a planned leftover meal, keep the soup in the refrigerator and serve it within a few days according to your household food-safety practices. The flavor often becomes even more savory after resting overnight.
If you enjoy the convenience of letting the crockpot handle dinner, our slow cooker pork chops are another cozy option for a simple meal plan.

Easy Slow Cooker Bean Soup
Ingredients
Method
- Rinse and pick over the dried beans, removing any shriveled beans or debris. For the best texture, cover them with several inches of water and soak for 8 hours or overnight, then drain and rinse.
- Add the beans, diced onion, carrots, celery, minced garlic, broth, water, bay leaf, thyme, rosemary, black pepper, salt, and optional ham to the slow cooker. Stir gently to distribute the vegetables and seasonings.
- Cover and cook on LOW for 8 to 10 hours or HIGH for 4 to 6 hours, until the beans are tender. Cooking time can vary slightly depending on the age and variety of the beans.
- Remove the bay leaf and ham hock, if used. Pull the ham from the bone, chop the meat, and return it to the soup before serving.
- If using diced tomatoes, stir them in only after the beans have softened. Cover and cook for another 20 to 30 minutes so the tomatoes warm through without slowing the bean-cooking process.
- Taste the soup and add more salt as needed. Thin with additional water or broth if it is thicker than you prefer, then rest for 10 to 15 minutes and garnish with fresh parsley.
Notes
Final Thoughts
This easy slow cooker bean soup recipe is a dependable way to turn dried beans and everyday vegetables into a generous, deeply comforting meal. With an overnight soak, a few minutes of chopping, and a long crockpot simmer, you get tender beans and a flavorful broth without standing over the stove.
Choose ham for smoky richness or vegetable broth for a meatless version, and remember to wait until the beans are tender before adding tomatoes. Finish with parsley, serve with crusty bread, and enjoy a warm bowl that tastes like it cooked all day—because it did.