Peel and chop carrots and potatoes. Chop celery, onions and mince garlic. Cut ham into bit sized pieces.
Saute onions, garlic and ham in olive oil in large soup/stock pot until onions are translucent.
Add carrots, celery, potatoes, rosemary and chicken stock to just cover. Salt and pepper to taste.
Cover and bring to a boil.
Stir and reduce heat and simmer, stirring occasionally, until vegetables are cooked but still a little bit firm.
Add beans and return to boil.
Reduce heat and simmer uncovered for another 10-20 minutes.
Note: recipe calls for cooked ham (off the bone) but if you have leftover bone-in ham cook on the bone with the vegetables until they are cooked, then remove ham and bone, cut remaining ham from the bone and add back into soup before adding beans.
There are 216 calories in 1 serving of Bean & Ham Soup.