Traditional 15 Bean Soup with Ham is a comforting, one-pot soup that’s easy to make and full of flavor. A mix of beans and peas, tender ham, and a mirepoix of vegetables simmer together in a savory broth for a hearty weeknight meal. Serve with cornbread or crusty bread for a satisfying dinner.
Serve with Homemade Cornbread or other Crusty Bread.


Table of Contents
- Simple Ingredients
- How To Make 15 Bean Soup
- Substitutions
- Variations
- Equipment
- Top Tips
- FAQs
- Make Ahead, Storage & Reheating Instructions
- More Soup Recipes
- What to Serve with 15-bean Soup
- 15 Bean Soup Mix Recipe (with Ham)
Simple Ingredients

- 15 Bean Soup Mix: A packaged mix of dried beans and peas that typically contains several varieties for a range of textures and colors.
- Ham Hock or Ham Bone: Adds smoky, savory depth; the meat can be shredded and returned to the soup.
- Onion: Chopped, for sweetness and aroma.
- Garlic: Minced, for savory depth.
- Carrots: Diced, for color and natural sweetness.
- Celery: Diced, for mild, earthy flavor.
- Diced Tomatoes: Add acidity and tomato flavor.
- Bay Leaf and Herbs: Bay leaf and dried thyme add a subtle, earthy background.
- Broth: Chicken or vegetable broth forms the flavorful liquid base.
- Salt and Pepper: To taste; be careful if your ham is salty.
- Olive Oil: For sautéing the aromatics.
See the recipe card below for the full printable ingredient list and quantities.

How To Make 15 Bean Soup

Prepare the beans: Sort and rinse the dried beans, removing any debris. Soak overnight in plenty of water, or use the quick-soak method: boil for 2 minutes, remove from heat, cover, and let sit for 1 hour.

Drain and rinse the soaked beans before adding them to the soup.

Sauté the aromatics: Warm the olive oil in a large pot or Dutch oven over medium heat. Add chopped onion, garlic, carrots, and celery and sauté until softened, about 8–10 minutes.

Add the ham: Add the ham hock (or ham bone) and bay leaf to the pot. Pour in broth and water, bring to a boil, then reduce to a simmer and cook for about 1 hour to extract flavor from the ham.

Combine ingredients: Add the drained beans, diced tomatoes with juices, chili powder, cumin, thyme, red pepper flakes (optional), lemon juice, salt, and pepper. Stir to combine.

Simmer: Bring the soup to a gentle boil, then reduce heat, cover, and simmer 1½–2 hours, until the beans are tender. Check periodically and add more water or broth if needed.

Finish with the ham: Remove the ham hock or bone when the beans are tender. Shred any meat and return it to the pot. Discard the bone and bay leaf.

Season and serve: Adjust salt and pepper to taste. Garnish with chopped parsley if desired and serve hot.
This soup pairs beautifully with cornbread or crusty bread and makes excellent leftovers—the flavors deepen after a day.


Substitutions
Common substitutions to suit preferences or pantry items:
- Ham hock/bone: Smoked turkey leg or wing, smoked sausage or kielbasa, or bacon/pancetta for smoky flavor.
- Beans mix: Use a custom mix of your favorite dried beans or a single variety like navy beans or lentils for a simpler version.
- Broth: Vegetable broth for a vegetarian option, beef broth for a richer base, or water with bouillon.
- Aromatics: Substitute leeks, shallots, or bell peppers if preferred.
- Tomatoes: Fresh diced tomatoes, tomato sauce, or a small amount of tomato paste diluted with water.
Choose substitutions that match your dietary needs and desired flavor profile.

Variations
This recipe is flexible. Popular variations include:
- Vegetarian/Vegan: Omit ham and use vegetable broth; add smoked paprika or liquid smoke for a smoky note and extra vegetables like kale or spinach.
- Spicy: Add jalapeños, cayenne, or hot sauce; use diced green chiles.
- Creamy: Purée part of the soup or stir in cream or coconut milk for a richer texture.
- Smoky: Use smoked sausage or extra smoked paprika and a dash of liquid smoke.
- Italian-style: Add Italian sausage, fresh spinach, and finish with grated Parmesan.
- Southwestern: Season with cumin and coriander, add corn and cilantro, and finish with lime juice.
- Add-ins: Stir in cooked rice, barley, or small pasta for extra heartiness.

