This slow cooker 15 bean soup recipe is an easy, hearty Crockpot dinner made with a 20-ounce package of dried 15-bean soup mix, smoked ham hock, onion, garlic, tomatoes, and eight cups of water or low-sodium chicken broth. Cook it for 7 to 8 hours on LOW or 4 to 5 hours on HIGH, then finish the tender beans with lemon juice and the included seasoning packet for a deeply savory bowl.
Every spoonful delivers creamy beans, smoky ham, sweet onion, bright tomato, and just enough chili warmth. It makes about 8 servings, so this comforting soup is ideal for a family dinner, a relaxed weekend meal, or a freezer-friendly batch of leftovers.
Jump to RecipeWhy You’ll Love This Recipe

This Crockpot 15 bean soup is the kind of meal that turns a few humble pantry ingredients into a generous, satisfying dinner. The slow cooker does most of the work while the beans absorb smoky flavor from the ham hock and sweetness from the onion.
The assortment of beans gives every bite a different texture, from creamy navy beans to tender red, black, and pinto varieties. Tomatoes add color and gentle tang, while lemon juice stirred in at the end keeps the finished soup from tasting heavy.
- Mostly hands-off: Prep takes only 15 to 20 minutes.
- Family-sized: One batch makes about 8 servings.
- Flexible: Use water or low-sodium chicken broth, a ham hock or diced smoked ham, and adjust the thickness to your liking.
- Comforting: It is filling enough for dinner with a piece of warm bread.
If you enjoy easy slow cooker meals with plenty of flavor, you may also like this slow cooker taco soup for another cozy bowl-style dinner.
Ingredients You’ll Need

Start with one 20-ounce package of dried 15-bean soup mix. The colorful blend often includes beans such as pinto, navy, kidney, black, lima, and split peas, although the exact combination can vary by brand.
A smoked ham hock provides both meat and a rich, savory broth as it cooks. Choose one weighing about 1 to 1½ pounds, or use 2 to 3 cups of diced smoked ham if you prefer meat throughout the soup.
- One medium yellow onion, chopped
- Three minced garlic cloves, or one teaspoon garlic powder
- One teaspoon chili powder
- Eight cups water or low-sodium chicken broth
- One 14.5-ounce can diced tomatoes, preferably with juices
- One tablespoon fresh lemon juice
- One teaspoon salt, plus more after cooking as needed
- One-half teaspoon black pepper
- The seasoning packet included with the bean mix, if provided
Low-sodium broth gives you more control over the final seasoning. If your package includes a flavor packet, read its label before serving because it may contain pork flavoring and can add considerable salt.
How to Make It Step-by-Step

Step 1: Pick through the bean mix on a baking sheet or clean work surface, removing any stones, debris, or shriveled beans. Rinse the beans well in a colander, and remember that an overnight soak is optional for this slow cooker recipe.
Step 2: Add the rinsed beans to a 6-quart slow cooker along with the smoked ham hock, chopped onion, garlic, chili powder, and black pepper. Pour in eight cups of water or low-sodium chicken broth, leaving out the tomatoes, lemon juice, and substantial salt for now.
Step 3: Cover the slow cooker and cook on LOW for 7 to 8 hours or on HIGH for 4 to 5 hours. Avoid lifting the lid repeatedly, since each peek releases heat and can extend the cooking time.
Step 4: During the final hour, stir in the diced tomatoes and their juices. Waiting until this point matters because tomatoes and other acidic ingredients can slow bean-softening if they are added too early.
Step 5: Check the beans for tenderness and make sure the ham pulls easily from the bone. Carefully remove the ham hock, pull off the meat, discard the skin and bones, and return the meat to the slow cooker.
Step 6: Stir in the included seasoning packet, if your package has one, and add the fresh lemon juice. Taste the broth before adding salt, then add the one teaspoon and any additional amount needed.
Step 7: Adjust the consistency with hot water or broth if the soup is too thick. Let it sit for a few minutes before serving so the flavors settle, then ladle it into warm bowls.
Pro Tips for Tender, Flavorful Beans

