Boil the Potatoes: In a large pot, boil the baby potatoes in salted water for 15-20 minutes, or until fork-tender. Drain and let them cool slightly.
Preheat the Oven: Preheat your oven to 425°F (220°C). Line a baking sheet with parchment paper or grease it lightly.
Smash and Season the Potatoes:
Smash the Potatoes: Place the boiled potatoes on the prepared baking sheet. Use the bottom of a glass, a potato masher, or a large spoon to gently press down on each potato, flattening them slightly.
Season and Oil: Drizzle the smashed potatoes with olive oil and sprinkle with garlic powder, onion powder, paprika, salt, and black pepper.
Bake the Potatoes:
First Bake: Roast the potatoes in the preheated oven for 20 minutes.
Add Parmesan: Sprinkle the grated Parmesan cheese over the partially baked potatoes.
Second Bake: Return the potatoes to the oven and bake for an additional 10-15 minutes, or until the edges are crispy and the cheese is golden brown.
Prepare the Garlic Dip:
Mix the Dip Ingredients: In a small bowl, whisk together the sour cream, Greek yogurt, minced garlic, lemon juice, olive oil, and dill. Season with salt and black pepper to taste.
Chill the Dip: Cover the bowl and refrigerate for at least 20 minutes to allow the flavors to meld.
Serve the Smashed Potatoes and Dip:
Garnish and Plate: Transfer the crispy smashed potatoes to a serving platter and garnish with chopped parsley if desired.
Serve with Garlic Dip: Place the chilled garlic dip in a bowl and serve alongside the potatoes for dipping.