Cook bacon in a fry pan over medium heat just until it starts to crisp. Transfer cooked bacon to a paper towel. When cool enough to handle, finely chop 4 strips of bacon to mix into the spread. Roughly chop the other 3 strips for garnish, and set aside.
Pour excess bacon drippings from pan (strain and reserve for another use). Sauté shallots and garlic in the residual drippings for a minute or two – just until they start to become fragrant, tender and translucent.
In a small mixing bowl, combine all ingredients, cover, and refrigerate for several hours, or up to two days, to allow flavors to marry.
* For the best flavor, use freshly cooked bacon rather than packaged bits or crumbles!
* If preparing this recipe a day or two before serving, cover and refrigerate the roughly chopped bacon and fresh parsley (for garnish) separately. Top the spread with bacon and parsley just before serving.
* This sauerkraut spread is delicious right after combining the ingredients, but the flavors definitely become richer with time.
* Recipe adapted from Foodista.