The most important timing tip is to delay the tomatoes and lemon juice. Their acidity can make beans take longer to soften, so adding them during the final hour gives you tender beans and a bright finish.
Salt also deserves a little care. The smoked ham hock, diced ham, broth, and seasoning packet can all bring salt to the pot, so tasting at the end is more reliable than seasoning heavily at the beginning.
- Rinse carefully: Dried beans can contain dust or small pieces of debris.
- Keep the lid closed: Consistent heat helps the beans cook evenly.
- Use hot liquid for thinning: Hot water or broth will keep the soup at serving temperature.
- Want extra meat? Add a smoked ham hock and 2 to 3 cups diced smoked ham.
- Prefer a lighter bowl? Omit the ham and use vegetable broth, but verify the seasoning packet ingredients first.
For another slow cooker meal with a savory, family-friendly profile, try this slow cooker Mexican chicken when you want something tender and easy.
Serving Suggestions

Serve this soup in wide bowls so each portion gets plenty of beans, ham, and broth. A simple garnish of chopped parsley, sliced green onion, or a little cracked black pepper adds fresh color without covering the smoky flavor.
Crusty bread, skillet cornbread, or toasted garlic bread is especially good alongside the soup. The bread soaks up the thick broth and turns a bowl into a complete, comforting meal.
If you like a little heat, offer hot sauce or red pepper flakes at the table rather than adding extra spice to the whole pot. That way, each person can adjust their serving independently.
Storage and Reheating

Cool leftover soup promptly, then transfer it to airtight containers and refrigerate it. As it rests, the beans continue to absorb broth, so the soup may be noticeably thicker the next day.
Reheat individual servings gently on the stovetop or in the microwave, stirring occasionally. Add a splash of hot water or broth until the soup returns to your preferred consistency, then taste again for seasoning.
For longer storage, portion the cooled soup into freezer-safe containers, leaving room for expansion. Thaw it in the refrigerator before reheating, or warm it slowly while stirring once the edges begin to loosen.
Easy Variations
The classic ham-and-bean version is wonderfully hearty, but the recipe can be adjusted to suit what you have available. Diced smoked ham works in place of the ham hock, while vegetable broth and no ham create a lighter variation.
For a richer pot, use the ham hock and a small amount of diced smoked ham together. Keep the chili powder at one teaspoon for the recipe as written, then pass additional hot sauce at the table for diners who want more heat.
For a different slow cooker flavor combination, this pineapple chicken chili offers a sweet-and-savory alternative to bean soup.

Slow Cooker 15 Bean Soup
Ingredients
Method
- Pick through the dried beans and discard any debris or shriveled beans. Rinse them thoroughly under cool running water; an overnight soak is optional, since this slow cooker method is designed to cook the beans without soaking.
- Place the rinsed beans, smoked ham hock, chopped onion, garlic, chili powder, black pepper, and eight cups of water or low-sodium chicken broth in a 6-quart slow cooker. Hold back the tomatoes, lemon juice, and most or all of the salt until the beans are nearly tender.
- Cover and cook on LOW for 7 to 8 hours or on HIGH for 4 to 5 hours. The soup is ready for the next step when the beans are tender and the ham pulls easily from the bone.
- Add the diced tomatoes with their juices during the final hour of cooking. Adding them late helps prevent the acidity from slowing the softening of the beans.
- Remove the ham hock from the slow cooker and let it cool enough to handle. Pull the meat from the bone, discard the skin and bones, and return the shredded meat to the soup.
- Stir in the included seasoning packet, if provided, and one tablespoon of fresh lemon juice. Taste carefully, then add the one teaspoon of salt and more only as needed, because the ham and seasoning packet may already be salty.
- If the soup is thicker than you prefer, stir in hot water or broth until it reaches the desired consistency. Ladle into bowls and serve hot with crusty bread or your favorite simple toppings.
Notes
Final Thoughts
This slow cooker 15 bean soup recipe is a dependable way to make a substantial meal with very little active cooking. Once the beans, ham, onion, garlic, and liquid are in the Crockpot, time takes care of the tender texture and smoky depth.
Remember the finishing sequence: add tomatoes during the final hour, remove and shred the ham when the beans are tender, then stir in the seasoning packet and lemon juice. Taste before adding extra salt, adjust the thickness with hot broth, and serve the steaming soup with plenty of crusty bread.
With about eight servings from one pot, this is a practical recipe for busy evenings, chilly days, and planned leftovers. Save it for the next time you want a warm, filling dinner that tastes as though it simmered all day—because it did.
1 thought on “Slow Cooker 15 Bean Soup Recipe with Ham”