Equipment
- Crock Pot or Slow Cooker for hands-off cooking
- Dutch oven or large heavy pot for stovetop cooking

Top Tips
Tips to get the best results:
- Soak the beans: Overnight soaking or the quick-soak method cuts down cooking time and promotes even cooking.
- Sauté aromatics: Browning the onion, garlic, carrots, and celery adds depth to the broth.
- Pick a flavorful ham: A ham hock or bone with meat contributes the best smoky, savory notes.
- Use good broth: Low-sodium broth lets you control seasoning; homemade is ideal when available.
- Taste before salting: Ham can be salty—season at the end if needed.
- Avoid overcooking: Cook until beans are tender but not mushy.
- Slow cooker: Check liquid levels and cooking times—brands vary.
- Leftovers: The soup often tastes better the next day after flavors meld.
- Freezing: Cools completely, store in airtight containers up to three months.

FAQs
Yes. Rinse and drain canned beans and add them in the last 30–60 minutes to heat through and take on the soup’s flavors.
Yes. Follow your pressure cooker’s directions for dried beans, then add the sautéed vegetables, ham hock, and other ingredients. Cook on high pressure for about 20–25 minutes and allow a natural release.
A splash of lemon or another acid brightens the soup and balances the richness.
Partially purée the soup with an immersion blender or mash a cup of beans against the pot side and stir back in for a thicker texture.
Soaking helps reduce cooking time and promotes even cooking. Use the quick-soak method if short on time.
Make Ahead, Storage & Reheating Instructions
Storing: Cool the soup to room temperature, then transfer to airtight containers. Refrigerate for 3–4 days or freeze for up to three months.
Reheating (stovetop): Warm over medium-low heat, stirring occasionally, until heated through (about 10–15 minutes).
Reheating (microwave): Heat in 1-minute intervals, stirring between intervals until hot. Use a microwave-safe container with a vent.
More Soup Recipes
Try other comforting soups like Pasta e Ceci, Italian Penicillin Soup, Cauliflower Leek Soup, or Tuscan White Bean Soup.

Pasta e Ceci (Italian Pasta and Chickpea Stew)

Italian Penicillin Soup (Pastina Soup)

Cauliflower Leek Soup (No Potato)

Tuscan White Bean Soup
What to Serve with 15-bean Soup
Favorite pairings include crusty bread, sweet cornbread, a simple side salad, or a baked potato dish for a complete meal.

Homemade Au Gratin Potatoes

Crispy Brussels Sprouts

BEST Homemade Sweet Cornbread (Easy & Moist)

Best Brown Butter Apple Pie
💙 MADE THIS RECIPE AND LOVED IT? 💙 Please leave a star rating and a comment — I love seeing your photos and feedback!
15 Bean Soup Mix Recipe (with Ham)

Ingredients
- 1 package 15 Bean Soup Mix (see notes)
- 1 smoked ham hock or ham bone with some meat
- 1 onion, chopped
- 2 cloves garlic, minced
- 2 carrots, diced
- 2 stalks celery, diced
- 1 tbsp olive oil
- 1 (15-ounce) can diced tomatoes
- 1 bay leaf
- 1 tsp chili powder
- 1 tsp ground cumin
- ½ tsp dried thyme
- ¼ tsp black pepper
- 1 tbsp lemon juice
- Kosher salt to taste
- 4 cups chicken or vegetable broth
- 4 cups water
- Optional: red pepper flakes
- Chopped fresh parsley for serving
Instructions
-
Prepare the beans: Sort, rinse, and soak overnight or use the quick-soak method (boil 2 minutes, cover, let sit 1 hour).
-
Sauté the aromatics: Heat oil, then cook onion, garlic, carrots, and celery until softened, about 8–10 minutes.
-
Add the ham: Add the ham hock and bay leaf, pour in broth and water, bring to a boil, then simmer 1 hour.
-
Drain the beans: Drain and rinse the soaked beans, then add them to the pot with diced tomatoes and spices.
-
Simmer: Bring to a boil, reduce to low, cover, and simmer 1½–2 hours until beans are tender. Add liquid if needed.
-
Finish: Remove ham hock or bone, shred the meat, return it to the soup, discard the bone and bay leaf. Adjust seasoning and serve hot.
Notes
Nutrition
Nutrition information is an approximation.