Preheat your oven to 425°F (220°C).
Wash and scrub the baby potatoes thoroughly.
Cut the 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 30-40 minutes, flipping halfway through.
Check for doneness by piercing with a fork; they should be tender.
If desired, broil for an additional 2-3 minutes for extra crispiness.
Remove from the oven and garnish with fresh thyme before serving.