Preheat the oven to 425°F (220°C).
Wash and scrub the baby potatoes thoroughly.
In a large bowl, combine olive oil, garlic powder, onion powder, rosemary, salt, and pepper.
Add the cleaned potatoes and toss to coat evenly.
Spread the potatoes in a single layer on a baking sheet.
Roast in the oven for 30-35 minutes, turning once halfway through.
Check for doneness with a fork; they should be tender and crispy.
Remove from the oven and let cool for a few minutes.
Garnish with fresh parsley before serving.
Serve hot and enjoy!