15 Bean Soup Recipe with Pork: Slow-Simmered Heartiness in One Pot

Soups & Stews

15 Bean Soup Recipe with Pork: Slow-Simmered Heartiness in One Pot

This 15 bean soup recipe with pork delivers the kind of soul-warming comfort that transforms a simple weeknight into a celebration. 🔥 The secret lies in slow-simmering pork and 15 varieties of beans, creating a rich, hearty broth that tastes even better the next day. I've perfected this recipe over years of testing—each ingredient plays a crucial role in building depth of flavor and satisfying texture.

The magic happens with a proper pork base—smoked ham hocks or pork shoulder—that infuses the broth with smoky, savory notes while staying tender. Dried beans soak overnight for maximum flavor absorption, while aromatics like onions, garlic, and bay leaves form the foundation. The slow cook creates a velvety texture that coats every spoonful, making this more than just a soup—it's a meal in itself.

By the time it's done, you'll have a pot of deeply flavorful soup with tender pork, perfectly cooked beans, and a broth so rich it deserves to be sipped from a bowl. The combination of smoky, savory, and slightly sweet flavors creates an irresistible harmony that keeps everyone reaching for seconds. This is the kind of dish that becomes a family tradition.

Serve with crusty bread to soak up every last drop or pair with a simple green salad for balance. The leftovers only get better as the flavors meld over time. Let's get started on this comforting classic that's perfect for chilly evenings or gathering loved ones around the table.

👨‍🍳
Difficulty
Hard
🥩
Diet
Meat
🔥
Calories
Med Cal

Ingredients for 15 bean soup recipe with pork

Sixteen ingredients, one pot, and a symphony of smoky-sweet flavors that define comfort food.

Ingredient Amount Notes
Smoked Ham Hocks 🐷 2 whole With skin on for extra flavor
Pork Shoulder 🥓 1 ½ lb Cut into 1-inch cubes
Dried Navy Beans 🌾 1 cup Rinsed before soaking
Dried Kidney Beans 🌾 1 cup Rinsed before soaking
Dried Black-Eyed Peas 🌾 1 cup Rinsed before soaking
Dried Great Northern Beans 🌾 1 cup Rinsed before soaking
Dried Pinto Beans 🌾 1 cup Rinsed before soaking
Dried Chickpeas 🌾 1 cup Rinsed before soaking
Dried Lentils 🌾 ½ cup Green or brown preferred
Yellow Onions 🧅 2 whole Chopped into half-moons
Garlic Cloves 🧄 6 cloves Smashed lightly with side of knife
Carrots 🥕 3 whole Cut into 1-inch chunks
Celery Stalks 🧅 3 whole Cut into 1-inch pieces
Bay Leaves 🌿 2 whole Fresh preferred
Dried Thyme 🌿 1 tsp Or 1 tbsp fresh thyme
Dried Oregano 🌿 1 tsp Mexican oregano preferred
Ground Black Pepper 🌶️ 1 tsp Freshly ground
Salt 🧂 2 tsp Kosher or sea salt
Vegetable Broth 💧 4 cups Low-sodium preferred
Tomato Paste 🍅 2 tbsp Or 1/2 cup crushed tomatoes
Apple Cider Vinegar 🍎 1 tbsp For brightness

The pork base is non-negotiable here. Smoked ham hocks add that unmistakable depth, while pork shoulder gives you tender chunks. I always grab mine from Costco or the butcher counter at Whole Foods—look for good marbling and a fresh cut date. For the beans, dried is essential—canned lacks the texture and flavor. Soak them overnight in plenty of water (about 4 cups per cup of beans) with a pinch of baking soda to soften. The 15 varieties ensure a satisfying mix of textures and flavors, from creamy lentils to hearty kidney beans.

