A creamy and cheesy soup filled with healthy veggies and smokey ham.
Add olive oil to a Dutch oven or large saucepan. Add onion, carrots, potatoes, and celery. Saute over medium heat for 4-5 minutes. Add in the garlic. Saute for 1 minute more. Pour in the chicken broth and add broccoli and cauliflower. **Make sure there is enough liquid to cover the veggies. Cover and let simmer on low.
Meanwhile, add the butter to a medium saucepan. When melted add in flour. Whisk for 1 minute. Add milk and whisk until smooth. Add in the cheese. Continue to whisk until cheese has melted. Remove mixture from heat. Pour mixture into the pot with veggies stir until well combined. Add in the ham.
Simmer on low for 20-30 minutes.