In a large stockpot, heat butter and olive oil over medium heat. Add carrots, celery, onion, and ham bone and saute until vegetables have softened, about 6-8 minutes. Add garlic and saute another 30 seconds.
Add all remaining ingredients and bring to a boil. Lower heat and simmer at least 30 minutes.