No smoked ham hocks? Pork belly or bacon adds smokiness, though ham hocks are ideal. Short on dried beans? Mix canned beans (drained and rinsed) but reduce the broth by 1 cup to balance. The tomato paste can be swapped for crushed tomatoes if you prefer a chunkier texture. For the aromatics, fresh thyme and oregano elevate the dish, but dried works in a pinch at half the amount. The apple cider vinegar brightens the broth—don’t skip it, even if it’s just a splash. If you’re using pre-cut vegetables, measure them carefully since they pack differently than whole.

This soup tastes even better the next day, so make extra. Store in the fridge for up to 5 days or freeze portions for 3 months. The broth thickens as it cools, so stir in a splash of water or broth when reheating. For serving, I like to skimming off any fat that rises to the top before reheating—it keeps the soup lighter. The beans and pork stay tender for days, making this a perfect make-ahead meal for busy weeks. Garnish with fresh parsley or a drizzle of hot sauce if you're feeling fancy.

❤️

Why You'll Love This Recipe

  • Set-and-Forget Feast: I swear, this soup is my lazy-day hero—toss in the ham hocks and pork shoulder first, let them simmer until they’re falling off the bone, then dump in the dried beans (no soaking needed!). By the time those beans are tender, the house smells like a Sunday dinner, and I’ve done exactly zero work except stirring twice.
  • Smoky, Savory Magic: That combo of smoky ham hocks and rich pork shoulder? It’s like a flavor bomb waiting to happen. The beans soak up all that deep, meaty goodness while the black-eyed peas add just enough brightness to cut through the richness—honestly, every spoonful tastes like a hug from my grandma’s kitchen.
  • Leftovers That Don’t Suck: Between us, most soups turn into sad, watery slop the next day. Not this one. The pork stays juicy, the beans hold their shape, and the broth gets even better as it sits. I freeze half the batch and microwave it straight into a cozy lunch—no reheating drama, just pure comfort.
  • Budget-Friendly Crowd-Pleaser: This recipe feeds six for under $15 if you’re smart about it. The dried beans stretch the pork’s flavor across every bowl, and the ham hocks add that luxurious touch without breaking the bank. My college roommates called it “the soup that saved us”—and now it’s my go-to for game days, potlucks, or any time I need to feed a hungry house.

Step-by-step instructions for slow-simmered 15 bean soup with pork

This hearty soup builds flavor layer by layer through careful preparation and slow cooking.

1

🔥 Step 1: Prepare the Pork and Beans for Maximum Flavor

In a large Dutch oven, place the 2 whole smoked ham hocks skin-side down. Add the 1.5 lb pork shoulder cubes and spread them evenly. The ham hocks will render fat that flavors everything—don't skip this step. Cover with 8 cups of cold water (enough to submerge the pork completely) and bring to a boil over high heat.

Once boiling, reduce heat to low and simmer for 30 minutes. This initial cook renders fat and begins breaking down the pork collagen. Meanwhile, rinse all the dried beans—1 cup each of navy, kidney, black-eyed peas, great northern, pinto, and chickpeas—and the 0.5 cup lentils under cold water in a colander. This removes debris that can make the soup cloudy.

2

👨‍🍳 Step 2: Build the Flavor Base with Aromatics and Vegetables

After the pork has simmered for 30 minutes, add the rinsed beans and lentils to the pot. Stir gently to distribute them. Now add the chopped vegetables: 2 whole yellow onions, 3 whole carrots cut into chunks, and 3 whole celery stalks chopped into pieces. These vegetables form the soup's flavor foundation.

Add the 6 smashed garlic cloves, 2 whole bay leaves, 1 tsp dried thyme, 1 tsp dried oregano, and 1 tsp ground black pepper. Stir everything together and bring the mixture back to a gentle simmer. The vegetables should be mostly submerged—add 1 more cup of water if needed. Simmer uncovered for 45 minutes, stirring occasionally to prevent sticking.

3

🍳 Step 3: Develop Depth with Tomato Paste and Vinegar

