Preheat your oven to 450°F (232°C).
Wash the baby potatoes thoroughly and place them in a large pot. Cover with water and add a pinch of salt. Bring to a boil and cook for about 15-20 minutes, or until the potatoes are fork-tender.
Drain the potatoes and let them cool for a few minutes.
On a large baking sheet, drizzle 2 tablespoons of olive oil. Place the potatoes on the sheet, leaving space between each one.
Using a fork or a potato masher, gently smash each potato until it’s about ½ inch thick.
Drizzle the remaining tablespoon of olive oil over the smashed potatoes. Sprinkle with garlic powder, onion powder, salt, and black pepper.
Bake in the preheated oven for 20-25 minutes, or until the potatoes are golden brown and crispy.
Remove from the oven and garnish with fresh herbs and grated Parmesan cheese if desired. Serve hot.