Preheat your oven to 425°F (220°C).
Wash and scrub the baby potatoes thoroughly.
Cut any larger potatoes in half for even cooking.
In a large bowl, combine olive oil, garlic powder, onion powder, rosemary, salt, and pepper.
Add the potatoes to the bowl and toss until evenly coated.
Spread the potatoes in a single layer on a baking sheet.
Roast in the preheated oven for 25 minutes.
Flip the potatoes halfway through roasting for even crispiness.
Continue roasting until golden brown and tender, about 15-20 more minutes.
Remove from the oven and garnish with fresh herbs if desired.