After the vegetables have softened slightly, stir in the 2 tbsp tomato paste and 1 tbsp apple cider vinegar. The tomato paste adds richness while the vinegar brightens the flavors. Let the soup simmer for another 15 minutes to allow these ingredients to meld with the pork and vegetables.

Here's the thing—this is when the soup starts developing its signature depth. The tomato paste caramelizes slightly, creating a subtle sweetness that balances the pork's saltiness. The vinegar cuts through the richness, ensuring each spoonful is vibrant. Taste the soup now—you should detect layers of smoky pork, earthy beans, and aromatic vegetables.

4

⏰ Step 4: Simmer to Tender Perfection with Vegetable Broth

Pour in the 4 cups vegetable broth and add the remaining 2 tsp salt. The broth should just cover the ingredients. Return the soup to a simmer and cook uncovered for 1.5 to 2 hours, stirring occasionally. This long simmer is crucial—it breaks down the pork connective tissue into gelatinous richness and softens the beans until they're fork-tender.

You'll know it's ready when the pork shoulder pulls apart easily with a fork and the beans are tender but still hold their shape. The soup should have thickened naturally from the starches released by the beans and vegetables. If it's too thick, add ½ cup water to reach your preferred consistency. If it's too thin, simmer uncovered for another 15-20 minutes to reduce.

5

🍽️ Step 5: Finish and Serve with Crispy Ham Hock Garnish

Once the soup reaches perfect tenderness, remove the ham hocks and let them cool slightly. Using a sharp knife, carefully slice off the crispy skin and any remaining meat from the bones. Discard the bones. Return the crispy ham pieces to the soup and stir gently to distribute.

Taste and adjust seasoning—you may need a touch more salt or pepper depending on your broth. Ladle the soup into bowls and garnish each serving with additional crispy ham pieces. Serve immediately with crusty bread to soak up every last drop of this rich, comforting soup. The contrast between the tender pork, hearty beans, and crispy garnish makes each bite unforgettable.

👨‍🍳

Pro Tips For Making 15 Bean Soup Recipe With Pork

  • CRACK THE HAM HOCKS FIRST: I learned this the hard way—skip the long simmer and blanch those smoked ham hocks in boiling water for 10 minutes before adding them to the pot. The collagen breaks down faster, and you’ll end up with richer broth instead of tough, chewy bits clinging to the bone.
  • SORT BEANS BY SIZE: Navy beans and black-eyed peas don’t need soaking, but kidney beans do—so separate them first. The kidney beans will soften unevenly if mixed in; soak them alone for 2 hours (or overnight) while the others sit dry. Trust me, your soup won’t taste like a mushy bean salad.
  • DON’T SKIP THE PORK BROWN: That pork shoulder won’t flavor the soup if you just drop it in raw. Sear it in batches over medium-high heat until deeply browned—crispy edges and all. The Maillard reaction here is non-negotiable; it’s what turns a good soup into a great one.
  • USE THE POT LIQUIDS: After draining soaked kidney beans, save the soaking water—it’s packed with starch that thickens the broth naturally. Add it to the pot with the beans, along with any leftover ham hock or pork broth. It’s an easy upgrade that cuts down on extra flour or cornstarch.

Storing and reheating this recipe

Refrigerator Storage

Let your 15 bean soup cool completely before transferring it to airtight glass containers—I prefer Pyrex with snap-on lids for easy reheating. Store in the fridge at 40°F or below for up to 5 days, though I find the flavors actually deepen after 24-48 hours as the pork and beans meld together. The broth will thicken slightly, so stir in ¼ cup water or broth when reheating if it seems too dense. 💪

Freezer Storage

For longer storage, portion the soup into freezer-safe bags (I use quart-sized Ziploc for easy serving) or glass containers with tight lids. Leave 1 inch of headspace to account for expansion, and label with the date. This soup freezes beautifully for up to 3 months—the beans and pork stay tender, though the texture may be slightly softer after thawing. For best results, freeze while still hot to preserve freshness. ❄️

Stovetop Reheating

