Wash the potatoes thoroughly and leave them whole if small or cut in halves if larger.
Place the potatoes in a large pot and cover with water. Add the salt. Bring to a boil over high heat.
Reduce heat to a simmer and cook for about 10-20 minutes, until the potatoes are tender. Cooking time will vary depending on the size of the potatoes.
Drain the potatoes and return them to the pot. Add the unsalted butter, garlic powder, onion powder, and black pepper. Add salt to taste if needed and toss to coat the potatoes evenly. Adjust seasonings.
Sprinkle with fresh chopped parsley and serve immediately.