Preheat the Oven: Preheat your oven to 400°F (200°C).
Prepare Potatoes: In a large bowl, toss the halved baby potatoes with olive oil, salt, pepper, garlic powder, and paprika until evenly coated.
Roast Potatoes: Spread the seasoned potatoes on a baking sheet in a single layer. Roast in the preheated oven for 25-30 minutes or until golden brown and crispy, flipping halfway through.
Combine Ingredients: In a mixing bowl, combine the roasted potatoes with sliced red onion, cherry tomatoes, and fresh parsley.
Adjust Seasoning: Adjust the flavor to your liking by tasting and seasoning as necessary. You can add more salt, pepper, or a drizzle of olive oil for extra flavor.
Serve: Transfer the roasted potato salad to a serving platter and garnish with additional parsley if desired.