My preferred method is stovetop reheating because it gives you complete control over texture. Transfer the soup to a heavy-bottomed pot (I use my Le Creuset Dutch oven) and heat over medium-low heat for 10-15 minutes, stirring occasionally. Add ¼ cup water or broth if the soup looks too thick. The slow heat prevents the beans from breaking down further, keeping them tender. Taste and adjust seasoning—you may need a pinch more salt or pepper after reheating. 🔥

Microwave Reheating

For quick meals, microwave individual portions in a microwave-safe bowl covered with a damp paper towel. Heat on medium power (70%) for 3-4 minutes, stirring halfway through, until reaching 165°F internal temperature. If the soup seems dry, add 2-3 tablespoons of water or broth and stir. Avoid high power to prevent uneven heating, which can make some portions too hot while others stay cold. ✨

Reviving Leftovers

If your soup has thickened too much after storage, don't worry—simply stir in ¼ cup water or broth and heat gently until combined. For extra richness, add 1 tablespoon of bacon fat or olive oil while reheating. The crispy ham pieces will crisp up again when reheated, adding delightful texture contrast. I always make a double batch because this soup tastes even better the next day! 💛

Serving Suggestions

Serve your reheated soup with warm crusty bread or cornbread to soak up every last drop of that flavorful broth. For a refreshing contrast, add a simple green salad with a tangy vinaigrette. If you're feeling fancy, garnish with fresh parsley or a sprinkle of hot sauce for a little kick. The leftovers make perfect lunches—just reheat and enjoy! 🍽️

Nutrition facts

Servings 6
Amount Per Serving
Calories 480kcal
% Daily Value *
Total Fat 24g31%
Saturated Fat 8g40%
Cholesterol 110mg37%
Sodium 1200mg52%
Total Carbohydrate 42g15%
Dietary Fiber 18g64%
Sugars 8g
Protein 38g76%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I substitute pork belly or bacon instead of ham hocks?

While smoked ham hocks provide that signature depth, pork belly adds rich, fatty flavor when browned first. For bacon, use 6 slices cooked until crispy and removed before adding to the soup. Just remember that pork belly and bacon will make the soup slightly richer, so you might want to reduce the salt slightly. The texture will be slightly different but still delicious.

2

How do I make this soup vegetarian?

Swap the pork for mushrooms (8 oz cremini or shiitake) and smoked paprika (1 tsp) for depth. Use vegetable broth instead of water and add 1 tbsp soy sauce for umami. The beans and lentils will still provide plenty of heartiness, and the tomato paste/vinegar combo keeps the flavor rich. The soup will be lighter but still satisfying!

3

Why do some of my beans stay hard after cooking?

Hard beans usually mean they didn't soak long enough or the cooking time wasn't sufficient. Always soak dried beans overnight (at least 8 hours) with a pinch of baking soda. For the soup, simmer uncovered for the full 1.5-2 hours—the beans need that time to break down. If some remain tough, they may need an extra 30 minutes of simmering. Never use canned beans for this recipe—they won't achieve the same texture.

4

Can I make this in a slow cooker?

Yes! Brown the pork first in a skillet, then add everything to your slow cooker. Cook on low for 7-8 hours or high for 4-5 hours. The slow cooker's gentle heat will tenderize the pork and beans perfectly. Just be sure to add the tomato paste and vinegar in the last 30 minutes of cooking to preserve their bright flavors. The broth may be thinner than stovetop, so reduce it uncovered for 10 minutes at the end if needed.

5

What's the secret to making this soup extra flavorful?

Three key tricks: 1) Render the pork fat first—this creates the flavor base. 2) Don't skip the vinegar—it brightens the rich broth. 3) Simmer uncovered—this allows excess moisture to evaporate, concentrating the flavors. For an extra boost, add 1 tsp fish sauce** during the last 30 minutes of cooking or a splash of Worcestershire sauce. The longer it sits, the better it tastes!

★★★★★4.9(14 reviews)
Categories Soups & Stews