Step 1: Cook the Potatoes: Place the cubed potatoes in a large pot and cover with cold water. Add a pinch of salt. Bring to a boil and cook until tender, about 15-20 minutes. Drain well and let cool slightly. Avoid overcooking, which can cause the potatoes to become mushy.
Step 2: Cook the Bacon: While the potatoes are cooking, cook the bacon in a skillet over medium heat until crispy. Remove the bacon from the skillet and drain on paper towels. Once cooled, crumble the bacon. Alternatively, bake bacon at 400F (200C) for about 15-20 minutes for less mess.
Step 3: Prepare the Dressing: In a large bowl, whisk together the mayonnaise, BBQ sauce, apple cider vinegar, Dijon mustard, smoked paprika, garlic powder, and black pepper. Taste and adjust seasonings as needed. For a sweeter dressing, add a teaspoon of sugar.
Step 4: Combine Ingredients: Gently fold the slightly cooled potatoes, crumbled bacon, red onion, and celery into the dressing. Be careful not to mash the potatoes.
Step 5: Chill and Serve: Cover the potato salad and refrigerate for at least 30 minutes to allow the flavors to meld. Before serving, stir in the fresh parsley. Serve chilled. A longer chilling time enhances the flavor even further.
Optional: For a spicier kick, add a pinch of cayenne pepper to the dressing or include finely diced jalapeo. Substitute the apple cider vinegar with white vinegar for a sharper tang.