Creamy Ham and Potato Soup is hearty, and comforting. It's the perfect bowl of love on a cold day!
In large stockpot heat oil over medium heat. Add onion, celery, carrot, potatoes and ham. Cook 5-7 minutes, or until the onions start to crisp up throughout the mixture.
Add the garlic, onion powder and parsley. Cook for an additional minute. Stir in the broth, and simmer until the potatoes are tender, about 15-20 minutes.
In a saucepan over medium heat, melt the butter and whisk in the flour. Cook for 2-3 minutes, stirring constantly. Slowly whisk in milk. When the mixture has thickened stir it into the soup. Simmer until warmed. Salt and pepper to taste.