Cook ham. Melt butter in stockpan over medium heat. Cook smoked ham 10-15
minutes until browned. Remove from heat and set aside; be careful to leave
butter in stockpot.
Sweat base. Add carrots, celery, onion, garlic, and salt. Stir to coat
evenly. Sweat 10 minutes, stirring occasionally.
Thicken and season. Stir in flour and spices. Cook 2 minutes to brown
roux slightly. Stir in peas.
Simmer. Stir in stock. Bring to boil, reduce heat, and simmer 60 minutes,
uncovered. Remove bay leaf before blending.
Blend soup with immersion blender until smooth.
Rest. Stir in ham and vinegar. Rest 10 minutes, covered.