This delicious and easy ham and bean soup starts with canned navy beans and comes together with leftover cooked ham and carrots for a quick and hearty soup.
This Easy Ham and Bean Soup relies on easy canned navy 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 drain and add easy, you can be enjoying 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 any time!
- 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.
- 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.
- 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.
- I love to buy the 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.
- 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 fairly fine dice, so they will cook more quickly. 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 that 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.
Get the Recipe: Easy Ham and Bean Soup
- 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
- Heat olive oil in large pot on the stove-top over medium heat. Add the onion and cook, stirring, until softened. Add the carrot and cook, stirring 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 and 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 soup and add additional salt, if needed and some freshly ground pepper. REMOVE BAY LEAF and discard. Serve warm immediately. Leftover 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.
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!