Begin by preparing the shallots. Peel and halve them, ensuring they are of similar size for even cooking.
In a large skillet over medium heat, cook the chopped bacon until crispy, about 6-8 minutes. Stir occasionally to ensure even crisping. Once cooked, use a slotted spoon to remove the bacon from the skillet and place it on a paper towel-lined plate to drain excess oil.
Reduce the heat to low and add the butter to the skillet, letting it melt and blend with the shallots.
Drizzle the honey and balsamic vinegar over the shallots, stirring to coat them evenly. Cook for an additional 5 minutes until the sauce thickens slightly and the shallots are tender.
Stir in the fresh thyme and season with salt and pepper to taste.
Remove the skillet from the heat and fold in the crispy bacon, mixing well to combine all the flavors.
Transfer the mixture to a serving dish and garnish with chopped parsley before serving.
Notes
Pairs beautifully with roasted meats or grilled fish. Can be made ahead and reheated.