Ham and Bean Soup saves weeknights around here. It is the soup I crave when the weather does that moody cold snap, or when I have a leftover ham bone staring at me from the fridge. The smell alone makes everyone wander into the kitchen and ask when dinner will be ready. If you want something cozy, affordable, and simple enough to pull off on a busy evening, you found it. Grab a pot, a couple cans or a bag of beans, and let’s make a pot that tastes like home.
Essential Ingredients for the Best White Bean Soup
Let’s start with the basics. The goal is big flavor with easy ingredients. You can make an excellent pot without overthinking it. Here’s what I reach for most:
- White beans navy, great northern, or cannellini all work
- Ham bone or smoked ham hocks for that deep, savory backbone
- Diced ham leftover roasted ham is perfect
- Mirepoix onion, carrot, celery
- Garlic fresh makes a difference
- Bay leaf and fresh thyme or dried thyme
- Chicken stock or better yet, low sodium broth
- Olive oil or butter for sautéing
- Salt and pepper season at the end, especially if your ham is salty
Optional but lovely: a splash of apple cider vinegar or lemon to brighten at the end, a pinch of smoked paprika for extra depth, and a handful of chopped parsley.
Pro tip: if you want creamier texture without dairy, scoop out a cup of beans, puree them, and stir back in. This keeps Ham and Bean Soup cozy and rich without cream.
Navy Beans vs. Great Northern: Which Should You Use?
Both are stars. Navy beans are small and creamy, great if you love a thick soup. Great northern are a bit larger and hold shape a bit better, so you get more individual bean texture. If you’re using canned beans, either will work. If you’re soaking dry beans, great northern tend to cook a touch more evenly in my experience. Cannellini beans are a tasty bonus option for a slightly meatier bite.
Bottom line: pick what you have and what you like. The ham and aromatics will do the heavy lifting, and your Ham and Bean Soup will turn out delicious either way.
The Role of the Ham Bone and Smoked Ham Hocks
This is where the magic happens. A ham bone or smoked ham hocks infuse the broth with a smoky, savory flavor that tastes like you simmered all day. If you have a leftover ham bone, use it. If you do not, grab a couple ham hocks from the store. Simmer them right in the pot with the beans and veg, then pull them out, shred whatever meat you can, and return it to the pot.
No ham bone at all? Add diced ham and a little smoked paprika. It is not exactly the same, but it is satisfying and honestly still great. You can also layer flavor with a splash of Worcestershire sauce.
Preparing the Mirepoix and Aromatic Flavor Base
Do not skip this part. A gentle sauté of onion, carrot, and celery builds the base of flavor. Warm a little olive oil, add the veg with a pinch of salt, and cook until soft and fragrant, about 7 to 10 minutes. Add garlic for the last minute so it does not burn. Then stir in thyme and bay leaf. This mix makes the whole kitchen smell like a hug and sets up your broth for success.
How to Make Ham and Bean Soup (Step-by-Step Instructions)
Sauté and Build the Base
In a heavy pot, sauté onion, carrot, and celery in olive oil with a pinch of salt until soft. Add garlic for the last minute. Stir in thyme and bay leaf.
Add Ham and Beans
Drop in your ham bone or ham hocks. Add beans. For dry beans, use soaked beans and enough low sodium broth to cover by about two inches. For canned beans, drain and rinse, then add with broth.
Simmer Low and Slow
Bring to a gentle boil, then reduce to a simmer. Cook until beans are tender. This can take 1 to 1.5 hours for soaked dry beans or about 20 to 30 minutes for canned beans. Stir occasionally. When the meat is tender, pull out the bone or hocks, shred the meat, and return it to the pot.
Finish and Adjust
Season with pepper and salt only if needed. Add a splash of vinegar or lemon to brighten. If you want it thicker, mash some beans against the side of the pot or puree a ladleful and stir back in.
Serve hot with crusty bread and butter. This is the classic Ham and Bean Soup rhythm, and it never fails me.
Shortcut Methods: Instant Pot and Slow Cooker Instructions
Instant Pot
Use sauté mode for the mirepoix and garlic. Add ham bone or hocks, beans, and broth. For soaked dry beans, cook on High Pressure for about 25 to 30 minutes, then natural release for 15 minutes. For canned beans, try 12 minutes with a natural release. Pull out the bone or hocks, shred meat, adjust seasoning, and thicken if you like.
Slow Cooker
Sauté veg on the stovetop first for best flavor, then transfer to the slow cooker. Add beans, ham bone or hocks, and broth. Cook on Low for 7 to 8 hours or High for 4 to 5 hours, until beans are tender. Finish the same way by shredding the meat and seasoning at the end. If slow cooker soups are your thing, you might also love this cozy crockpot Thai coconut chicken soup on another night.
How to Thicken Bean Soup: Tips for a Creamy Consistency
Easy approaches work best. Mash a cup of beans against the side of the pot with a spoon. Or ladle out a cup, puree, and stir back in. You can also remove the lid and let the soup simmer uncovered to reduce and thicken naturally. If you prefer dairy, a small swirl of cream adds richness, but I rarely need it. The beans do the job beautifully.
Expert Secrets for Developing a Deep, Smoky Broth
Try layering flavor. Brown your ham hocks first in the pot for a minute or two before adding the veg. Add a small pinch of smoked paprika. Use low sodium broth so you can control salt. Do not rush the simmer. Keep it gentle and let the flavors mingle. And always finish with a taste test and a bright note of acid if it feels flat. Those little choices build a bowl that tastes like it simmered in a grandmother’s kitchen.
Recipe Variations: 15-Bean, Spicy, and Vegetable-Loaded Options
There are so many directions to take this, and none of them are fussy. Swap in a 15-bean mix for a colorful pot. Want heat? Add red pepper flakes, a diced jalapeño, or a spoonful of chipotle in adobo. Prefer more veg? Stir in chopped kale or spinach at the end so it wilts, or add diced tomatoes for a tangy twist. You can even skip ham and make a vegetarian pot with smoked paprika and extra mushrooms for savory depth. Same method, same cozy vibes.
Best Side Dishes: What to Serve with Ham and Bean Soup
- Warm crusty bread or cheesy garlic toast
- Green salad with lemony dressing
- Skillet cornbread with honey butter
- Roasted carrots or Brussels sprouts
- A simple grain bowl on the side if you want extra heft
If you want a refreshing side that echoes the bean theme, this bright Mediterranean bean salad is a winner. It pairs well because the vinegar and herbs cut through the richness. For a more indulgent option, buttered noodles or a baked potato with chives does the trick. Any way you serve it, Ham and Bean Soup is the kind of meal that makes the table go quiet in the best way.
Storage Guide: How to Refrigerate, Freeze, and Reheat Leftovers
Cool leftovers until warm, then refrigerate in airtight containers for up to 4 days. The flavors improve overnight, so tomorrow’s bowl might be even better. For freezing, portion into freezer-safe containers, leaving some room at the top, and freeze for up to 3 months. Reheat gently on the stovetop with a splash of water or broth to loosen. Taste and add a pinch of salt or a squeeze of lemon to wake it up.
Troubleshooting Guide: Fixing Hard Beans and Salty Soup
Beans not softening? A few reasons: old beans take longer, acidic ingredients can slow down cooking, and hard water can be tricky. Keep tomatoes or vinegar until the end if you are starting with dry beans. If beans are still stubborn, keep simmering with the lid on and a little extra water. Too salty? Add water or unsalted broth, and toss in a peeled potato during simmering, then remove. You can also bulk it with more beans or some cooked rice. When you adjust, always taste before adding more salt.
Common Questions
Do I have to soak the beans?
No, but soaking speeds up cooking and helps them cook more evenly. If you skip soaking, plan for a longer simmer and keep the lid on.
Can I make Ham and Bean Soup dairy-free?
Absolutely. The beans thicken the broth naturally. Use olive oil and skip cream.
What if I do not have a ham bone?
Use smoked ham hocks or diced ham. Add a pinch of smoked paprika to boost depth.
How can I add more vegetables?
Stir in kale, spinach, or diced tomatoes near the end. They will keep color and texture.
What is a good soup to make next?
Try a seafood night with this creamy, cozy shrimp and corn chowder. It is rich, quick, and family friendly.
Warm Bowls Ahead
There is something about a pot of Ham and Bean Soup that settles the whole day down. It is simple, hearty, and flexible enough to welcome whatever you have on hand. Keep the base solid, simmer low, and finish with a bright splash. If you want another take for inspiration, this helpful guide from Ham and Bean Soup – Art and the Kitchen walks through a classic method with beautiful results. Now it is your turn to fill the kitchen with that comforting aroma and call everyone to the table.
Print
Ham and Bean Soup
- Total Time: 1 hour 45 minutes
- Yield: 6 servings
Description
A cozy and savory soup made with ham, beans, and aromatic vegetables that warms you up on a cold evening.
Ingredients
Main Ingredients
- 1 bone Ham bone or smoked ham hocks (For deep, savory flavor)
- 2 cups Diced ham (Use leftover roasted ham for best flavor)
- 1 can Navy beans, Great Northern, or Cannellini beans (Or use dried beans soaked overnight)
- 1 cup Onion, diced (Part of the mirepoix base)
- 1 cup Carrot, diced (Part of the mirepoix base)
- 1 cup Celery, diced (Part of the mirepoix base)
- 3 cloves Garlic, minced (Add towards the end of sautéing)
- 1 leaf Bay leaf (For flavoring)
- 1 teaspoon Fresh thyme or dried thyme (For flavoring)
- 6 cups Low sodium chicken stock (Or broth of your choice)
- 2 tablespoons Olive oil or butter (For sautéing)
- to taste Salt and pepper (Season to taste at the end)
Optional Ingredients
- 1 tablespoon Apple cider vinegar or lemon juice (To add brightness at the end)
- 1 teaspoon Smoked paprika (For extra depth of flavor)
- 1 handful Chopped parsley (For garnish)
Instructions
Preparation
- In a heavy pot, sauté onion, carrot, and celery in olive oil with a pinch of salt until soft (about 7-10 minutes).
- Add garlic for the last minute and stir in thyme and bay leaf.
Cooking
- Drop in the ham bone or ham hocks and add the beans.
- For dry beans, use soaked beans and enough low sodium broth to cover by about two inches. For canned beans, drain and rinse, then add with broth.
- Bring to a gentle boil, then reduce to a simmer. Cook until beans are tender (1-1.5 hours for soaked dry beans or 20-30 minutes for canned beans).
- Once the meat is tender, remove the bone or hocks, shred the meat, and return it to the pot.
Finishing Touches
- Season with pepper and salt only if needed.
- Add a splash of vinegar or lemon juice to brighten it up.
- If a thicker soup is desired, mash some beans against the pot’s side or puree a ladleful and stir back in.
Notes
Serve hot with crusty bread and butter. Leftovers can improve in flavor overnight.
- Prep Time: 15 minutes
- Cook Time: 1 hour 30 minutes
- Category: Main Course, Soup
- Cuisine: American