All-Recipe Ham and Bean Soup: Smoky-Bacon Depth in One-Pot Warmth

Soups & Stews

All-Recipe Ham and Bean Soup: Smoky-Bacon Depth in One-Pot Warmth

This all-recipe ham and bean soup transforms humble ingredients into a hearty, smoky masterpiece that simmers down to pure comfort in one pot. The secret lies in slow-cooked ham and tender beans bathed in rich broth, where every spoonful delivers layers of savory depth and homey warmth.

I've perfected this recipe over years of testing—balancing smoky bacon notes with the natural sweetness of beans for a flavor profile that's both traditional and unexpectedly bold.

The beauty of this soup is its simplicity: just a handful of ingredients that come together in one-pot magic with minimal effort. Sautéed onions form the aromatic base, while smoked ham adds that signature depth without overpowering the dish.

The beans—whether navy, pinto, or kidney—soak up all the savory goodness as they simmer, creating a texture that's creamy yet still satisfyingly substantial. What makes it special is how the flavors meld together over time, transforming basic ingredients into something restaurant-worthy.

What you'll end up with is a steaming bowl of soup that's rich, hearty, and packed with smoky-sweet flavor—perfect for chilly evenings or lazy Sundays. The broth reduces to a perfect consistency, coating every bean and bite of ham with that irresistible depth.

Serve it with crusty bread to soak up every last drop, or pair it with a simple green salad for balance. This isn't just soup; it's a cozy, soul-warming experience that feels like a hug in a bowl.

The best part? This recipe scales effortlessly—double it for a crowd, or halve it for a quiet night in. Whether you're using a stovetop, slow cooker, or pressure cooker, the method stays the same, ensuring foolproof results every time.

Let's get started on creating this timeless classic that'll have everyone asking for seconds.

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

Ingredients for all recipe ham and bean soup

Smoky ham, tender beans, and aromatic vegetables—just 14 ingredients for one-pot magic.

Ingredient Amount Notes
Smoked Ham 🥓 8 oz Diced, bone-in preferred
Navy Beans 🌱 2 cups Dried or canned, drained
Yellow Onion 🧅 1 whole Diced, about 1.5 cups
Carrots 🥕 3 medium Chopped into 1/2-inch pieces
Celery Stalks 🌿 3 whole Diced, about 1 cup
Garlic Cloves 🧄 4 cloves Minced, for depth
Chicken Broth 💧 6 cups Low-sodium preferred
Tomato Paste 🍅 2 tbsp For rich color
Apple Cider Vinegar 🍎 1 tbsp Brightens flavors
Bay Leaves 🌿 2 whole For aromatic depth
Black Peppercorns 🌶️ 1 tsp Freshly cracked
Salt 🧂 1 ½ tsp Kosher or sea salt
Fresh Thyme 🌿 1 tbsp Chopped, or 1 tsp dried
Olive Oil 🫒 2 tbsp For sautéing

The ham is the star here—bone-in pieces add incredible depth, but pre-diced from Costco or your local butcher saves time. Navy beans are ideal for their creamy texture, but pinto or kidney beans work too (just adjust cooking time). For the vegetables, Trader Joe's has pre-chopped carrots and celery if you're short on time, but fresh is always better. The key is to dice everything evenly—this ensures even cooking and that perfect bite in every spoonful. Fresh thyme is non-negotiable for that bright, herbal note, but if you only have dried, use one-third the amount and toast it in the pot for 30 seconds to wake up the flavor.

No smoked ham? Substitute with regular ham plus 1/2 tsp smoked paprika—it won't be identical, but close. Running low on broth? Use water plus 1 tbsp soy sauce for umami depth. The tomato paste can be skipped if you're avoiding it, but it adds that restaurant-quality richness that makes this soup stand out. For a tangier kick, swap apple cider vinegar for lemon juice. The beans can be dried (soaked overnight) or canned (drained and rinsed)—both work, but dried gives a heartier texture. If you're using a pressure cooker, reduce cooking time by half, but stovetop simmering builds those deep, smoky flavors that can't be rushed.

This soup tastes even better the next day—make a double batch and freeze half for lazy weeknights. Store leftovers in the fridge for up to 5 days, covered tightly to keep those flavors locked in. For freezing, portion into airtight containers and leave a little headspace—beans expand as they cool. Reheat gently on the stove with a splash of water or broth to restore that perfect creamy consistency. The broth reduces beautifully, so if it seems too thin after chilling, simmer uncovered for 10 minutes to concentrate the flavors. Trust me, the second day is when this soup truly shines.

❤️

