This delicious and easy ham and bean soup starts with canned beans, combined with leftover cooked ham and carrots for a quick and hearty soup.
This Easy Ham and Bean Soup relies on easy canned beans, a healthy bit of carrot and some of that leftover ham, all cooked up in a lightly tomato-flavoured broth. Since the ham is already cooked and canned beans are just drained and added easily, you can enjoy this delicious soup in no time.
This is one of my favourite hearty soups. No need to wait for left-over Easter ham. Buy a little ham steak to cut up and enjoy it anytime!
What you’ll need
- Chicken broth – or substitute vegetable broth, if you prefer
- Canned navy beans – be sure to rinse the beans thoroughly before use.
- Cooked ham – this can be left-over cooked ham or I often like to pick up an economical ham steak and cut it up to use in soup.
- Tomato Paste – I love to buy tubes of tomato paste, which are particularly handy when small amounts of tomato paste are needed. Look for them in with the canned tomato paste at the grocery store.
- Liquid Smoke or Worcestershire sauce – to add a bit of smokey taste to the soup. This is optional.
Step-by-step photos
- Step 1: Soften onions in a bit of oil
- Step 2: Add carrots and cook a few minutes
- Step 3: Add flour and cook for 1 minute
- Step 4: Add broth
- Step 5: Cook carrots in the broth for 5-10 minutes
- Step 6: Add cooked ham
- Step 7: Add beans, tomato paste
- Step 8: Add seasoning (liquid smoke or Worcestershire and a bay leaf, if you have one)
- Step 9: Once the carrots are tender, if you like, blend the soup very lightly with 4-5 pulses of an immersion blender, to thicken slightly.
Recipe tips!
- If you don’t have ham, substitute bacon or sausage. Simply sauté either until cooked through, drain off most of the fat, then proceed with the recipe as written.
- Adjust the amount of chicken broth added depending on the size of your can of navy beans, to ensure a nice, thick soup. See the recipe notes for specific adjustments.
- Cut your carrots into a fine dice, so they will cook more quickly and thoroughly. Be sure to taste-test your carrots to be sure they are tender before you stop cooking. They take a surprisingly long time to cook to tender and there is nothing worse than a soup with hard carrots :)
- You shouldn’t need too much extra salt with this soup, as the chicken broth and ham are both salted. Definitely don’t add any extra salt to the pot before the very end of cooking. At the end of cooking, taste your soup at the end of cooking and add salt as needed to round out the flavours.
Making ahead, storing and freezing
This soup can be made ahead, though it does thicken a bit in the refrigerator. It can easily be thinned when reheating with a bit of additional broth or water.
Store leftover soup in the refrigerator for about 3 days.
This bean soup will also freeze well for up to 3 months.
Want to save this recipe?
Enter your email and I’ll send it to your inbox. Plus, you’ll get great new recipes from me every week!
By submitting this form, you consent to receive emails from Seasons and Suppers.
You can unsubscribe at any time.
Get the Recipe: Easy Ham and Bean Soup
Ingredients
- 2 teaspoons olive oil, or other neutral cooking oil
- 1/3 cup onion, diced
- 1 Tablespoon butter, or more cooking oil
- 2 Tablespoons all-purpose flour
- 1 cup carrots, finely diced *See Note 1
- 3 – 3 1/2 cups chicken broth, low salt recommended
- 18 oz canned navy beans, rinsed *See Note 2
- 1 1/2 cups cooked ham, diced
- 3 Tablespoons tomato paste
- A drop or two of Liquid Smoke, or a splash of Worcestershire sauce
- Bay leaf , (optional)
- 1/4 cup parsley, chopped (optional)
- Salt and Freshly ground pepper *See Note 3
Instructions
- Heat olive oil in a large pot on the stovetop over medium heat. Add the onion and cook, stirring, until softened. Add the carrot and cook, stirring for another minute. Add the butter (or more cooking oil) and stir to combine. Sprinkle in the flour and cook, stirring, for 30-45 seconds (it will be quite dry, but just keep it moving so it doesn't scorch). Add the chicken broth. Bring to a boil, then reduce heat slightly and simmer for about 5 minutes, to give the carrots a little head start cooking. Add the navy beans, ham, tomato paste, the liquid smoke (or splash of Worcestershire) and a bay leaf, if you have one. Stir to combine.
- Simmer soup for 10-15 minutes, or until the carrots are tender (taste test them to be sure). If you like, use an immersion blender to blend the soup slightly (4-5 pulses). This is optional but will create a thicker soup. Stir in the parsley.
- Taste the soup and add additional salt, if needed and some freshly ground pepper. REMOVE BAY LEAF and discard. Serve warm immediately. Leftovers keep fairly well, though the beans will soak up the broth as it sits. You can thin with a splash more chicken broth or water to thin, if you like.
Notes
2. Cans of navy beans range from 15-18 oz. If you have a smaller can, adjust the amount of chicken broth use just 3 cups of chicken broth to keep the soup thicker. For the large can go with the 3 1/2 cups of broth.
3. Don’t salt your soup until the very end, as the ham will lend some saltiness to the soup as it simmers. Taste at the very end and add salt as needed. Be sure to read the Tips section for more tips for making this soup.
More Bean Soup Recipes to Love!
Hi! I’m Jennifer, a home cook schooled by trial and error and almost 40 years of getting dinner on the table! I love to share my favourite recipes, both old and new, together with lots of tips and tricks to hopefully help make your home cooking enjoyable, stress free, rewarding and of course, delicious!
So delicious and easy. Thank you for this keeper!
So glad you enjoyed it, Amy :) Thanks so much!
Just made this soup; it is TOO good to be true; I have no words. Just the right amount for one or two people. I had no chicken broth but used the water from to the beans as well as plain water to make enough liquid. Adjusted seasonings. This one’s a keeper.
Thank you!!!
So glad you enjoyed it, Amelia! Thanks :)
This recipe looks amazing! Can I substitute while kidney beans for the navy beans?
Hi Julie and sure, any canned bean would work here. Enjoy!
I made it for lunch with white kidney beans – delicious! The beans broke down with the immersion blender for a medium-thick soup. I’ll definitely make it again! Thanks!
Glad to hear, Julie :) Thanks!
This soup is really, really good. Now I know what to do with all the leftover ham I seem to have with just two of us eating it. This is a keeper.
So glad you enjoyed it! Thanks so much :)
Made it last night. Wonderful, loved it.
Just a reminder for those that don’t use liquid smoke that often, JUST A DROP OR TWO is more than enough.
So glad you enjoyed it, Gwen and yes, great reminder. I never use more than 2 drops myself. Thanks!
We have a snowstorm headed our way tonight so this soup will be perfect for tomorrow. I even have liquid smoke on hand, so lucky. And who doesn’t have a fully stocked pantry, navy beans included, these days, lol!
Yes, I figured everyone would have at least one can of navy beans around ;) And a bit of snow here, too in Central Ontario. It’s not April here without a bit of snow!
Leftover ham makes the best soup and this looks super yummy, Jennifer! Just the kind of food I’m craving lately! Perfect with a buttery slice of bread :)
Thanks Dawn and yes, glad for this soup in the fridge as it’s snowing here today!!!
One of my favorites from growing up Jennifer. Love the step by step photos. Pinned and adding to our soup menu for sure!
Thanks Mary Ann :)
Love it! Liquid smoke is a smart addition to this soup. So hearty, warming and filling. Pass me a bowl with a slice of cornbread – I’m in heaven!
Thanks Tricia and Liquid smoke is one of my favourite little flavour perks :)
Love recipes that use leftover ham because I always have a stash in my freezer! I also stocked up on navy beans so this soup needs to happen soon! Hope you had a lovely Easter Jennifer!
Thanks Leanne and I usually have a stash after Easter, but not so much this year :) Enough for soup, anyway :)