Preheat the Oven: Preheat your oven to 400°F (200°C). Prepare a large baking sheet by lining it with parchment paper or giving it a light coat of cooking spray.
Prepare the Potatoes: In a large bowl, add the halved baby potatoes. Drizzle the melted butter over the potatoes and toss to coat evenly.
Season the Potatoes: Add the minced garlic, grated Parmesan cheese, chopped fresh parsley, salt, black pepper, garlic powder, and onion powder (if using) to the bowl. Mix all the ingredients thoroughly until the potatoes are evenly covered with the seasoning blend.
Arrange on the Baking Sheet: Spread the seasoned potatoes in a single layer on the prepared baking sheet, cut side down. Make sure the potatoes are not overlapping to ensure they roast evenly and become crispy.
Roast the Potatoes: Place the baking sheet in the preheated oven and roast for 30-35 minutes, or until the potatoes are golden brown and crispy on the edges. Halfway through the cooking time, use a spatula to flip the potatoes to ensure even browning.
Present: Take the potatoes out of the oven and allow them to cool for a few minutes before serving. Transfer to a serving dish and garnish with additional chopped parsley and a sprinkle of grated Parmesan cheese, if desired. Serve warm and enjoy!