
This creamy bacon potato salad is always a hit at any gathering! With tangy, savory, and slightly sweet flavors, it's a guaranteed crowd-pleaser.
Place the potatoes in a large pot and cover with cold, salted water. Bring to a boil and cook for 12-15 minutes or until fork-tender. Drain and set aside to cool slightly.
While the potatoes cook, fry the bacon in a skillet over medium heat until crispy. Remove the bacon and place the slices on a paper towel to cool. Then, crumble them into small pieces.
Add the mayonnaise, sour cream (or yogurt), Dijon mustard, apple cider vinegar, honey (if using), garlic powder, smoked paprika, salt, and pepper to a large bowl. Whisk until smooth.
Add the slightly cooled potatoes to the bowl with the dressing. Toss to coat evenly. Fold in the bacon, red onion, celery, green onions, and parsley. Gently mix in the chopped hard-boiled eggs if using.
Cover and refrigerate the salad for at least 1 hour (up to 24 hours). This allows the flavors to meld together.
Before serving, taste and adjust seasoning with additional salt and pepper if needed. Garnish with extra parsley and crumbled bacon if desired.