1. In a medium pot over high heat, bring water to a boil. Add the potatoes and boil until fork tender, about 10 minutes.
  2. Drain the potatoes and set aside.
  3. In a large skillet or Dutch oven over medium heat, add the oil, yellow onion, peppers, salt and pepper. Cook until the onions become translucent, about 5 minutes.
  4. Add the potatoes and ham into the pan and stir until evenly distributed.
  5. Allow the potatoes to brown, about 3-4 minutes. Season with additional salt and pepper if needed.
  6. Remove from heat and garnish with green onions. Serve.