1. Preheat your oven to 425°F (220°C). A hot oven is key to achieving that perfect crispy texture.
2. Wash and dry your baby potatoes thoroughly. Depending on their size, cut them in half or quarter them to ensure even cooking.
3. In a large mixing bowl, combine the halved potatoes, chopped shallots, olive oil, balsamic vinegar, fresh thyme, fresh rosemary, salt, and pepper. Toss everything together until the potatoes are well coated.
4. Spread the seasoned potatoes and shallots in a single layer on a large baking sheet. Make sure they’re not overcrowded to allow for proper roasting.
5. Place the baking sheet in the preheated oven and roast for about 25-30 minutes. Halfway through, give the potatoes a good stir to ensure even browning.
6. The potatoes are done when they are golden brown and crispy on the outside and tender on the inside. You can test this by piercing one with a fork.
7. Once removed from the oven, garnish with fresh thyme and rosemary, and if desired, sprinkle with coarse sea salt. Serve warm and enjoy the delightful flavors!