Step 1: Boil the Potatoes Until Tender - Bring a large pot of water to a boil and add the salt. Toss in your halved baby potatoes and let them cook until they are fork tender. This usually takes about 12 to 15 minutes. You want them soft but not falling apart.
Step 2: Drain and Let Them Cool Slightly - Drain the potatoes and let them cool just a bit. Not completely cold, just enough so they are not steaming hot. This helps the dressing stay nice and creamy instead of melting away.
Step 3: Mix the Creamy Dressing Base - In a large bowl, combine the softened cream cheese, mayonnaise, sour cream, garlic powder, and black pepper. Take your time here and mix until it is smooth and creamy. This is where all that rich flavor starts.
Step 4: Coat the Potatoes Gently - Add the slightly cooled potatoes into the bowl. Gently toss them with the dressing so they are fully coated. Try not to mash them. You want those nice chunks to stay intact.
Step 5: Fold in the Flavor Boosters - Stir in the shredded cheddar cheese, crumbled bacon, diced jalapeños, and sliced green onions. Give it a gentle mix so everything is evenly distributed.
Step 6: Chill and Let the Flavors Come Together - Cover the bowl and place it in the fridge for at least one hour. This step really brings everything together and deepens the flavors.