Why You'll Love This Recipe

  • I’ll be real: the second day is even better. The flavors marry overnight, and the beans get that perfect tender-crisp texture. Plus, it’s cheap enough that I can freeze half and still feel like I’m treating myself to a restaurant meal.
  • No-Chop Shortcut: I swear by the "two-minute prep" trick—just toss in pre-chopped celery/carrots from the store (or use frozen diced veggies) and let the ham’s smoky depth do the work. Honestly, the only real effort is draining those beans, and even that’s worth it.
  • Smoky-Sweet Magic: That first bite? The ham’s salty bite melts into the beans while the onions caramelize just enough to make the whole thing taste like a hug. Between us, I’ve tried fancier soups—this one’s the only one my picky husband actually finishes.
  • Lunchbox Hero: Pack it cold for work or reheat it for dinner—it’s the same delicious soup either way. My college kids bring it in thermoses for game days, and I still make a batch every Sunday because it’s the only thing that survives their chaotic schedules.

Step-by-step instructions for hearty ham and bean soup

This one-pot wonder delivers restaurant-quality depth with minimal effort.

1

Sauté the Smoky Ham and Vegetables

Heat the 2 tablespoons olive oil in a large Dutch oven or heavy pot over medium heat. Add the 8 oz diced smoked ham and cook for 4-5 minutes, stirring occasionally, until the edges begin to brown and release that incredible smoky aroma. This step builds the foundation of your soup's rich flavor.

Add the diced yellow onion, chopped carrots, and diced celery stalks to the pot. Cook for 6-7 minutes, stirring frequently, until the vegetables soften slightly and the onion becomes translucent. Here's where the magic happens—the vegetables release their natural sweetness and mingle with the ham's smoky depth. If you notice the vegetables sticking, add 1-2 tablespoons of chicken broth to deglaze and keep everything moist.

2

Add Aromatics and Build the Base

Stir in the minced garlic cloves and cook for 30 seconds until fragrant—you'll know it's ready when the kitchen fills with that irresistible garlic aroma. Add the 2 tablespoons tomato paste and stir for 1 minute to distribute it evenly. This creates a beautiful, rich color and adds depth to the soup.

Pour in the 6 cups chicken broth, scraping up any browned bits from the bottom of the pot. Add the 2 whole bay leaves, 1 teaspoon cracked black peppercorns, and 1.5 teaspoons salt. Bring the mixture to a gentle boil, then reduce heat to medium-low to maintain a steady simmer. This is where the flavors start to meld together beautifully—let it bubble away for 15 minutes to extract all the goodness from the vegetables and ham.

3

Incorporate Beans and Seasonings

Add the 2 cups navy beans (drained if canned) and 1 tablespoon fresh thyme to the simmering pot. Stir gently to combine, then add the 1 tablespoon apple cider vinegar. This brightens the flavors and balances the richness of the ham. Let the soup simmer uncovered for 45-50 minutes, stirring occasionally, until the beans are tender and the vegetables are fork-tender.

Here's the thing—don't be tempted to rush this step. The longer the beans simmer, the more flavor they absorb from the broth. You'll know they're ready when they're soft but still hold their shape. Taste the soup and adjust seasoning if needed—you might need a bit more salt or pepper to taste, depending on your broth.

4

Finish and Serve with Warmth

Remove the 2 bay leaves from the soup and discard them. Taste the soup and make any final adjustments to seasoning. The soup should be rich, hearty, and full of smoky, savory flavors with a touch of brightness from the vinegar. If you prefer a thicker consistency, let it simmer uncovered for an additional 10-15 minutes to reduce slightly.

Ladle the soup into bowls and serve immediately with crusty bread or over a bed of greens. Each spoonful should deliver a perfect balance of smoky ham, tender beans, and aromatic vegetables. This soup tastes even better the next day, so make extra—it's that good. Store leftovers in an airtight container in the refrigerator for up to 4 days or freeze for up to 3 months.

👨‍🍳

Pro Tips For Making All Recipe Ham And Bean Soup

  • CRISP THE HAM FIRST: Don’t just toss in raw ham—get it sizzling in a cold pan for 3-4 minutes until the edges brown. That caramelized crust adds depth the slow simmer can’t match. (Yes, even if you’re impatient like me.)
  • SOAK BEANS 2 HOURS: Navy beans absorb flavor better when pre-soaked, but skip the overnight soak—just 2 hours in warm water cuts down on cooking time and keeps them from turning mushy. Drain them right before adding to the pot.
  • CHOP VEGETABLES UNIFORM: Carrots, celery, and onions should be the same rough size (about ½-inch dice) so they cook evenly. I learned this the hard way—uneven pieces mean some get rubbery while others stay raw.
  • SIMMER LOW AND LONG: After everything’s in, keep the heat at a gentle bubble (not a rolling boil) for at least 45 minutes. Too much heat breaks down the beans into a gluey mess—this is where patience pays off.

