Preheat your oven to 400°F (200°C).
Wash and scrub the baby potatoes to remove dirt.
Cut any larger potatoes in half to ensure even cooking.
In a large mixing bowl, combine olive oil, minced garlic, salt, pepper, and rosemary.
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-30 minutes, turning halfway through.
Remove from the oven and sprinkle grated parmesan cheese over the hot potatoes.
Return to the oven for an additional 5 minutes to melt the cheese.
Garnish with fresh parsley before serving.