We love a good creamy potato salad. Growing up, the version that had us obsessed was actually our mom's traditional Colombian recipe. Store-bought potato salad was fine, but it just could not compete with her homemade version. Because her recipe set the bar so high, we wanted to learn how to make a classic potato salad from scratch that actually delivered on flavor and texture.
This is an incredibly easy and quick recipe to make from scratch. We usually spend just 25 minutes prepping and boiling before popping the bowl in the fridge to chill. Instead of a heavy, bland base, you get a tangy flavor. The secret is making sure the potatoes actually hold their shape when boiled. You want distinct, tender pieces in every bite rather than feeling like you are eating a bowl of cold mashed potatoes.

What makes this a reliable potato salad recipe is the actual texture and the balance of the dressing. The simple mix of mayonnaise, Dijon mustard, and a splash of apple cider vinegar.
The vinegar cuts right through the heavy mayo and gives the salad the exact amount of tang it needs. Using a reliable potatoes is also important, red potatoes are our favorite trick because they hold their shape when boiled. You can enjoy the texture of the potato without feeling that you're having a simple mashed salad.
Fold in hard-boiled eggs for an extra texture and protein. With this recipe, you have a side dish that is good for every meal or event.
Why This Recipe Works
My first experience with potato salad was actually the Colombian version we grew up eating. It is completely different from the classic American style. When we decided to master the American version at home, we tested a few different methods and quickly learned that getting the right texture comes down to technique rather than just throwing things in a bowl. We found myself bringing it to picnics so everyone could enjoy a taste of both cultures.
We always cut the potatoes into chunks before boiling them. This makes sure they cook evenly in under ten minutes and prevents the edges from breaking down in the water. You want distinct bites of potato in the final dish, not a bowl of mush.
The real secret to the texture is how you handle the potatoes right after they cook. We drain them well and let them cool just enough before mixing. You want the potatoes warm enough to absorb the dressing, but cool enough so the base does not separate and become greasy. Gently folding it all together and giving it at least an hour in the fridge to rest is what completely transforms the recipe.
Ingredients

- Red or Yukon Gold Potatoes: These waxy potatoes are the absolute foundation of the salad. They hold their shape when boiled and tossed. We do not recommend substituting these. If you use starchy baking potatoes like Russets, they will absorb too much water, break down, and turn the dish into mashed potatoes.
- Shallot: We use a shallot instead of standard raw onions because it provides a great savory flavor without completely overpowering the dish as it sits in the fridge. If you need a substitute, you can use finely diced red onion, but we recommend soaking the diced pieces in cold water for ten minutes first to remove the harsh bite. Green onions also work well.
- Dijon and Grain Mustard: Combining these two mustards gives the dressing a sharp, tangy flavor to balance the heavy mayonnaise, plus a great texture from the mustard seeds. If you only have one, stick with Dijon. Standard yellow mustard works, but it will change the flavor profile to be much more traditional and less elevated.
- Fresh Herbs (Tarragon, Dill, and Parsley): This specific trio keeps the dish tasting fresh and cuts right through the rich dressing and hard-boiled eggs. Tarragon is the secret ingredient here. If you cannot find fresh tarragon, you can skip it and just use extra fresh dill and parsley. If you only have dried herbs on hand, you can use them, but use one-third of the amount since dried herbs are much more potent.
Note: Find the full list of ingredients and measurements in the Recipe Card.
On the stove
Making this creamy potato salad is straightforward, and doing your prep work while the potatoes cook saves a lot of time.
We start by cutting the unpeeled red potatoes into three-quarter-inch chunks. Drop them into a pot of salted boiling water and let them cook for about eight to ten minutes. You will know they are ready when a fork pierces the pieces easily with zero resistance in the center.
While the potatoes are on the stove, grab a large mixing bowl and build the base of the salad. Whisk the mayonnaise, both the Dijon and grain mustards, and the apple cider vinegar together until smooth. Then, stir in the chopped hard-boiled eggs, celery, pickles, shallots, and the fresh herbs. Add your cayenne pepper and black pepper right at the end to balance the flavors.
As soon as the potatoes are tender, drain them thoroughly. We let them sit for just a few minutes to cool down before adding them directly into the large bowl. Fold everything together gently so you do not crush the potatoes.
Cover the bowl and refrigerate the salad for at least an hour. That chilling time is what allows the warm potatoes to absorb the dressing and gives the herbs time to develop. It is a fantastic make-ahead side dish to pull out of the fridge when you are serving roast chicken or even alongside a quick batch of fried rice.



