In a large skillet, cook the bacon over medium-low heat until it becomes just crisp, which takes about 10 minutes.
Transfer the cooked bacon to a paper towel-lined plate, while reserving the bacon grease in the skillet.
Increase the heat to medium-high and add the Brussels sprouts to the skillet.
Sauté them until they become lightly browned, which should take 2 to 3 minutes.
Add the thinly sliced garlic and sauté until it becomes fragrant, for about 1 to 2 minutes.
Pour the low-sodium chicken stock over the Brussels sprouts mixture.
Reduce the heat to medium-low, cover the skillet, and simmer for 4 minutes.
Remove the lid and continue simmering, stirring occasionally, until the liquid has evaporated, and the sprouts are tender.
This usually takes about 5 minutes.
(If you’re making this dish ahead of time, prepare through Step 3, cool, and then refrigerate the sprouts and bacon in separate airtight containers for up to 1 day.
Reheat the sprouts in a large skillet over medium-low heat for 5 to 10 minutes before proceeding to Step 4.
)
Remove the skillet from heat and stir in the cooked bacon, balsamic vinegar, butter, salt, and pepper.
Continue stirring until the butter is fully melted and the flavors are well combined.
Enjoy your flavorful Balsamic Bacon Brussels Sprouts!