01 - Preheat oven to 400°F (200°C). Prick sweet potatoes with a fork and place on a parchment-lined baking sheet. Roast for 50–60 minutes, or until tender when pierced with a fork.
02 - While sweet potatoes roast, heat butter and olive oil in a large skillet over medium heat. Add sliced onions, salt, and pepper. Cook, stirring frequently, for 30–35 minutes until the onions are deeply golden brown and caramelized. Stir in thyme and balsamic vinegar. Remove from heat.
03 - Once sweet potatoes are cool enough to handle, slice them lengthwise. Carefully scoop out most of the flesh, leaving a thin border to maintain the structural integrity of the skins.
04 - In a mixing bowl, combine the reserved sweet potato flesh, caramelized onions, 2/3 cup of the grated Gruyere cheese, sour cream, and chopped chives. Mix thoroughly. Adjust seasoning with salt and pepper to taste.
05 - Spoon the prepared filling back into the hollowed sweet potato skins. Evenly distribute the remaining Gruyere cheese over the top of each stuffed potato.
06 - Return the stuffed potatoes to the oven and bake for an additional 10–12 minutes, until the cheese is melted and develops a golden hue.
07 - Garnish with extra chopped chives and serve immediately while hot.