In a large stock pot, add the onion, carrots and celery and cook on medium/high heat for 7 minutes. If using a fresh onion, add a tablespoon of oil for cooking. If using frozen onion, it will release some liquid so no oil is needed.
Add the beef and salt and cook while breaking into small pieces. A wooden spoon works great for this. Add the broth and potatoes, cover and reduce heat to a simmer. Cook for 20 minutes or until the potatoes are tender stirring regularly.
Remove the lid and add the goat cheese and milk and cook uncovered for 5 minutes. Serve hot. Add additional toppings if desired like bacon, more cheese, and green onion.
Store left over soup in a covered container in the fridge for up to a week.
Notes
*Cream cheese can be used or a dairy free cream cheese if needed.