Troubleshooting your all recipe ham and bean soup

Mushy Beans?

If your beans turn out mushy, it's likely from overcooking or using canned beans that were too soft to begin with. For dried beans, reduce simmering time to 30-40 minutes instead of 45-50 minutes.

If using canned beans, rinse them thoroughly first and add them later in the cooking process—about 15 minutes before the soup is done. I’ve found that navy beans hold up best when cooked in broth rather than water, so stick with that for the creamiest texture. 🥄

Broth Too Thin?

A thin broth can happen if you didn’t reduce the soup enough or if your broth was too watery to start. To fix this, simmer the soup uncovered for 10-15 minutes on medium heat to evaporate excess liquid.

For extra richness, stir in 1-2 tablespoons of tomato paste or a splash of apple cider vinegar to deepen the flavor. If you’re in a hurry, mash a few beans lightly with a fork to thicken the soup naturally—this works surprisingly well. 💧

Ham Too Salty?

Smoked ham can sometimes be overly salty, which can throw off the balance of your soup. If this happens, add extra liquid (like broth or water) and simmer for 5-10 minutes to dilute the saltiness. You can also rinse the ham before dicing to remove some of the surface salt.

For a brighter flavor, boost the acidity with an extra ½ teaspoon of apple cider vinegar or a pinch of fresh thyme to cut through the salt. Taste as you go—this is key! 🧂

Vegetables Still Crunchy?

If your carrots or celery retain a tough texture, they likely weren’t cooked long enough. Next time, simmer the soup for an extra 10-15 minutes after adding the beans to ensure everything softens evenly.

For a quicker fix, blend a small portion of the soup and stir it back in—this adds creaminess while tenderizing the veggies. If you’re short on time, pre-cook the vegetables for 5 minutes in boiling water before adding them to the pot. 🥕

Lacking Depth of Flavor?

If your soup tastes flat, it might need more umami or acidity. Boost the richness by adding 1-2 tablespoons of soy sauce or 1 teaspoon of Worcestershire sauce to deepen the savory notes.

For brightness, a splash of lemon juice or an extra ½ teaspoon of apple cider vinegar can elevate the flavors. Don’t forget to toast your spices—lightly fry the black peppercorns and bay leaves in the pot for 30 seconds before adding broth to wake up their flavors. 🌶️

Slow Cooker Adjustments?

If you’re using a slow cooker, reduce the cooking time to 4-5 hours on low or 2-3 hours on high—beans and vegetables cook faster in a slow cooker. For extra tenderness, add the beans and veggies together at the start and let them simmer together.

If the soup seems too thin, remove the lid for the last 30 minutes to let excess liquid evaporate. Pro tip: Sear the ham and veggies in a skillet first to build deeper flavor before transferring to the slow cooker. ⏳

Nutrition facts

Servings 6
Amount Per Serving
Calories 380kcal
% Daily Value *
Total Fat 14g18%
Saturated Fat 3g15%
Cholesterol 45mg15%
Sodium 820mg36%
Total Carbohydrate 48g17%
Dietary Fiber 10g36%
Sugars 8g
Protein 24g48%
* 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 use canned beans instead of dried?

Yes! Canned beans work perfectly and save time. Just drain and rinse them thoroughly before adding to the pot. For best texture, add them during the last 15 minutes of cooking rather than at the start. Navy or pinto beans hold up especially well in this recipe.

2

How do I make this soup in a pressure cooker?

Follow the same steps until adding the beans. Then cook on high pressure for 10 minutes (or 8 minutes for canned beans). Quick-release the pressure and let it sit for 5 minutes before opening. The soup will be ready faster but still packed with deep flavor!

3

What's the best way to store leftovers?

Cool the soup completely before transferring to airtight containers. It keeps in the fridge for 4-5 days or freezes for 3 months. For reheating, warm on the stove over medium-low heat with a splash of water or broth to restore creaminess.

4

Can I make this vegetarian?

Swap the ham for smoked tofu or tempeh (diced and pan-fried) and add 1 tbsp soy sauce to maintain umami. Use vegetable broth instead of chicken broth for a fully plant-based version that still delivers rich, comforting flavors.

5

Why does my soup taste better the next day?

The flavors deepen as the beans absorb more liquid and the broth reduces, concentrating all those smoky, savory notes. The apple cider vinegar also mellows slightly, creating perfect balance. Just reheat gently to preserve that restaurant-quality taste!

★★★★★4.7(8 reviews)
Categories Soups & Stews