In a large pot, heat the olive oil over medium heat. Add the onion and garlic, and sauté until softened, about 5 minutes.
Add the potatoes, ham, chicken broth, thyme, parsley, and black pepper. Bring the mixture to a boil, then reduce the heat and simmer for 20-25 minutes, or until the potatoes are tender. Season with salt to taste.
To make this soup even more flavorful, consider adding a bay leaf to the pot while it’s simmering. You can also garnish each bowl with a sprinkle of shredded cheese or a dollop of sour cream for an extra creamy and indulgent touch.