Pro Recipe Tips
If you want to take this potato salad from a standard home-cooked side dish to something you would get at a high-end deli, there are a few professional techniques to keep in mind. These are the details that actually make a difference:
- Treat the water like pasta water: Potatoes are incredibly dense. If you wait to salt them until they are already cooked and in the bowl, the flavor will only sit on the outside. You need to salt your boiling water heavily so the potatoes absorb that seasoning from the inside out as they cook.
- Account for carryover cooking: Potatoes hold a massive amount of heat. We always take them off the stove the second a fork pierces the center with just a tiny bit of resistance. They will continue to cook in the colander as they drain. If you boil them until they are completely soft in the water, they will turn into mashed potatoes by the time you fold them into the dressing.
- Why the temperature matters: The reason you mix the potatoes while they are still slightly warm is all about starch. Warm potatoes have relaxed starches that act like a sponge, immediately absorbing the sharp apple cider vinegar and Dijon mustard. If you let the potatoes get completely cold, they actually repel the flavor of the dressing.
- Fold, do not stir: Never use a wooden spoon or a whisk to mix your potato salad. Use a large rubber spatula and gently scrape the bottom of the bowl, lifting the dressing up and over the potatoes. This keeps the potato chunks distinct and stops the hard-boiled egg yolks from dissolving and making the dressing gritty.
Serve it with
Because this potato salad has a sharp, tangy dressing, it cuts right through rich, heavy main dishes. It is a reliable staple for barbecues, cookouts, and Sunday dinners.
We always love pairing it with some tender barbecue pork ribs because the creaminess of the salad balances out those sticky, smoky sauces. It is also a classic steakhouse side dish, so it works incredibly well if you are making a good pan-seared steak or chicken in creamy beer cheese sauce for dinner.
Since the dressing is packed with fresh dill and tarragon, it naturally complements seafood. Try serving it next to a piece of butter salmon or a big platter of grilled shrimp. And of course, you cannot have a cookout without potato salad, making it the absolute best side dish to have ready when you pull some homemade burgers straight off the grill.
Cook notes
How Long Should we Boil Potatoes For Potato Salad?It usually takes about eight to ten minutes if you cut the potatoes into chunks first. You want to test them with a fork. As soon as the fork slides into the center easily with zero resistance, take them off the stove and drain them immediately. If you leave them in the hot water too long, they will fall apart when you mix the salad.
Why Did My Potato Salad Get Watery?This usually happens if you do not drain the boiled potatoes thoroughly before mixing them into the base. It can also happen if you use baking potatoes like Russets instead of waxy red potatoes, or if you try to add watery vegetables like cucumbers to the bowl without removing the seeds first.
How Long Does Homemade Potato Salad Last In The Fridge?When stored in an airtight container, this potato salad will keep well in the refrigerator for three to four days. Because the dressing contains mayonnaise and eggs, make sure you do not leave the bowl sitting out at room temperature for more than two hours if you are hosting a cookout.

What you need
- 2 lb red potatoes or Yukon Gold
- 2 tsp salt
- 5 hard-boiled eggs chopped
- ½ cup dill pickles chopped
- 2 medium celery stalks chopped
- 1 large shallot chopped
- 1 tbsp parsley chopped
- ½ tbsp tarragon chopped
- ½ tbsp dill chopped
- 1 cup mayonnaise
- 1 tbsp grain mustard
- 1 tbsp Dijon mustard
- ½ tbsp apple cider vinegar
- ¼ tsp cayenne pepper
- 1 tsp black pepper
Method
- Cut potatoes into ¾-inch chunks (peel if desired). Boil in salted water until fork-tender, 8–10 minutes.
- In a large bowl, mix eggs, pickles, celery, shallot, parsley, tarragon, dill, mayonnaise, both mustards, vinegar, cayenne, and black pepper.
- Drain potatoes well and cool slightly.
- Add potatoes to the bake, gently fold to combine.







