In a large pot, bring salted water to a boil. Add the halved baby potatoes and cook until tender, about 15-20 minutes. Drain and set aside.
In a large skillet over medium heat, cook the chopped bacon until crispy, about 5-7 minutes. Remove the bacon with a slotted spoon and set aside, leaving the drippings in the skillet.
Add the diced onion to the skillet and sauté in the bacon drippings until softened, about 3-4 minutes.
Stir in the apple cider vinegar, Dijon mustard, sugar, and chicken broth. Bring to a simmer and cook for 2-3 minutes.
Add the cooked potatoes to the skillet and gently toss to coat them in the dressing. Season with salt and pepper to taste.
Cook for an additional 2-3 minutes until everything is heated through. Stir in the crispy bacon.
Remove from heat and garnish with chopped parsley before serving.