Place a large pot of salted water over high heat and bring to a boil.
Add pasta and cook according to package directions until al dente. Drain and rinse with cold water to stop the cooking. Leave in colander to let as much water drain out as possible while you prepare the other ingredients.
Add the cooked pasta, bell pepper, green onions, celery, and eggs to a large mixing bowl or serving bowl. Set aside
In a medium mixing bowl, whisk together mayo, sour cream, vinegar, Dijon, garlic, sugar, salt, and pepper until smooth.
Pour dressing over pasta and gently stir until everything is well coated.
Cover and chill in the fridge for at least 1 hour before serving.
I make the hard boiled eggs for this recipe the day before and use the rest for deviled eggs. You can cut down on prep time by buying peeled hard-boiled eggs at the grocery store. I usually find them in the deli by the fancy cheeses.