{"id":115904,"date":"2024-03-01T14:08:26","date_gmt":"2024-03-01T20:08:26","guid":{"rendered":"https:\/\/foodal.com\/?p=115904"},"modified":"2024-03-04T14:54:19","modified_gmt":"2024-03-04T20:54:19","slug":"classic-potato-salad","status":"publish","type":"post","link":"https:\/\/foodal.com\/recipes\/sides\/classic-potato-salad\/","title":{"rendered":"Classic Potato Salad"},"content":{"rendered":"\n<div class=\"wp-block-group alignwide is-layout-constrained wp-block-group-is-layout-constrained\"><div class=\"wp-block-group__inner-container\">\n<p>This classic recipe for potato salad with hard-boiled eggs is a direct inspiration of what I <em>loved<\/em> to eat at one of my first food industry jobs working for a small grocery store.<\/p>\n\n\n\n<p>And I&rsquo;ll share with you a major culinary lesson I learned while there:<\/p>\n\n\n\n<p>Mayo. Is. King.<\/p>\n\n\n\n<p>Even though I was a baker for the store, making all the breads, cakes, and pastries, I shared a kitchen that was adjacent to the prepared foods department.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"1200\" height=\"800\" data-pin-nopin=\"true\" src=\"https:\/\/foodal.com\/wp-content\/uploads\/2024\/02\/Simple-Potato-Salad-with-Hard-Boiled-Eggs-Feature.jpg\" alt=\"Horizontal top-down image of a large and small bowl of a creamy potato salad garnished with parsley leaves on top of tan towels.\" class=\"wp-image-115893\" srcset=\"https:\/\/foodal.com\/wp-content\/uploads\/2024\/02\/Simple-Potato-Salad-with-Hard-Boiled-Eggs-Feature.jpg 1200w, https:\/\/foodal.com\/wp-content\/uploads\/2024\/02\/Simple-Potato-Salad-with-Hard-Boiled-Eggs-Feature-300x200.jpg 300w, https:\/\/foodal.com\/wp-content\/uploads\/2024\/02\/Simple-Potato-Salad-with-Hard-Boiled-Eggs-Feature-768x512.jpg 768w, https:\/\/foodal.com\/wp-content\/uploads\/2024\/02\/Simple-Potato-Salad-with-Hard-Boiled-Eggs-Feature-150x100.jpg 150w, https:\/\/foodal.com\/wp-content\/uploads\/2024\/02\/Simple-Potato-Salad-with-Hard-Boiled-Eggs-Feature-600x400.jpg 600w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" data-pin-media=\"https:\/\/foodal.com\/wp-content\/uploads\/2024\/02\/Simple-Potato-Salad-with-Hard-Boiled-Eggs-Feature.jpg\"><\/figure><\/div>\n\n\n<p>In those early-hour shifts, while waiting for my trays of dough to rise, I would often meander over to the prepared foods kitchen, and observe what they were making.<\/p>\n<\/div><\/div>\n\n\n\n<p>The grocery store, a small family-owned business, was famous throughout our small-town Pittsburgh neighborhood for its endless collection of salads.<\/p>\n\n\n\n<p>And, bless your heart, I am most definitely <em>not<\/em> talking about ones with leafy greens and heart-healthy light vinaigrettes.<\/p>\n\n\n\n<p>At this store, lines would form up and down the aisles for customers to get their hands on big, fat scoopfuls of fatty, thick, unctuous, mayo-laden mixes.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"800\" height=\"1200\" data-pin-id=\"537969118004252246\" data-pin-description=\"If you&rsquo;re looking for a cool and creamy side with simple ingredients and flavors to serve for easy lunches and casual dinners, mix up our classic potato salad. The mayonnaise-based dressing thickly coats buttery pieces of golden potatoes and tender morsels of hard-boiled eggs. Read more. #potatoes #sidedish #foodal\" data-pin-title=\"Classic Potato Salad\" src=\"https:\/\/foodal.com\/wp-content\/uploads\/2024\/02\/The-Best-Recipe-for-Simple-Potato-Salad.jpg\" alt=\"Vertical image of a large bowl with potato salad garnished with parsley on a tan towel with a metal serving spoon.\" class=\"wp-image-115896\" srcset=\"https:\/\/foodal.com\/wp-content\/uploads\/2024\/02\/The-Best-Recipe-for-Simple-Potato-Salad.jpg 800w, https:\/\/foodal.com\/wp-content\/uploads\/2024\/02\/The-Best-Recipe-for-Simple-Potato-Salad-200x300.jpg 200w, https:\/\/foodal.com\/wp-content\/uploads\/2024\/02\/The-Best-Recipe-for-Simple-Potato-Salad-768x1152.jpg 768w, https:\/\/foodal.com\/wp-content\/uploads\/2024\/02\/The-Best-Recipe-for-Simple-Potato-Salad-150x225.jpg 150w, https:\/\/foodal.com\/wp-content\/uploads\/2024\/02\/The-Best-Recipe-for-Simple-Potato-Salad-600x900.jpg 600w\" sizes=\"(max-width: 800px) 100vw, 800px\" data-pin-media=\"https:\/\/foodal.com\/wp-content\/uploads\/2024\/02\/The-Best-Recipe-for-Simple-Potato-Salad.jpg\"><\/figure><\/div>\n\n\n<p>With a pantry stocked full of tubs upon tubs of non-branded bulk mayonnaise, the store was in constant supply of everyone&rsquo;s favorite creamy concoctions, each row of the prepared foods display case piled high with big batches.<\/p>\n\n\n\n<p>Without ever skipping a beat every single day, there was always the reliable lineup of tuna, egg, coleslaw, chicken, ham, broccoli, macaroni&hellip;<\/p>\n\n\n\n<p>And potato salad.<\/p>\n\n\n\n<p>Every one of these offerings were simple and humble &ndash; a no-frills, honest-to-goodness style of cookery that any hard-working Pittsburgher could appreciate.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"800\" height=\"1200\" data-pin-id=\"537969118004252263\" data-pin-description=\"Love potato salad? It's one of the best a classic sides for easy lunches and casual dinners. In our homemade recipe,  we mix buttery golden potatoes and tender hard-boiled eggs with a mayo-based dressing. Some onion and celery provide a refreshing crunch. Read more. #sidedishideas #potatosaladrecipe #foodal\" data-pin-title=\"Classic Potato Salad\" src=\"https:\/\/foodal.com\/wp-content\/uploads\/2024\/02\/Simple-Potato-Salad-Recipe-with-Celery-and-Onion.jpg\" alt=\"Vertical top-down image of one large bowl and two small bowls filled with potato salad garnished with parsley on tan towels.\" class=\"wp-image-115895\" srcset=\"https:\/\/foodal.com\/wp-content\/uploads\/2024\/02\/Simple-Potato-Salad-Recipe-with-Celery-and-Onion.jpg 800w, https:\/\/foodal.com\/wp-content\/uploads\/2024\/02\/Simple-Potato-Salad-Recipe-with-Celery-and-Onion-200x300.jpg 200w, https:\/\/foodal.com\/wp-content\/uploads\/2024\/02\/Simple-Potato-Salad-Recipe-with-Celery-and-Onion-768x1152.jpg 768w, https:\/\/foodal.com\/wp-content\/uploads\/2024\/02\/Simple-Potato-Salad-Recipe-with-Celery-and-Onion-150x225.jpg 150w, https:\/\/foodal.com\/wp-content\/uploads\/2024\/02\/Simple-Potato-Salad-Recipe-with-Celery-and-Onion-600x900.jpg 600w\" sizes=\"(max-width: 800px) 100vw, 800px\" data-pin-media=\"https:\/\/foodal.com\/wp-content\/uploads\/2024\/02\/Simple-Potato-Salad-Recipe-with-Celery-and-Onion.jpg\"><\/figure><\/div>\n\n\n<p>But the potato salad in particular was something special, and I can quickly recall repeat memories of working at six in the morning, nibbling on a small ramekin of a freshly made batch one of the cooks would give me, while I would glaze doughnuts and bake sheet cakes.<\/p>\n\n\n\n<p>This cool and creamy recipe is something I want to share with you, one of the ultimate homemade side dishes for easy lunches and casual dinners!<\/p>\n\n\n\n<p>A mayo-based sauce flavored with mustard and white wine vinegar thickly coats buttery chunks of golden potatoes. Crisp bits of celery and sweet white onion add just the amount of textural contrast and refreshing bites of raw, fresh flavor.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"800\" height=\"1200\" data-pin-id=\"537969118004252256\" data-pin-description=\"You'll love this potato salad! A mayo-based sauce flavored with mustard and white wine vinegar thickly coats buttery chunks of golden potatoes. Crisp bits of celery and sweet white onion add just the amount of textural contrast and refreshing bites of raw, fresh flavor. Read more. #potatosalad #sidedish #foodal\" data-pin-title=\"Classic Potato Salad\" src=\"https:\/\/foodal.com\/wp-content\/uploads\/2024\/02\/Potato-Salad.jpg\" alt=\"Vertical close-up image of a spoonful of potato salad over a large serving bowl.\" class=\"wp-image-115888\" srcset=\"https:\/\/foodal.com\/wp-content\/uploads\/2024\/02\/Potato-Salad.jpg 800w, https:\/\/foodal.com\/wp-content\/uploads\/2024\/02\/Potato-Salad-200x300.jpg 200w, https:\/\/foodal.com\/wp-content\/uploads\/2024\/02\/Potato-Salad-768x1152.jpg 768w, https:\/\/foodal.com\/wp-content\/uploads\/2024\/02\/Potato-Salad-150x225.jpg 150w, https:\/\/foodal.com\/wp-content\/uploads\/2024\/02\/Potato-Salad-600x900.jpg 600w\" sizes=\"(max-width: 800px) 100vw, 800px\" data-pin-media=\"https:\/\/foodal.com\/wp-content\/uploads\/2024\/02\/Potato-Salad.jpg\"><\/figure><\/div>\n\n\n<p>Chopped hard-boiled eggs dotted throughout the mix offer lovely tender morsels and a little color from the yolks.<\/p>\n\n\n\n<p>Embrace the vibe of a small-town grocery store with this side dish &ndash; and don&rsquo;t forget the bag of chips and cold-cut sandwich to serve along with it!<\/p>\n\n\n<a class=\"button tasty-recipes-print-button tasty-recipes-no-print tasty-recipes-print-above-card\" href=\"https:\/\/foodal.com\/recipes\/sides\/classic-potato-salad\/print\/115915\/\">Print<\/a><span class=\"tasty-recipes-jump-target\" id=\"tasty-recipes-115915-jump-target\" style=\"display:block;padding-top:2px;margin-top:-2px;\"><\/span><div id=\"tasty-recipes-115915\" data-tr-id=\"115915\" class=\"tasty-recipes tasty-recipes-115915 tasty-recipes-display tasty-recipes-has-image\" data-tasty-recipes-customization=\"primary-color.border-color\">\n\n<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" style=\"display: none;\"><defs><symbol id=\"tasty-recipes-icon-clock\" width=\"24\" height=\"24\" viewbox=\"0 0 24 24\"><title>clock<\/title> <desc>clock icon<\/desc><path d=\"M22 5.72l-4.6-3.86-1.29 1.53 4.6 3.86L22 5.72zM7.88 3.39L6.6 1.86 2 5.71l1.29 1.53 4.59-3.85zM12.5 8H11v6l4.75 2.85.75-1.23-4-2.37V8zM12 4c-4.97 0-9 4.03-9 9s4.02 9 9 9c4.97 0 9-4.03 9-9s-4.03-9-9-9zm0 16c-3.87 0-7-3.13-7-7s3.13-7 7-7 7 3.13 7 7-3.13 7-7 7z\" fill=\"currentColor\"><\/path><\/symbol><symbol id=\"tasty-recipes-icon-cutlery\" width=\"24\" height=\"24\" viewbox=\"0 0 24 24\"><title>cutlery<\/title> <desc>cutlery icon<\/desc><path d=\"M11 9H9V2H7v7H5V2H3v7c0 2.12 1.66 3.84 3.75 3.97V22h2.5v-9.03C11.34 12.84 13 11.12 13 9V2h-2v7zm5-3v8h2.5v8H21V2c-2.76 0-5 2.24-5 4z\" fill=\"currentColor\"><\/path><\/symbol><symbol id=\"tasty-recipes-icon-flag\" width=\"24\" height=\"24\" viewbox=\"0 0 24 24\"><title>flag<\/title> <desc>flag icon<\/desc><path d=\"M14.4 6L14 4H5v17h2v-7h5.6l.4 2h7V6z\" fill=\"currentColor\"><\/path><\/symbol><symbol id=\"tasty-recipes-icon-folder\" width=\"24\" height=\"24\" viewbox=\"0 0 24 24\"><title>folder<\/title> <desc>folder icon<\/desc><path d=\"M10 4H4c-1.1 0-1.99.9-1.99 2L2 18c0 1.1.9 2 2 2h16c1.1 0 2-.9 2-2V8c0-1.1-.9-2-2-2h-8l-2-2z\" fill=\"currentColor\"><\/path><\/symbol><symbol id=\"tasty-recipes-icon-instagram\" viewbox=\"0 0 448 512\"><title>instagram<\/title> <desc>instagram icon<\/desc><path fill=\"currentColor\" d=\"M224.1 141c-63.6 0-114.9 51.3-114.9 114.9s51.3 114.9 114.9 114.9S339 319.5 339 255.9 287.7 141 224.1 141zm0 189.6c-41.1 0-74.7-33.5-74.7-74.7s33.5-74.7 74.7-74.7 74.7 33.5 74.7 74.7-33.6 74.7-74.7 74.7zm146.4-194.3c0 14.9-12 26.8-26.8 26.8-14.9 0-26.8-12-26.8-26.8s12-26.8 26.8-26.8 26.8 12 26.8 26.8zm76.1 27.2c-1.7-35.9-9.9-67.7-36.2-93.9-26.2-26.2-58-34.4-93.9-36.2-37-2.1-147.9-2.1-184.9 0-35.8 1.7-67.6 9.9-93.9 36.1s-34.4 58-36.2 93.9c-2.1 37-2.1 147.9 0 184.9 1.7 35.9 9.9 67.7 36.2 93.9s58 34.4 93.9 36.2c37 2.1 147.9 2.1 184.9 0 35.9-1.7 67.7-9.9 93.9-36.2 26.2-26.2 34.4-58 36.2-93.9 2.1-37 2.1-147.8 0-184.8zM398.8 388c-7.8 19.6-22.9 34.7-42.6 42.6-29.5 11.7-99.5 9-132.1 9s-102.7 2.6-132.1-9c-19.6-7.8-34.7-22.9-42.6-42.6-11.7-29.5-9-99.5-9-132.1s-2.6-102.7 9-132.1c7.8-19.6 22.9-34.7 42.6-42.6 29.5-11.7 99.5-9 132.1-9s102.7-2.6 132.1 9c19.6 7.8 34.7 22.9 42.6 42.6 11.7 29.5 9 99.5 9 132.1s2.7 102.7-9 132.1z\"><\/path><\/symbol><symbol id=\"tasty-recipes-icon-pinterest\" viewbox=\"0 0 384 512\"><title>pinterest<\/title> <desc>pinterest icon<\/desc><path fill=\"currentColor\" d=\"M204 6.5C101.4 6.5 0 74.9 0 185.6 0 256 39.6 296 63.6 296c9.9 0 15.6-27.6 15.6-35.4 0-9.3-23.7-29.1-23.7-67.8 0-80.4 61.2-137.4 140.4-137.4 68.1 0 118.5 38.7 118.5 109.8 0 53.1-21.3 152.7-90.3 152.7-24.9 0-46.2-18-46.2-43.8 0-37.8 26.4-74.4 26.4-113.4 0-66.2-93.9-54.2-93.9 25.8 0 16.8 2.1 35.4 9.6 50.7-13.8 59.4-42 147.9-42 209.1 0 18.9 2.7 37.5 4.5 56.4 3.4 3.8 1.7 3.4 6.9 1.5 50.4-69 48.6-82.5 71.4-172.8 12.3 23.4 44.1 36 69.3 36 106.2 0 153.9-103.5 153.9-196.8C384 71.3 298.2 6.5 204 6.5z\"><\/path><\/symbol><symbol id=\"tasty-recipes-icon-facebook\" viewbox=\"0 0 448 512\"><title>facebook<\/title> <desc>facebook icon<\/desc><path fill=\"currentColor\" d=\"M400 32H48A48 48 0 0 0 0 80v352a48 48 0 0 0 48 48h137.25V327.69h-63V256h63v-54.64c0-62.15 37-96.48 93.67-96.48 27.14 0 55.52 4.84 55.52 4.84v61h-31.27c-30.81 0-40.42 19.12-40.42 38.73V256h68.78l-11 71.69h-57.78V480H400a48 48 0 0 0 48-48V80a48 48 0 0 0-48-48z\"><\/path><\/symbol><symbol id=\"tasty-recipes-icon-print\" width=\"24\" height=\"24\" viewbox=\"0 0 24 24\"><title>print<\/title> <desc>print icon<\/desc><path d=\"M19 8H5c-1.66 0-3 1.34-3 3v6h4v4h12v-4h4v-6c0-1.66-1.34-3-3-3zm-3 11H8v-5h8v5zm3-7c-.55 0-1-.45-1-1s.45-1 1-1 1 .45 1 1-.45 1-1 1zm-1-9H6v4h12V3z\" fill=\"currentColor\"><\/path><\/symbol><symbol id=\"tasty-recipes-icon-squares\" width=\"24\" height=\"24\" viewbox=\"0 0 24 24\"><title>squares<\/title> <desc>squares icon<\/desc><path d=\"M22 9V7h-2V5c0-1.1-.9-2-2-2H4c-1.1 0-2 .9-2 2v14c0 1.1.9 2 2 2h14c1.1 0 2-.9 2-2v-2h2v-2h-2v-2h2v-2h-2V9h2zm-4 10H4V5h14v14zM6 13h5v4H6zm6-6h4v3h-4zM6 7h5v5H6zm6 4h4v6h-4z\" fill=\"currentColor\"><\/path><\/symbol><symbol id=\"tasty-recipes-icon-heart-regular\" viewbox=\"0 0 512 512\"><title>heart<\/title> <desc>heart icon<\/desc><path fill=\"currentColor\" d=\"M458.4 64.3C400.6 15.7 311.3 23 256 79.3 200.7 23 111.4 15.6 53.6 64.3-21.6 127.6-10.6 230.8 43 285.5l175.4 178.7c10 10.2 23.4 15.9 37.6 15.9 14.3 0 27.6-5.6 37.6-15.8L469 285.6c53.5-54.7 64.7-157.9-10.6-221.3zm-23.6 187.5L259.4 430.5c-2.4 2.4-4.4 2.4-6.8 0L77.2 251.8c-36.5-37.2-43.9-107.6 7.3-150.7 38.9-32.7 98.9-27.8 136.5 10.5l35 35.7 35-35.7c37.8-38.5 97.8-43.2 136.5-10.6 51.1 43.1 43.5 113.9 7.3 150.8z\"><\/path><\/symbol><symbol id=\"tasty-recipes-icon-heart-solid\" viewbox=\"0 0 512 512\"><title>heart solid<\/title> <desc>heart solid icon<\/desc><path fill=\"currentColor\" d=\"M462.3 62.6C407.5 15.9 326 24.3 275.7 76.2L256 96.5l-19.7-20.3C186.1 24.3 104.5 15.9 49.7 62.6c-62.8 53.6-66.1 149.8-9.9 207.9l193.5 199.8c12.5 12.9 32.8 12.9 45.3 0l193.5-199.8c56.3-58.1 53-154.3-9.8-207.9z\"><\/path><\/symbol><\/defs><\/svg>\n<header class=\"tasty-recipes-entry-header\" data-tasty-recipes-customization=\"primary-color.background\">\n\t\t\t<div class=\"tasty-recipes-image\">\n\t\t\t<img decoding=\"async\" data-tasty-recipes-customization=\"primary-color.border-color\" width=\"150\" height=\"150\" src=\"https:\/\/foodal.com\/wp-content\/uploads\/2024\/02\/Simple-Potato-Salad-with-Hard-Boiled-Eggs-Feature-150x150.jpg\" class=\"attachment-thumbnail size-thumbnail\" alt=\"Horizontal top-down image of a large and small bowl of a creamy potato salad garnished with parsley leaves on top of tan towels.\" data-pin-nopin=\"true\" data-pin-media=\"https:\/\/foodal.com\/wp-content\/uploads\/2024\/02\/Simple-Potato-Salad-with-Hard-Boiled-Eggs-Feature.jpg\">\t\t<\/div>\n\t\t<h2 class=\"tasty-recipes-title\" data-tasty-recipes-customization=\"h2-color.color h2-transform.text-transform\">Classic Potato Salad<\/h2>\n\t<hr data-tasty-recipes-customization=\"secondary-color.border-color secondary-color.background-color\">\n\t\t\t<div class=\"tasty-recipes-rating\">\n\t\t\t\t\t\t\t<p><span class=\"tasty-recipes-ratings-buttons tasty-recipes-no-ratings-buttons\" data-tr-default-rating=\"0\">\t\t<span class=\"tasty-recipes-rating\">\t\t<i class=\"checked\" data-rating=\"5\">\t\t\t<span class=\"tasty-recipes-rating-solid\" data-tr-clip=\"0\">\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"9 9 46 42\" width=\"18\" height=\"17\">\t<defs>\t\t<lineargradient id=\"tasty-recipes-clip-10\">\t\t\t<stop offset=\"10%\" stop-color=\"currentColor\"><\/stop>\t\t\t<stop stop-opacity=\"var(--tr-star-opacity)\" offset=\"0%\" stop-color=\"currentColor\"><\/stop>\t\t<\/lineargradient>\t\t<lineargradient id=\"tasty-recipes-clip-20\">\t\t\t<stop offset=\"20%\" stop-color=\"currentColor\"><\/stop>\t\t\t<stop stop-opacity=\"var(--tr-star-opacity)\" offset=\"0%\" stop-color=\"currentColor\"><\/stop>\t\t<\/lineargradient>\t\t<lineargradient id=\"tasty-recipes-clip-30\">\t\t\t<stop offset=\"30%\" stop-color=\"currentColor\"><\/stop>\t\t\t<stop stop-opacity=\"var(--tr-star-opacity)\" offset=\"0%\" stop-color=\"currentColor\"><\/stop>\t\t<\/lineargradient>\t\t<lineargradient id=\"tasty-recipes-clip-40\">\t\t\t<stop offset=\"40%\" stop-color=\"currentColor\"><\/stop>\t\t\t<stop stop-opacity=\"var(--tr-star-opacity)\" offset=\"0%\" stop-color=\"currentColor\"><\/stop>\t\t<\/lineargradient>\t\t<lineargradient id=\"tasty-recipes-clip-50\">\t\t\t<stop offset=\"50%\" stop-color=\"currentColor\"><\/stop>\t\t\t<stop stop-opacity=\"var(--tr-star-opacity)\" offset=\"0%\" stop-color=\"currentColor\"><\/stop>\t\t<\/lineargradient>\t\t<lineargradient id=\"tasty-recipes-clip-60\">\t\t\t<stop offset=\"60%\" stop-color=\"currentColor\"><\/stop>\t\t\t<stop stop-opacity=\"var(--tr-star-opacity)\" offset=\"0%\" stop-color=\"currentColor\"><\/stop>\t\t<\/lineargradient>\t\t<lineargradient id=\"tasty-recipes-clip-70\">\t\t\t<stop offset=\"70%\" stop-color=\"currentColor\"><\/stop>\t\t\t<stop stop-opacity=\"var(--tr-star-opacity)\" offset=\"0%\" stop-color=\"currentColor\"><\/stop>\t\t<\/lineargradient>\t\t<lineargradient id=\"tasty-recipes-clip-80\">\t\t\t<stop offset=\"80%\" stop-color=\"currentColor\"><\/stop>\t\t\t<stop stop-opacity=\"var(--tr-star-opacity)\" offset=\"0%\" stop-color=\"currentColor\"><\/stop>\t\t<\/lineargradient>\t\t<lineargradient id=\"tasty-recipes-clip-90\">\t\t\t<stop offset=\"90%\" stop-color=\"currentColor\"><\/stop>\t\t\t<stop stop-opacity=\"var(--tr-star-opacity)\" offset=\"0%\" stop-color=\"currentColor\"><\/stop>\t\t<\/lineargradient>\t<\/defs>\t<path d=\"m46.3 52-14.4-9.5-14.4 9.4L22 35.3 8.7 24.5l17.1-.9 6.2-16 6 16 17.2 1-13.4 10.7z\"><\/path><\/svg>\t\t\t<\/span>\t\t\t<span class=\"tasty-recipes-screen-reader\">\t\t\t\t5 Stars\t\t\t<\/span>\t\t<\/i>\t<\/span>\t\t<span class=\"tasty-recipes-rating\">\t\t<i class=\"checked\" data-rating=\"4\">\t\t\t<span class=\"tasty-recipes-rating-solid\" data-tr-clip=\"0\">\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"9 9 46 42\" width=\"18\" height=\"17\">\t<defs>\t\t<lineargradient id=\"tasty-recipes-clip-10\">\t\t\t<stop offset=\"10%\" stop-color=\"currentColor\"><\/stop>\t\t\t<stop stop-opacity=\"var(--tr-star-opacity)\" offset=\"0%\" stop-color=\"currentColor\"><\/stop>\t\t<\/lineargradient>\t\t<lineargradient id=\"tasty-recipes-clip-20\">\t\t\t<stop offset=\"20%\" stop-color=\"currentColor\"><\/stop>\t\t\t<stop stop-opacity=\"var(--tr-star-opacity)\" offset=\"0%\" stop-color=\"currentColor\"><\/stop>\t\t<\/lineargradient>\t\t<lineargradient id=\"tasty-recipes-clip-30\">\t\t\t<stop offset=\"30%\" stop-color=\"currentColor\"><\/stop>\t\t\t<stop stop-opacity=\"var(--tr-star-opacity)\" offset=\"0%\" stop-color=\"currentColor\"><\/stop>\t\t<\/lineargradient>\t\t<lineargradient id=\"tasty-recipes-clip-40\">\t\t\t<stop offset=\"40%\" stop-color=\"currentColor\"><\/stop>\t\t\t<stop stop-opacity=\"var(--tr-star-opacity)\" offset=\"0%\" stop-color=\"currentColor\"><\/stop>\t\t<\/lineargradient>\t\t<lineargradient id=\"tasty-recipes-clip-50\">\t\t\t<stop offset=\"50%\" stop-color=\"currentColor\"><\/stop>\t\t\t<stop stop-opacity=\"var(--tr-star-opacity)\" offset=\"0%\" stop-color=\"currentColor\"><\/stop>\t\t<\/lineargradient>\t\t<lineargradient id=\"tasty-recipes-clip-60\">\t\t\t<stop offset=\"60%\" stop-color=\"currentColor\"><\/stop>\t\t\t<stop stop-opacity=\"var(--tr-star-opacity)\" offset=\"0%\" stop-color=\"currentColor\"><\/stop>\t\t<\/lineargradient>\t\t<lineargradient id=\"tasty-recipes-clip-70\">\t\t\t<stop offset=\"70%\" stop-color=\"currentColor\"><\/stop>\t\t\t<stop stop-opacity=\"var(--tr-star-opacity)\" offset=\"0%\" stop-color=\"currentColor\"><\/stop>\t\t<\/lineargradient>\t\t<lineargradient id=\"tasty-recipes-clip-80\">\t\t\t<stop offset=\"80%\" stop-color=\"currentColor\"><\/stop>\t\t\t<stop stop-opacity=\"var(--tr-star-opacity)\" offset=\"0%\" stop-color=\"currentColor\"><\/stop>\t\t<\/lineargradient>\t\t<lineargradient id=\"tasty-recipes-clip-90\">\t\t\t<stop offset=\"90%\" stop-color=\"currentColor\"><\/stop>\t\t\t<stop stop-opacity=\"var(--tr-star-opacity)\" offset=\"0%\" stop-color=\"currentColor\"><\/stop>\t\t<\/lineargradient>\t<\/defs>\t<path d=\"m46.3 52-14.4-9.5-14.4 9.4L22 35.3 8.7 24.5l17.1-.9 6.2-16 6 16 17.2 1-13.4 10.7z\"><\/path><\/svg>\t\t\t<\/span>\t\t\t<span class=\"tasty-recipes-screen-reader\">\t\t\t\t4 Stars\t\t\t<\/span>\t\t<\/i>\t<\/span>\t\t<span class=\"tasty-recipes-rating\">\t\t<i class=\"checked\" data-rating=\"3\">\t\t\t<span class=\"tasty-recipes-rating-solid\" data-tr-clip=\"0\">\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"9 9 46 42\" width=\"18\" height=\"17\">\t<defs>\t\t<lineargradient id=\"tasty-recipes-clip-10\">\t\t\t<stop offset=\"10%\" stop-color=\"currentColor\"><\/stop>\t\t\t<stop stop-opacity=\"var(--tr-star-opacity)\" offset=\"0%\" stop-color=\"currentColor\"><\/stop>\t\t<\/lineargradient>\t\t<lineargradient id=\"tasty-recipes-clip-20\">\t\t\t<stop offset=\"20%\" stop-color=\"currentColor\"><\/stop>\t\t\t<stop stop-opacity=\"var(--tr-star-opacity)\" offset=\"0%\" stop-color=\"currentColor\"><\/stop>\t\t<\/lineargradient>\t\t<lineargradient id=\"tasty-recipes-clip-30\">\t\t\t<stop offset=\"30%\" stop-color=\"currentColor\"><\/stop>\t\t\t<stop stop-opacity=\"var(--tr-star-opacity)\" offset=\"0%\" stop-color=\"currentColor\"><\/stop>\t\t<\/lineargradient>\t\t<lineargradient id=\"tasty-recipes-clip-40\">\t\t\t<stop offset=\"40%\" stop-color=\"currentColor\"><\/stop>\t\t\t<stop stop-opacity=\"var(--tr-star-opacity)\" offset=\"0%\" stop-color=\"currentColor\"><\/stop>\t\t<\/lineargradient>\t\t<lineargradient id=\"tasty-recipes-clip-50\">\t\t\t<stop offset=\"50%\" stop-color=\"currentColor\"><\/stop>\t\t\t<stop stop-opacity=\"var(--tr-star-opacity)\" offset=\"0%\" stop-color=\"currentColor\"><\/stop>\t\t<\/lineargradient>\t\t<lineargradient id=\"tasty-recipes-clip-60\">\t\t\t<stop offset=\"60%\" stop-color=\"currentColor\"><\/stop>\t\t\t<stop stop-opacity=\"var(--tr-star-opacity)\" offset=\"0%\" stop-color=\"currentColor\"><\/stop>\t\t<\/lineargradient>\t\t<lineargradient id=\"tasty-recipes-clip-70\">\t\t\t<stop offset=\"70%\" stop-color=\"currentColor\"><\/stop>\t\t\t<stop stop-opacity=\"var(--tr-star-opacity)\" offset=\"0%\" stop-color=\"currentColor\"><\/stop>\t\t<\/lineargradient>\t\t<lineargradient id=\"tasty-recipes-clip-80\">\t\t\t<stop offset=\"80%\" stop-color=\"currentColor\"><\/stop>\t\t\t<stop stop-opacity=\"var(--tr-star-opacity)\" offset=\"0%\" stop-color=\"currentColor\"><\/stop>\t\t<\/lineargradient>\t\t<lineargradient id=\"tasty-recipes-clip-90\">\t\t\t<stop offset=\"90%\" stop-color=\"currentColor\"><\/stop>\t\t\t<stop stop-opacity=\"var(--tr-star-opacity)\" offset=\"0%\" stop-color=\"currentColor\"><\/stop>\t\t<\/lineargradient>\t<\/defs>\t<path d=\"m46.3 52-14.4-9.5-14.4 9.4L22 35.3 8.7 24.5l17.1-.9 6.2-16 6 16 17.2 1-13.4 10.7z\"><\/path><\/svg>\t\t\t<\/span>\t\t\t<span class=\"tasty-recipes-screen-reader\">\t\t\t\t3 Stars\t\t\t<\/span>\t\t<\/i>\t<\/span>\t\t<span class=\"tasty-recipes-rating\">\t\t<i class=\"checked\" data-rating=\"2\">\t\t\t<span class=\"tasty-recipes-rating-solid\" data-tr-clip=\"0\">\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"9 9 46 42\" width=\"18\" height=\"17\">\t<defs>\t\t<lineargradient id=\"tasty-recipes-clip-10\">\t\t\t<stop offset=\"10%\" stop-color=\"currentColor\"><\/stop>\t\t\t<stop stop-opacity=\"var(--tr-star-opacity)\" offset=\"0%\" stop-color=\"currentColor\"><\/stop>\t\t<\/lineargradient>\t\t<lineargradient id=\"tasty-recipes-clip-20\">\t\t\t<stop offset=\"20%\" stop-color=\"currentColor\"><\/stop>\t\t\t<stop stop-opacity=\"var(--tr-star-opacity)\" offset=\"0%\" stop-color=\"currentColor\"><\/stop>\t\t<\/lineargradient>\t\t<lineargradient id=\"tasty-recipes-clip-30\">\t\t\t<stop offset=\"30%\" stop-color=\"currentColor\"><\/stop>\t\t\t<stop stop-opacity=\"var(--tr-star-opacity)\" offset=\"0%\" stop-color=\"currentColor\"><\/stop>\t\t<\/lineargradient>\t\t<lineargradient id=\"tasty-recipes-clip-40\">\t\t\t<stop offset=\"40%\" stop-color=\"currentColor\"><\/stop>\t\t\t<stop stop-opacity=\"var(--tr-star-opacity)\" offset=\"0%\" stop-color=\"currentColor\"><\/stop>\t\t<\/lineargradient>\t\t<lineargradient id=\"tasty-recipes-clip-50\">\t\t\t<stop offset=\"50%\" stop-color=\"currentColor\"><\/stop>\t\t\t<stop stop-opacity=\"var(--tr-star-opacity)\" offset=\"0%\" stop-color=\"currentColor\"><\/stop>\t\t<\/lineargradient>\t\t<lineargradient id=\"tasty-recipes-clip-60\">\t\t\t<stop offset=\"60%\" stop-color=\"currentColor\"><\/stop>\t\t\t<stop stop-opacity=\"var(--tr-star-opacity)\" offset=\"0%\" stop-color=\"currentColor\"><\/stop>\t\t<\/lineargradient>\t\t<lineargradient id=\"tasty-recipes-clip-70\">\t\t\t<stop offset=\"70%\" stop-color=\"currentColor\"><\/stop>\t\t\t<stop stop-opacity=\"var(--tr-star-opacity)\" offset=\"0%\" stop-color=\"currentColor\"><\/stop>\t\t<\/lineargradient>\t\t<lineargradient id=\"tasty-recipes-clip-80\">\t\t\t<stop offset=\"80%\" stop-color=\"currentColor\"><\/stop>\t\t\t<stop stop-opacity=\"var(--tr-star-opacity)\" offset=\"0%\" stop-color=\"currentColor\"><\/stop>\t\t<\/lineargradient>\t\t<lineargradient id=\"tasty-recipes-clip-90\">\t\t\t<stop offset=\"90%\" stop-color=\"currentColor\"><\/stop>\t\t\t<stop stop-opacity=\"var(--tr-star-opacity)\" offset=\"0%\" stop-color=\"currentColor\"><\/stop>\t\t<\/lineargradient>\t<\/defs>\t<path d=\"m46.3 52-14.4-9.5-14.4 9.4L22 35.3 8.7 24.5l17.1-.9 6.2-16 6 16 17.2 1-13.4 10.7z\"><\/path><\/svg>\t\t\t<\/span>\t\t\t<span class=\"tasty-recipes-screen-reader\">\t\t\t\t2 Stars\t\t\t<\/span>\t\t<\/i>\t<\/span>\t\t<span class=\"tasty-recipes-rating\">\t\t<i class=\"checked\" data-rating=\"1\">\t\t\t<span class=\"tasty-recipes-rating-solid\" data-tr-clip=\"0\">\t\t\t\t<svg xmlns=\"http:\/\/www.w3.org\/2000\/svg\" viewbox=\"9 9 46 42\" width=\"18\" height=\"17\">\t<defs>\t\t<lineargradient id=\"tasty-recipes-clip-10\">\t\t\t<stop offset=\"10%\" stop-color=\"currentColor\"><\/stop>\t\t\t<stop stop-opacity=\"var(--tr-star-opacity)\" offset=\"0%\" stop-color=\"currentColor\"><\/stop>\t\t<\/lineargradient>\t\t<lineargradient id=\"tasty-recipes-clip-20\">\t\t\t<stop offset=\"20%\" stop-color=\"currentColor\"><\/stop>\t\t\t<stop stop-opacity=\"var(--tr-star-opacity)\" offset=\"0%\" stop-color=\"currentColor\"><\/stop>\t\t<\/lineargradient>\t\t<lineargradient id=\"tasty-recipes-clip-30\">\t\t\t<stop offset=\"30%\" stop-color=\"currentColor\"><\/stop>\t\t\t<stop stop-opacity=\"var(--tr-star-opacity)\" offset=\"0%\" stop-color=\"currentColor\"><\/stop>\t\t<\/lineargradient>\t\t<lineargradient id=\"tasty-recipes-clip-40\">\t\t\t<stop offset=\"40%\" stop-color=\"currentColor\"><\/stop>\t\t\t<stop stop-opacity=\"var(--tr-star-opacity)\" offset=\"0%\" stop-color=\"currentColor\"><\/stop>\t\t<\/lineargradient>\t\t<lineargradient id=\"tasty-recipes-clip-50\">\t\t\t<stop offset=\"50%\" stop-color=\"currentColor\"><\/stop>\t\t\t<stop stop-opacity=\"var(--tr-star-opacity)\" offset=\"0%\" stop-color=\"currentColor\"><\/stop>\t\t<\/lineargradient>\t\t<lineargradient id=\"tasty-recipes-clip-60\">\t\t\t<stop offset=\"60%\" stop-color=\"currentColor\"><\/stop>\t\t\t<stop stop-opacity=\"var(--tr-star-opacity)\" offset=\"0%\" stop-color=\"currentColor\"><\/stop>\t\t<\/lineargradient>\t\t<lineargradient id=\"tasty-recipes-clip-70\">\t\t\t<stop offset=\"70%\" stop-color=\"currentColor\"><\/stop>\t\t\t<stop stop-opacity=\"var(--tr-star-opacity)\" offset=\"0%\" stop-color=\"currentColor\"><\/stop>\t\t<\/lineargradient>\t\t<lineargradient id=\"tasty-recipes-clip-80\">\t\t\t<stop offset=\"80%\" stop-color=\"currentColor\"><\/stop>\t\t\t<stop stop-opacity=\"var(--tr-star-opacity)\" offset=\"0%\" stop-color=\"currentColor\"><\/stop>\t\t<\/lineargradient>\t\t<lineargradient id=\"tasty-recipes-clip-90\">\t\t\t<stop offset=\"90%\" stop-color=\"currentColor\"><\/stop>\t\t\t<stop stop-opacity=\"var(--tr-star-opacity)\" offset=\"0%\" stop-color=\"currentColor\"><\/stop>\t\t<\/lineargradient>\t<\/defs>\t<path d=\"m46.3 52-14.4-9.5-14.4 9.4L22 35.3 8.7 24.5l17.1-.9 6.2-16 6 16 17.2 1-13.4 10.7z\"><\/path><\/svg>\t\t\t<\/span>\t\t\t<span class=\"tasty-recipes-screen-reader\">\t\t\t\t1 Star\t\t\t<\/span>\t\t<\/i>\t<\/span><\/span><\/p>\n\t\t\t\t\t\t\t\t\t\t<p><span data-tasty-recipes-customization=\"detail-label-color.color\" class=\"rating-label\">No reviews<\/span><\/p>\n\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"tasty-recipes-details\">\n\t\t\t<ul>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<li class=\"author\"><span class=\"tasty-recipes-label\" data-tasty-recipes-customization=\"detail-label-color.color\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\tAuthor:<\/span> <span data-tasty-recipes-customization=\"detail-value-color.color\" class=\"tasty-recipes-author-name\">Nikki Cervone<\/span>\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<li class=\"total-time\"><span class=\"tasty-recipes-label\" data-tasty-recipes-customization=\"detail-label-color.color\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<svg viewbox=\"0 0 24 24\" class=\"detail-icon\" aria-hidden=\"true\"><use xlink:href=\"#tasty-recipes-icon-clock\" data-tasty-recipes-customization=\"icon-color.color\"><\/use><\/svg>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tTotal Time:<\/span> <span data-tasty-recipes-customization=\"detail-value-color.color\" class=\"tasty-recipes-total-time\">2 hours<\/span>\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<li class=\"yield\"><span class=\"tasty-recipes-label\" data-tasty-recipes-customization=\"detail-label-color.color\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<svg viewbox=\"0 0 24 24\" class=\"detail-icon\" aria-hidden=\"true\"><use xlink:href=\"#tasty-recipes-icon-cutlery\" data-tasty-recipes-customization=\"icon-color.color\"><\/use><\/svg>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tYield:<\/span> <span data-tasty-recipes-customization=\"detail-value-color.color\" class=\"tasty-recipes-yield\"><span data-amount=\"6\">6<\/span> servings <span class=\"tasty-recipes-yield-scale\"><span data-amount=\"1\">1<\/span>x<\/span><\/span>\t\t\t\t\t\t<\/li>\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<\/ul>\n\t\t<\/div>\n\t<\/header>\n\n<div class=\"tasty-recipes-entry-content\">\n\n\t\t<div class=\"tasty-recipes-buttons\">\n\t\t\t\t<div class=\"tasty-recipes-button-wrap\">\n\t\t\t\n<a class=\"button tasty-recipes-print-button tasty-recipes-no-print\" href=\"https:\/\/foodal.com\/recipes\/sides\/classic-potato-salad\/print\/115915\/\" target=\"_blank\" data-tasty-recipes-customization=\"\">\n\t\t\t<svg viewbox=\"0 0 24 24\" class=\"svg-print\" aria-hidden=\"true\"><use xlink:href=\"#tasty-recipes-icon-print\"><\/use><\/svg>\n\t\tPrint Recipe<\/a>\n\t\t<\/div>\n\t\t\t\t\t\t<div class=\"tasty-recipes-button-wrap\">\n\t\t\t\n<a class=\"share-pin button\" data-pin-custom=\"true\" data-href=\"https:\/\/www.pinterest.com\/pin\/create\/bookmarklet\/?url=https%3A%2F%2Ffoodal.com%2Frecipes%2Fsides%2Fclassic-potato-salad%2F\" href=\"https:\/\/www.pinterest.com\/pin\/create\/bookmarklet\/?url=https%3A%2F%2Ffoodal.com%2Frecipes%2Fsides%2Fclassic-potato-salad%2F\" data-tasty-recipes-customization=\"\">\n\t\t\t<svg viewbox=\"0 0 24 24\" class=\"svg-print\" aria-hidden=\"true\"><use xlink:href=\"#tasty-recipes-icon-pinterest\"><\/use><\/svg>\n\t\tPin Recipe<\/a>\n<script>\n\tconst share_pin_buttons = document.getElementsByClassName( 'share-pin button' );\n\tif ( share_pin_buttons ) {\n\t\tfor ( let share_key = 0; share_key < share_pin_buttons.length; share_key++ ) {\n\t\t\tshare_pin_buttons[share_key].addEventListener( 'click', (e) => {\n\t\t\t\te.stopPropagation();\n\t\t\t\twindow.open(e.target.dataset.href,'targetWindow','toolbar=no,location=no,status=no,menubar=no,scrollbars=yes,resizable=yes,width=500,height=500');\n\t\t\t\treturn false;\n\t\t\t} );\n\t\t}\n\t}\n<\/script>\n\t\t<\/div>\n\t\t\t<\/div>\n\t\n\t\t\t<div class=\"tasty-recipes-description\">\n\t\t\t<h3 data-tasty-recipes-customization=\"h3-color.color h3-transform.text-transform\">Description<\/h3>\n\t\t\t<div class=\"tasty-recipes-description-body\" data-tasty-recipes-customization=\"body-color.color\">\n\t\t\t\t<p dir=\"ltr\">If you&rsquo;re looking for a cool and creamy side dish with simple ingredients and flavors, mix up our classic potato salad with hard-boiled eggs.<\/p>\n\t\t\t<\/div>\n\t\t<\/div>\n\t\n\t\t\t<hr data-tasty-recipes-customization=\"secondary-color.border-color secondary-color.background-color\">\n\t\n\t\t\t<div class=\"tasty-recipes-ingredients\">\n\t\t\t<div class=\"tasty-recipes-ingredients-header\">\n\t\t\t\t<div class=\"tasty-recipes-ingredients-clipboard-container\">\n\t\t\t\t\t<h3 data-tasty-recipes-customization=\"h3-color.color h3-transform.text-transform\">Ingredients<\/h3>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t\t<div class=\"tasty-recipes-units-scale-container\">\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t<span class=\"tasty-recipes-scale-container\">\n\t\t\t\t\t\t\t<span class=\"tasty-recipes-scale-label\">Scale<\/span>\n\t\t\t\t\t\t\t<button class=\"tasty-recipes-scale-button tasty-recipes-scale-button-active\" data-amount=\"1\" type=\"button\">1x<\/button><button class=\"tasty-recipes-scale-button\" data-amount=\"2\" type=\"button\">2x<\/button><button class=\"tasty-recipes-scale-button\" data-amount=\"3\" type=\"button\">3x<\/button>\t\t\t\t\t\t<\/span>\n\t\t\t\t\t\t\t\t\t<\/div>\n\t\t\t<\/div>\n\t\t\t<div data-tasty-recipes-customization=\"body-color.color\">\n\t\t\t\t<ul>\n<li dir=\"ltr\"><span data-amount=\"4\">4<\/span> large eggs<\/li>\n<li dir=\"ltr\"><span data-amount=\"2\">2<\/span> pounds baby Yukon Golds<\/li>\n<li dir=\"ltr\"><span data-amount=\"1\" data-unit=\"tablespoon\">1 tablespoon<\/span> plus 1 teaspoon salt, divided<\/li>\n<li dir=\"ltr\"><span data-amount=\"0.25\" data-unit=\"teaspoon\">1\/4 teaspoon<\/span> freshly cracked black pepper<\/li>\n<li dir=\"ltr\"><span data-amount=\"0.75\" data-unit=\"cup\">3\/4 cup<\/span> mayonnaise<\/li>\n<li dir=\"ltr\"><span data-amount=\"1\" data-unit=\"tablespoon\">1 tablespoon<\/span> Dijon mustard<\/li>\n<li dir=\"ltr\"><span data-amount=\"1\" data-unit=\"tablespoon\">1 tablespoon<\/span> white wine vinegar<\/li>\n<li dir=\"ltr\"><span data-amount=\"4\">4<\/span> celery stalks, chopped<span id=\"docs-internal-guid-fae90492-7fff-b83a-59a7-3566453f2c6f\"><\/span><\/li>\n<li dir=\"ltr\"><span data-amount=\"0.5\">1\/2<\/span> medium sweet onion, chopped<\/li>\n<\/ul>\n<!--INSIDE_INGREDIENTS-->\t\t\t<\/div>\n\t\t\t<div class=\"tasty-recipes-cook-mode\">\n\t<div class=\"tasty-recipes-cook-mode__container\">\n\t\t<label class=\"tasty-recipes-cook-mode__switch\">\n\t\t\t<input type=\"checkbox\" id=\"tasty_recipes_6a544af65393d_cookmode\">\n\t\t\t<span class=\"tasty-recipes-cook-mode__switch-slider tasty-recipes-cook-mode__switch-round\" data-tasty-recipes-customization=\"button-color.background button-text-color.color\"><\/span>\n\t\t<\/label>\n\t\t<label for=\"tasty_recipes_6a544af65393d_cookmode\">\n\t\t\t<span class=\"tasty-recipes-cook-mode__label\">Cook Mode<\/span>\n\t\t\t<span class=\"tasty-recipes-cook-mode__helper\">\n\t\t\t\tPrevent your screen from going dark\t\t\t<\/span>\n\t\t<\/label>\n\t<\/div>\n<\/div>\n\t\t<\/div>\n\t\n\t\t\t<hr data-tasty-recipes-customization=\"secondary-color.border-color secondary-color.background-color\">\n\t\n\t\t<div class=\"tasty-recipes-instructions\">\n\t\t<div class=\"tasty-recipes-instructions-header\">\n\t\t\t<h3 data-tasty-recipes-customization=\"h3-color.color h3-transform.text-transform\">Instructions<\/h3>\n\t\t\t\t\t<\/div>\n\t\t<div data-tasty-recipes-customization=\"body-color.color\">\n\t\t\t<ol>\n<li id=\"instruction-step-1\" dir=\"ltr\">Fill a medium pot 3\/4 of the way full with water, and bring to a boil on the stovetop over high heat. Once at a boil, gently place the eggs in the water using a heatproof skimmer. Boil the eggs for 11 minutes. While the eggs are cooking, prepare an ice bath in a large bowl.<\/li>\n<li id=\"instruction-step-2\" dir=\"ltr\">Immediately remove the eggs from the pot with a skimmer and submerge them in the ice bath. Allow them to cool for about 5 minutes before peeling them. Transfer the peeled eggs to an airtight container and place in the refrigerator to cool completely, about 1 to 2 hours. Roughly chop the eggs.<\/li>\n<li id=\"instruction-step-3\" dir=\"ltr\">Place the potatoes and one tablespoon salt in a large pot and fill with water to cover at least one inch above the potatoes. Bring the water to a boil on the stovetop over high heat. Boil the potatoes under they are just cooked through and can be easily pierced by a knife, about 12-15 minutes.<\/li>\n<li id=\"instruction-step-4\" dir=\"ltr\">Carefully pour the contents into a colander positioned in the sink. Allow the potatoes to cool thoroughly, about 30 minutes. Depending on their size, either halve or quarter the potatoes.<\/li>\n<li id=\"instruction-step-5\" dir=\"ltr\">In a small bowl, whisk together the mayonnaise, Dijon mustard, white wine vinegar, the remaining salt, and the black pepper.<\/li>\n<li id=\"instruction-step-6\" dir=\"ltr\">Place the eggs, potatoes, celery, and onion in a large serving bowl. Pour the dressing on top, and mix everything together until all of the ingredients are completely incorporated.<span id=\"docs-internal-guid-ef766f29-7fff-f2b3-e248-2a449cf5c8dd\"><\/span><\/li>\n<li id=\"instruction-step-7\" dir=\"ltr\">Cover the bowl tightly with plastic wrap. Transfer the bowl to the refrigerator and chill for at least 1 hour before serving. Store potato salad in the refrigerator in an airtight container up to 3 days.<\/li>\n<\/ol>\n\t\t<\/div>\n\t<\/div>\n\t\n\t\n\t\t\n\t\n\t\n\t\t\t<div class=\"tasty-recipes-other-details\" data-tasty-recipes-customization=\"secondary-color.background-color\">\n\t\t\t<ul>\n\t\t\t\t<li class=\"prep-time\"><span class=\"tasty-recipes-label\" data-tasty-recipes-customization=\"detail-label-color.color\"><svg viewbox=\"0 0 24 24\" class=\"detail-icon\" aria-hidden=\"true\"><use xlink:href=\"#tasty-recipes-icon-clock\"><\/use><\/svg>Prep Time:<\/span> <span data-tasty-recipes-customization=\"detail-value-color.color\" class=\"tasty-recipes-prep-time\">30 minutes<\/span><\/li><li class=\"cook-time\"><span class=\"tasty-recipes-label\" data-tasty-recipes-customization=\"detail-label-color.color\"><svg viewbox=\"0 0 24 24\" class=\"detail-icon\" aria-hidden=\"true\"><use xlink:href=\"#tasty-recipes-icon-clock\"><\/use><\/svg>Cook Time:<\/span> <span data-tasty-recipes-customization=\"detail-value-color.color\" class=\"tasty-recipes-cook-time\">30 minutes<\/span><\/li><li class=\"category\"><span class=\"tasty-recipes-label\" data-tasty-recipes-customization=\"detail-label-color.color\"><svg viewbox=\"0 0 24 24\" class=\"detail-icon\" aria-hidden=\"true\"><use xlink:href=\"#tasty-recipes-icon-folder\"><\/use><\/svg>Category:<\/span> <span data-tasty-recipes-customization=\"detail-value-color.color\" class=\"tasty-recipes-category\">Salad<\/span><\/li><li class=\"method\"><span class=\"tasty-recipes-label\" data-tasty-recipes-customization=\"detail-label-color.color\"><svg viewbox=\"0 0 24 24\" class=\"detail-icon\" aria-hidden=\"true\"><use xlink:href=\"#tasty-recipes-icon-squares\"><\/use><\/svg>Method:<\/span> <span data-tasty-recipes-customization=\"detail-value-color.color\" class=\"tasty-recipes-method\">Stovetop<\/span><\/li><li class=\"cuisine\"><span class=\"tasty-recipes-label\" data-tasty-recipes-customization=\"detail-label-color.color\"><svg viewbox=\"0 0 24 24\" class=\"detail-icon\" aria-hidden=\"true\"><use xlink:href=\"#tasty-recipes-icon-flag\"><\/use><\/svg>Cuisine:<\/span> <span data-tasty-recipes-customization=\"detail-value-color.color\" class=\"tasty-recipes-cuisine\">Side Dish<\/span><\/li>\t\t\t<\/ul>\n\t\t<\/div>\n\t\n\t\n\t\t\t<div class=\"tasty-recipes-nutrifox\">\n\t\t\t<script data-cfasync=\"false\">\n(function(){\n\twindow.addEventListener( 'message', function( event ){\n\t\tif ( ( 'https:\/\/nutrifox.com' !== event.origin && 'https:\/\/nutrifox.test' !== event.origin ) ||\n\t\t\ttypeof event.data !== 'string' ) {\n\t\t\treturn;\n\t\t}\n\t\tvar payload = JSON.parse( event.data );\n\t\tswitch ( payload.event ) {\n\t\t\tcase 'setHeight':\n\t\t\t\tvar iframe = document.getElementById( 'nutrifox-label-' + payload.recipeId );\n\t\t\t\tiframe.style.height = payload.height + 'px';\n\t\t\t\tbreak;\n\t\t}\n\t} );\n}());\n\n<\/script>\n<iframe title=\"nutritional information\" id=\"nutrifox-label-199520\" src=\"https:\/\/nutrifox.com\/embed\/label\/199520\" style=\"width:100%;border-width:0;\"><\/iframe>\t\t<\/div>\n\t\n\t\n\t\n\t<footer class=\"tasty-recipes-entry-footer\" data-tasty-recipes-customization=\"primary-color.background\">\n\t\t<div class=\"tasty-recipes-footer-content\">\n\t\t\t\t\t\t\t\t\t\t\t\t<svg viewbox=\"0 0 24 24\" class=\"svg-instagram\" aria-hidden=\"true\" data-tasty-recipes-customization=\"footer-icon-color.color\"><use xlink:href=\"#tasty-recipes-icon-instagram\"><\/use><\/svg>\n\t\t\t\t\t\t\t\t\t\t<div class=\"tasty-recipes-footer-copy\">\n\t\t\t\t<h3 data-tasty-recipes-customization=\"footer-heading-color.color h3-transform.text-transform footer-heading.innerText\">Did you make this recipe?<\/h3>\n\t\t\t\t<div data-tasty-recipes-customization=\"footer-description-color.color footer-description.innerHTML\"><p>Tag <a href=\"https:\/\/www.instagram.com\/foodal_blog\" target=\"_blank\" rel=\"noreferrer noopener\">@foodal_blog<\/a> on Instagram and hashtag it <a href=\"https:\/\/www.instagram.com\/explore\/tags\/EatFoodal\" target=\"_blank\" rel=\"noreferrer noopener\">#EatFoodal<\/a><\/p><\/div>\n\t\t\t<\/div>\n\t\t<\/div>\n\t<\/footer>\n<\/div>\n\n\n\n<script>\nwindow.trCommon={\"minRating\":6,\"ajaxurl\":\"https:\\\/\\\/foodal.com\\\/wp-admin\\\/admin-ajax.php\",\"ratingNonce\":\"\",\"postId\":115904};\nwindow.TastyRecipes = window.TastyRecipes || {};\n\nwindow.TastyRecipes.smoothScroll = {\ninit() {\ndocument.addEventListener( 'click', ( e ) => {\nlet anchor = e.target;\nif ( anchor.tagName !== 'A' ) {\nanchor = anchor.closest( 'a.tasty-recipes-scrollto' );\n}\n\nif ( ! anchor || ! anchor.classList.contains( 'tasty-recipes-scrollto' ) ) {\nreturn;\n}\n\nconst elementHref = anchor.getAttribute( 'href' );\nif ( ! elementHref ) {\nreturn;\n}\n\ne.preventDefault();\nthis.goToSelector( elementHref );\n});\n},\ngoToSelector( selector ) {\nconst element = document.querySelector( selector );\nif ( ! element ) {\nreturn;\n}\nelement.scrollIntoView( { behavior: 'smooth' } );\n}\n};\n\ndocument.addEventListener(\n'DOMContentLoaded',\n() => window.TastyRecipes.smoothScroll.init()\n);\n\n(function(){\n\n\nvar bothEquals = function( d1, d2, D ) {\nvar ret = 0;\nif (d1<=D) {\nret++;\n}\nif (d2<=D) {\nret++;\n}\nreturn ret === 2;\n};\n\nvar frac =function frac(x,D,mixed){var n1=Math.floor(x),d1=1;var n2=n1+1,d2=1;if(x!==n1)while(bothEquals(d1,d2,D)){var m=(n1+n2)\/(d1+d2);if(x===m){if(d1+d2<=D){d1+=d2;n1+=n2;d2=D+1}else if(d1>d2)d2=D+1;else d1=D+1;break}else if(x<m){n2=n1+n2;d2=d1+d2}else{n1=n1+n2;d1=d1+d2}}if(d1>D){d1=d2;n1=n2}if(!mixed)return[0,n1,d1];var q=Math.floor(n1\/d1);return[q,n1-q*d1,d1]};frac.cont=function cont(x,D,mixed){var sgn=x<0?-1:1;var B=x*sgn;var P_2=0,P_1=1,P=0;var Q_2=1,Q_1=0,Q=0;var A=Math.floor(B);while(Q_1<D){A=Math.floor(B);P=A*P_1+P_2;Q=A*Q_1+Q_2;if(B-A<5e-8)break;B=1\/(B-A);P_2=P_1;P_1=P;Q_2=Q_1;Q_1=Q}if(Q>D){if(Q_1>D){Q=Q_2;P=P_2}else{Q=Q_1;P=P_1}}if(!mixed)return[0,sgn*P,Q];var q=Math.floor(sgn*P\/Q);return[q,sgn*P-q*Q,Q]};\n\n\nwindow.tastyRecipesVulgarFractions = JSON.parse(decodeURIComponent(\"%7B%22%C2%BC%22%3A%221%2F4%22%2C%22%C2%BD%22%3A%221%2F2%22%2C%22%C2%BE%22%3A%223%2F4%22%2C%22%E2%85%93%22%3A%221%2F3%22%2C%22%E2%85%94%22%3A%222%2F3%22%2C%22%E2%85%95%22%3A%221%2F5%22%2C%22%E2%85%96%22%3A%222%2F5%22%2C%22%E2%85%97%22%3A%223%2F5%22%2C%22%E2%85%98%22%3A%224%2F5%22%2C%22%E2%85%99%22%3A%221%2F6%22%2C%22%E2%85%9A%22%3A%225%2F6%22%2C%22%E2%85%9B%22%3A%221%2F8%22%2C%22%E2%85%9C%22%3A%223%2F8%22%2C%22%E2%85%9D%22%3A%225%2F8%22%2C%22%E2%85%9E%22%3A%227%2F8%22%7D\"));\n\nwindow.tastyRecipesFormatAmount = function(amount, el) {\nif ( parseFloat( amount ) === parseInt( amount ) ) {\nreturn amount;\n}\nvar roundType = 'frac';\nif (typeof el.dataset.amountShouldRound !== 'undefined') {\nif ('false' !== el.dataset.amountShouldRound) {\nif ( 'number' === el.dataset.amountShouldRound ) {\nroundType = 'number';\n} else if ('frac' === el.dataset.amountShouldRound) {\nroundType = 'frac';\n} else if ('vulgar' === el.dataset.amountShouldRound) {\nroundType = 'vulgar';\n} else {\nroundType = 'integer';\n}\n}\n}\nif ('number' === roundType) {\namount = Number.parseFloat(amount).toPrecision(2);\n} else if ('integer' === roundType) {\namount = Math.round(amount);\n} else if ('frac' === roundType || 'vulgar' === roundType) {\nvar denom = 8;\nif (typeof el.dataset.unit !== 'undefined') {\nvar unit = el.dataset.unit;\nif (['cups','cup','c'].includes(unit)) {\ndenom = 4;\nif (0.125 === amount) {\ndenom = 8;\n}\nif (\"0.1667\" === Number.parseFloat( amount ).toPrecision(4)) {\ndenom = 6;\n}\n}\nif (['tablespoons','tablespoon','tbsp'].includes(unit)) {\ndenom = 2;\n}\nif (['teaspoons','teaspoon','tsp'].includes(unit)) {\ndenom = 8;\n}\n}\nvar amountArray = frac.cont( amount, denom, true );\nvar newAmount = '';\nif ( amountArray[1] !== 0 ) {\nnewAmount = amountArray[1] + '\/' + amountArray[2];\nif ('vulgar' === roundType) {\nObject.keys(window.tastyRecipesVulgarFractions).forEach(function(vulgar) {\nif (newAmount === window.tastyRecipesVulgarFractions[vulgar]) {\nnewAmount = vulgar;\n}\n});\n}\n}\nif ( newAmount ) {\nnewAmount = ' ' + newAmount;\n}\nif ( amountArray[0] ) {\nnewAmount = amountArray[0] + newAmount;\n}\namount = newAmount;\n}\nreturn amount;\n};\n\n\nwindow.tastyRecipesUpdatePrintLink = () => {\n\nconst printButton = document.querySelector( '.tasty-recipes-print-button' );\n\n\nif ( ! printButton ) {\nreturn;\n}\n\nconst printURL = new URL( printButton.href );\nconst searchParams = new URLSearchParams( printURL.search );\n\nconst unitButton = document.querySelector( '.tasty-recipes-convert-button-active' );\nconst scaleButton = document.querySelector( '.tasty-recipes-scale-button-active' );\n\nlet unit = '';\nlet scale = '';\n\nif ( unitButton ) {\nunit = unitButton.dataset.unitType;\nsearchParams.delete('unit');\nsearchParams.set( 'unit', unit );\n}\n\nif ( scaleButton ) {\nscale = scaleButton.dataset.amount;\nsearchParams.set( 'scale', scale );\n}\n\nconst paramString = searchParams.toString();\nconst newURL = '' === paramString ? printURL.href : printURL.origin + printURL.pathname + '?' + paramString;\nconst printLinks = document.querySelectorAll( '.tasty-recipes-print-link' );\n\nprintLinks.forEach( ( el ) => {\nel.href = newURL;\n});\n\nconst printButtons = document.querySelectorAll( '.tasty-recipes-print-button' );\nprintButtons.forEach( ( el ) => {\nel.href = newURL;\n});\n};\n\n\ndocument.addEventListener( 'DOMContentLoaded', () => {\n\n\nif ( ! window.location.href.includes( '\/print\/' ) ) {\nreturn;\n}\n\nconst searchParams = new URLSearchParams( window.location.search );\n\nconst unit = searchParams.get( 'unit' );\nconst scale = searchParams.get( 'scale' );\n\nif ( unit && ( 'metric' === unit || 'usc' === unit ) ) {\ndocument.querySelector( '.tasty-recipes-convert-button[data-unit-type=\"' + unit + '\"]' ).click();\n}\n\nif ( scale && Number(scale) > 0 ) {\ndocument.querySelector( '.tasty-recipes-scale-button[data-amount=\"' + Number(scale) + '\"]' ).click();\n}\n});\n}());\n\n(function(){\nvar buttonClass = 'tasty-recipes-scale-button',\nbuttonActiveClass = 'tasty-recipes-scale-button-active',\nbuttons = document.querySelectorAll('.tasty-recipes-scale-button');\nif ( ! buttons ) {\nreturn;\n}\n\nbuttons.forEach(function(button){\nbutton.addEventListener('click', function(event){\nevent.preventDefault();\nvar recipe = event.target.closest('.tasty-recipes');\nif ( ! recipe ) {\nreturn;\n}\nvar otherButtons = recipe.querySelectorAll('.' + buttonClass);\notherButtons.forEach(function(bt){\nbt.classList.remove(buttonActiveClass);\n});\nbutton.classList.add(buttonActiveClass);\n\n\nvar scalables = recipe.querySelectorAll('span[data-amount]');\nvar buttonAmount = parseFloat( button.dataset.amount );\nscalables.forEach(function(scalable){\nif (typeof scalable.dataset.amountOriginalType === 'undefined'\n&& typeof scalable.dataset.nfOriginal === 'undefined') {\nif (-1 !== scalable.innerText.indexOf('\/')) {\nscalable.dataset.amountOriginalType = 'frac';\n}\nif (-1 !== scalable.innerText.indexOf('.')) {\nscalable.dataset.amountOriginalType = 'number';\n}\nObject.keys(window.tastyRecipesVulgarFractions).forEach(function(vulgar) {\nif (-1 !== scalable.innerText.indexOf(vulgar)) {\nscalable.dataset.amountOriginalType = 'vulgar';\n}\n});\nif (typeof scalable.dataset.amountOriginalType !== 'undefined') {\nscalable.dataset.amountShouldRound = scalable.dataset.amountOriginalType;\n}\n}\nvar amount = parseFloat( scalable.dataset.amount ) * buttonAmount;\namount = window.tastyRecipesFormatAmount(amount, scalable);\nif ( typeof scalable.dataset.unit !== 'undefined' ) {\nif ( ! scalable.classList.contains('nutrifox-quantity') ) {\nif ( ! scalable.classList.contains('nutrifox-second-quantity') ) {\namount += ' ' + scalable.dataset.unit;\n}\n}\n}\nscalable.innerText = amount;\n});\n\nvar nonNumerics = recipe.querySelectorAll('[data-has-non-numeric-amount]');\nnonNumerics.forEach(function(nonNumeric){\nvar indicator = nonNumeric.querySelector('span[data-non-numeric-label]');\nif ( indicator ) {\nnonNumeric.removeChild(indicator);\n}\nif ( 1 !== buttonAmount ) {\nindicator = document.createElement('span');\nindicator.setAttribute('data-non-numeric-label', true);\nvar text = document.createTextNode(' (x' + buttonAmount + ')');\nindicator.appendChild(text);\nnonNumeric.appendChild(indicator);\n}\n});\n\nwindow.tastyRecipesUpdatePrintLink();\n});\n});\n}());\n\nwindow.TastyRecipes = window.TastyRecipes || {};\nwindow.TastyRecipes.cookMode = {\nwakeLockApi: false,\nwakeLock: false,\ncookModeSelector: '.tasty-recipes-cook-mode',\ninit() {\nif (\"wakeLock\" in navigator && \"request\" in navigator.wakeLock) {\nthis.wakeLockApi = navigator.wakeLock;\n}\n\nconst cookModes = document.querySelectorAll(this.cookModeSelector);\n\nif (cookModes.length > 0) {\nfor (const cookMode of cookModes) {\nif (this.wakeLockApi) {\ncookMode.querySelector('input[type=\"checkbox\"]').addEventListener(\"change\", event => {\nthis.checkboxChange(event.target);\n}, false);\n} else {\ncookMode.style.display = \"none\";\n}\n}\n}\n},\ncheckboxChange(checkbox) {\nif (checkbox.checked) {\nthis.lock();\n} else {\nthis.unlock();\n}\n},\nsetCheckboxesState(state) {\nconst checkboxes = document.querySelectorAll(this.cookModeSelector + ' input[type=\"checkbox\"]');\nfor (const checkbox of checkboxes) {\ncheckbox.checked = state;\n}\n},\nasync lock() {\ntry {\nthis.wakeLock = await this.wakeLockApi.request(\"screen\");\nthis.wakeLock.addEventListener(\"release\", () => {\nthis.wakeLock = false;\nthis.setCheckboxesState(false);\n});\nthis.setCheckboxesState(true);\n} catch (error) {\nthis.setCheckboxesState(false);\n}\n},\nunlock() {\nif (this.wakeLock) {\nthis.wakeLock.release();\nthis.wakeLock = false;\n}\nthis.setCheckboxesState(false);\n}\n};\n\n(function(callback) {\nif (document.readyState !== \"loading\") {\ncallback();\n} else {\ndocument.addEventListener(\"DOMContentLoaded\", callback);\n}\n})(() => {\nwindow.TastyRecipes.cookMode.init();\n});\n\n\n\nwindow.TastyRecipes = window.TastyRecipes || {};\n\nwindow.TastyRecipes.staticTooltip = {\nelement: null,\ntooltipElement: null,\ndeleting: false,\ninit( element ) {\nif ( this.deleting ) {\nreturn;\n}\nthis.element = element;\nthis.buildElements();\n},\ndestroy() {\nif ( ! this.tooltipElement || this.deleting ) {\nreturn;\n}\n\nthis.deleting = true;\nthis.tooltipElement.classList.remove( 'opened' );\n\nsetTimeout( () => {\nthis.tooltipElement.remove();\nthis.deleting = false;\n}, 500 );\n},\nbuildElements() {\nconst tooltipElement = document.createElement( 'div' );\ntooltipElement.classList.add( 'tasty-recipes-static-tooltip');\ntooltipElement.setAttribute( 'id', 'tasty-recipes-tooltip' );\n\nconst currentTooltipElement = document.getElementById( 'tasty-recipes-tooltip' );\nif ( currentTooltipElement ) {\ndocument.body.replaceChild( tooltipElement, currentTooltipElement );\n} else {\ndocument.body.appendChild( tooltipElement );\n}\n\nthis.tooltipElement = document.getElementById( 'tasty-recipes-tooltip' );\n},\nshow() {\nif ( ! this.tooltipElement ) {\nreturn;\n}\n\nconst tooltipTop = this.element.getBoundingClientRect().top\n+ window.scrollY\n- 10 \/\/ 10px offset.\n- this.tooltipElement.getBoundingClientRect().height;\nconst tooltipLeft = this.element.getBoundingClientRect().left\n- ( this.tooltipElement.getBoundingClientRect().width \/ 2 )\n+ ( this.element.getBoundingClientRect().width \/ 2 ) - 1;\nconst posLeft = Math.max( 10, tooltipLeft );\nthis.maybeRemoveTail( posLeft !== tooltipLeft );\n\nthis.tooltipElement.setAttribute( 'style', 'top:' + tooltipTop + 'px;left:' + posLeft + 'px;' );\nthis.tooltipElement.classList.add( 'opened' );\n\n},\nmaybeRemoveTail( removeTail ) {\nif ( removeTail ) {\nthis.tooltipElement.classList.add( 'tr-hide-tail' );\n} else {\nthis.tooltipElement.classList.remove( 'tr-hide-tail' );\n}\n},\nchangeMessage( message ) {\nif ( ! this.tooltipElement ) {\nreturn;\n}\nthis.tooltipElement.innerHTML = message;\n}\n};\n\nwindow.TastyRecipes.ajax = {\nsendPostRequest( url, data, success, failure ) {\nconst xhr = new XMLHttpRequest();\nxhr.open( 'POST', url, true );\nxhr.send( this.preparePostData( data ) );\n\nxhr.onreadystatechange = () => {\nif ( 4 !== xhr.readyState ) {\nreturn;\n}\nif ( xhr.status === 200 ) {\nsuccess( JSON.parse( xhr.responseText ) );\nreturn;\n}\n\nfailure( xhr );\n};\n\nxhr.onerror = () => {\nfailure( xhr );\n};\n},\npreparePostData( data ) {\nconst formData = new FormData();\n\nfor ( const key in data ) {\nformData.append( key, data[key] );\n}\nreturn formData;\n},\n};\n\nwindow.TastyRecipes.ratings = {\ndefaultRating: 0,\ncurrentRatingPercentage: 100,\nsavingRating: false,\ninit( minRating ) {\nthis.minRating = minRating;\n\nthis.formWatchRating();\nthis.closeTooltipWhenClickOutside();\nthis.addBodyClassBasedOnSelectedRating();\nthis.backwardCompFormRatingPosition();\n},\nformWatchRating() {\nconst ratings = document.querySelectorAll('.tasty-recipes-no-ratings-buttons [data-rating]');\nif ( ratings.length <= 0 ) {\nreturn;\n}\nfor ( const rating of ratings ) {\nrating.addEventListener( 'click', event => {\nevent.preventDefault();\nthis.defaultRating = event.target.closest( '.checked' ).dataset.rating;\nthis.setCheckedStar( event.target );\nthis.maybeSendRating( this.defaultRating, event.target );\nthis.setRatingInForm( this.defaultRating );\n} );\n}\n},\ncloseTooltipWhenClickOutside() {\nwindow.addEventListener( 'click', e => {\n\/\/ Bailout (don't remove the tooltip) when the clicked element is a rating star, or it's the tooltip itself.\nif ( e.target.closest( '.tasty-recipes-rating' ) || e.target.classList.contains( 'tasty-recipes-static-tooltip' ) ) {\nreturn;\n}\n\nwindow.TastyRecipes.staticTooltip.destroy();\n} );\n},\n setRatingInForm( rating ) {\nconst ratingInput = document.querySelector( '#respond .tasty-recipes-rating[value=\"' + rating + '\"]' );\nif ( ! ratingInput ) {\nreturn;\n}\nratingInput.click();\n},\naddBodyClassBasedOnSelectedRating() {\nconst ratingInputs = document.querySelectorAll( 'input.tasty-recipes-rating' );\nif ( ! ratingInputs ) {\nreturn;\n}\nfor ( const ratingInput of ratingInputs ) {\nratingInput.addEventListener( 'click', currentEvent => {\nconst selectedRating = currentEvent.target.getAttribute( 'value' );\nthis.handleBodyClassByRating( selectedRating );\nthis.toggleCommentTextareaRequired( selectedRating );\n} );\n}\n},\nhandleBodyClassByRating( rating ) {\nif ( rating < this.minRating ) {\ndocument.body.classList.remove( 'tasty-recipes-selected-minimum-rating' );\nreturn;\n}\ndocument.body.classList.add( 'tasty-recipes-selected-minimum-rating' );\n},\ntoggleCommentTextareaRequired( rating ) {\nconst commentTextarea = document.getElementById( 'comment' );\nif ( ! commentTextarea ) {\nreturn;\n}\n\nif ( rating < this.minRating ) {\ncommentTextarea.setAttribute( 'required', '' );\nreturn;\n}\n\ncommentTextarea.removeAttribute( 'required' );\n},\nmaybeSendRating( rating, element ) {\nif ( this.savingRating === rating ) {\nreturn;\n}\n\nthis.savingRating = rating;\nwindow.TastyRecipes.staticTooltip.init( element );\n\nconst recipeCardElement = element.closest( '.tasty-recipes' );\nif ( ! recipeCardElement ) {\nwindow.TastyRecipes.staticTooltip.destroy();\nreturn;\n}\n\nwindow.TastyRecipes.ajax.sendPostRequest(\nwindow.trCommon.ajaxurl,\n{\naction: 'tasty_recipes_save_rating',\nrating,\nnonce: window.trCommon.ratingNonce,\npost_id: window.trCommon.postId,\nrecipe_id: recipeCardElement.dataset.trId,\n},\n( response ) => {\nwindow.TastyRecipes.staticTooltip.changeMessage( response.data.message );\nwindow.TastyRecipes.staticTooltip.show();\nthis.updateAverageText( response.data, recipeCardElement );\nthis.maybeFillCommentForm( response.data );\n\n\/\/ Hide the tooltip after 5 seconds.\nsetTimeout( () => {\nthis.maybeResetTooltip( recipeCardElement, response.data, rating );\n}, 5000 );\n},\n() => {\nthis.resetTooltip( recipeCardElement );\n}\n);\n},\nupdateAverageText( data, recipeCardElement ) {\nif ( ! data.average ) {\nreturn;\n}\nthis.setRatingPercent( data );\n\nif ( ! data.count ) {\nreturn;\n}\n\nconst quickLink = document.querySelector( '.tasty-recipes-rating-link' );\nif ( quickLink ) {\nthis.setTextInContainer( quickLink, data );\nthis.setPartialStar( quickLink );\n}\n\nconst cardStars = recipeCardElement.querySelector( '.tasty-recipes-ratings-buttons' );\ncardStars.dataset.trDefaultRating = data.average;\nthis.setTextInContainer( recipeCardElement.querySelector( '.tasty-recipes-rating' ), data );\n},\nsetTextInContainer( container, data ) {\nif ( ! container ) {\nreturn;\n}\n\nif ( data.label ) {\nconst ratingLabelElement = container.querySelector( '.rating-label' );\nif ( ratingLabelElement ) {\nratingLabelElement.innerHTML = data.label;\n}\nreturn;\n}\n\nconst averageElement = container.querySelector( '.average' );\nif ( averageElement ) {\naverageElement.textContent = data.average;\n}\n\nconst countElement = container.querySelector( '.count' );\nif ( countElement ) {\ncountElement.textContent = data.count;\n}\n},\nsetPartialStar( container ) {\nconst highestStar = container.querySelector( '[data-rating=\"' + Math.ceil( this.defaultRating ) + '\"]' );\nif ( highestStar ) {\nhighestStar.dataset.trClip = this.currentRatingPercentage;\n}\n},\nsetRatingPercent( data ) {\nthis.defaultRating = data.average.toFixed( 1 );\nconst parts = data.average.toFixed( 2 ).toString().split( '.' );\nthis.currentRatingPercentage = parts[1] ? parts[1] : 100;\nif ( this.currentRatingPercentage === '00' ) {\nthis.currentRatingPercentage = 100;\n}\n},\nsetCheckedStar( target ) {\nconst cardRatingContainer = target.closest( '.tasty-recipes-ratings-buttons' );\nconst selectedRatingElement = cardRatingContainer.querySelector( '[data-tr-checked]' );\nif ( selectedRatingElement ) {\ndelete selectedRatingElement.dataset.trChecked;\n}\n\nconst thisStar = target.closest( '.tasty-recipes-rating' );\nthisStar.dataset.trChecked = 1;\nthisStar.querySelector( '[data-tr-clip]' ).dataset.trClip = 100;\n},\nmaybeFillCommentForm( data ) {\nif ( ! data.comment || ! data.comment.content ) {\nreturn;\n}\n\nconst commentForm = document.querySelector( '#commentform' );\nif ( ! commentForm ) {\nreturn;\n}\n\nconst commentBox = commentForm.querySelector( '[name=comment]' );\nif ( ! commentBox || commentBox.value ) {\nreturn;\n}\n\n\/\/ Add comment details for editing.\ncommentBox.innerHTML = data.comment.content;\nif ( data.comment.name ) {\ncommentForm.querySelector( '[name=author]' ).value = data.comment.name;\ncommentForm.querySelector( '[name=email]' ).value = data.comment.email;\n}\n},\nmaybeResetTooltip( recipeCardElement, data, rating ) {\nif ( this.savingRating === rating ) {\nthis.resetTooltip( recipeCardElement, data );\n}\n},\nresetTooltip( recipeCardElement, data ) {\nwindow.TastyRecipes.staticTooltip.destroy();\nthis.savingRating = false;\n\n\/\/ Reset the default rating.\nconst cardRatingContainer = recipeCardElement.querySelector( '.tasty-recipes-ratings-buttons' );\nif ( cardRatingContainer ) {\nthis.defaultRating = ( data && data.average ) ? data.average.toFixed(1) : cardRatingContainer.dataset.trDefaultRating;\ncardRatingContainer.dataset.trDefaultRating = this.defaultRating;\n\nthis.resetSelectedStar( cardRatingContainer, data );\n}\n},\nresetSelectedStar( cardRatingContainer ) {\nconst selectedRatingElement = cardRatingContainer.querySelector( '[data-rating=\"' + Math.ceil( this.defaultRating ) + '\"]' );\nif ( selectedRatingElement ) {\nselectedRatingElement.querySelector( '[data-tr-clip]' ).dataset.trClip = this.currentRatingPercentage;\nselectedRatingElement.parentNode.dataset.trChecked = 1;\n}\n\nconst previousSelectedElement= cardRatingContainer.querySelector( '[data-tr-checked]' );\nif ( previousSelectedElement ) {\nconst currentSelectedRating = previousSelectedElement.querySelector('[data-rating]');\nif ( currentSelectedRating !== selectedRatingElement ) {\ndelete previousSelectedElement.dataset.trChecked;\n}\n}\n},\nbackwardCompFormRatingPosition() {\nconst ratingsButtons = document.querySelector( '#respond .tasty-recipes-ratings-buttons, #tasty-recipes-comment-rating .tasty-recipes-ratings-buttons' );\nif ( ! ratingsButtons ) {\nreturn;\n}\nconst ratingsButtonsStyles = window.getComputedStyle(ratingsButtons);\nif ( ! ratingsButtonsStyles.display.includes( 'flex' ) ) {\nratingsButtons.style.direction = 'rtl';\n}\n\nif ( typeof tastyRecipesRating !== 'undefined' ) {\n\/\/ Select the rating that was previously selected in admin.\nratingsButtons.querySelector( '.tasty-recipes-rating[value=\"' + tastyRecipesRating + '\"]' ).checked = true;\n}\n\nconst ratingSpans = ratingsButtons.querySelectorAll( '.tasty-recipes-rating' );\nfor (const ratingSpan of ratingSpans) {\nratingSpan.addEventListener( 'click', event => {\nif ( ratingSpan === event.target ) {\nreturn;\n}\nratingSpan.previousElementSibling.click();\n} );\n}\n}\n};\n\n(function(callback) {\nif (document.readyState !== \"loading\") {\ncallback();\n} else {\nwindow.addEventListener( 'load', callback );\n}\n})(() => {\nwindow.TastyRecipes.ratings.init( window.trCommon ? window.trCommon.minRating : 4 );\n});\n<\/script><\/div>\n\n\n<h2 class=\"wp-block-heading\">Cooking by the Numbers&hellip;<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Step 1 &ndash; Hard-Boil And Peel the Eggs<\/h3>\n\n\n\n<p>Fill a medium pot 3\/4 of the way full with water, and bring to a boil on the stovetop over high heat. You want the pot to be large enough for the eggs to have ample space for cooking evenly.<\/p>\n\n\n\n<p>Once at a boil, gently place the four eggs into the water using a heatproof skimmer, a handy tool for safely lifting food out of hot liquid.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"1200\" height=\"800\" data-pin-nopin=\"true\" src=\"https:\/\/foodal.com\/wp-content\/uploads\/2024\/02\/Hard-Boiled-Eggs-with-Spuds-and-Mayo.jpg\" alt=\"Horizontal image of peeling hard-boiled potatoes.\" class=\"wp-image-115880\" srcset=\"https:\/\/foodal.com\/wp-content\/uploads\/2024\/02\/Hard-Boiled-Eggs-with-Spuds-and-Mayo.jpg 1200w, https:\/\/foodal.com\/wp-content\/uploads\/2024\/02\/Hard-Boiled-Eggs-with-Spuds-and-Mayo-300x200.jpg 300w, https:\/\/foodal.com\/wp-content\/uploads\/2024\/02\/Hard-Boiled-Eggs-with-Spuds-and-Mayo-768x512.jpg 768w, https:\/\/foodal.com\/wp-content\/uploads\/2024\/02\/Hard-Boiled-Eggs-with-Spuds-and-Mayo-150x100.jpg 150w, https:\/\/foodal.com\/wp-content\/uploads\/2024\/02\/Hard-Boiled-Eggs-with-Spuds-and-Mayo-600x400.jpg 600w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" data-pin-media=\"https:\/\/foodal.com\/wp-content\/uploads\/2024\/02\/Hard-Boiled-Eggs-with-Spuds-and-Mayo.jpg\"><\/figure><\/div>\n\n\n<p>Boil them for 11 minutes &ndash; this amount of time ensures the whites and yolks are fully cooked, but still leaves a slightly softer yolk. If you prefer a more jelly-like yolk, cook them for a shorter amount of time, about 9 minutes.<\/p>\n\n\n\n<p>While they are cooking, prepare an ice bath in a large bowl next to the stovetop for easy transferring. The ice bath shocks and helps to instantly stop the cooking process, and also helps the shells easily peel off from the whites.<\/p>\n\n\n\n<p>When they have cooked for the full 11 minutes, immediately remove them from the pot using the skimmer and submerge them in the ice bath.<\/p>\n\n\n\n<p>Allow them to cool for about 5 minutes before peeling. When they are cool enough to handle after 5 minutes of being in the ice bath, you can now peel them.<\/p>\n\n\n\n<p>Make sure you have a bowl for the peeled eggs, as well as a separate bowl for the shells. You can dispose of the shells, or save them to <strong><a href=\"https:\/\/foodal.com\/knowledge\/how-to\/kitchen-composting-101\/\">add to your kitchen compost<\/a><\/strong>.<\/p>\n\n\n\n<p>Are there still tiny shell fragments? After peeling, briefly run them under cold water to remove anything remaining on the whites. Tap dry with paper towels.<\/p>\n\n\n\n<p>Place them whole in an airtight container and allow to cool completely in the refrigerator &ndash; this will take about 1 to 2 hours.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 2 &ndash; Boil the Potatoes<\/h3>\n\n\n\n<p>As the eggs are cooling, this gives you time to boil and cool the baby Yukon Golds.<\/p>\n\n\n\n<p>Place the spuds and one tablespoon of salt <strong><a href=\"https:\/\/foodal.com\/kitchen\/pots-pots-skillets-guides-reviews\/guides\/choose-the-best-stock-pot\/\">in a large pot<\/a><\/strong>, and cover with cold water until it reaches at least 1 inch above them &ndash; this amount of water ensures there will be enough liquid to evenly cook them.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"1200\" height=\"800\" data-pin-nopin=\"true\" src=\"https:\/\/foodal.com\/wp-content\/uploads\/2024\/02\/Golden-Spuds-with-Hard-Boiled-Eggs-and-a-Creamy-Dressing.jpg\" alt=\"Horizontal image of boiled whole golden baby potatoes in a colander.\" class=\"wp-image-115878\" srcset=\"https:\/\/foodal.com\/wp-content\/uploads\/2024\/02\/Golden-Spuds-with-Hard-Boiled-Eggs-and-a-Creamy-Dressing.jpg 1200w, https:\/\/foodal.com\/wp-content\/uploads\/2024\/02\/Golden-Spuds-with-Hard-Boiled-Eggs-and-a-Creamy-Dressing-300x200.jpg 300w, https:\/\/foodal.com\/wp-content\/uploads\/2024\/02\/Golden-Spuds-with-Hard-Boiled-Eggs-and-a-Creamy-Dressing-768x512.jpg 768w, https:\/\/foodal.com\/wp-content\/uploads\/2024\/02\/Golden-Spuds-with-Hard-Boiled-Eggs-and-a-Creamy-Dressing-150x100.jpg 150w, https:\/\/foodal.com\/wp-content\/uploads\/2024\/02\/Golden-Spuds-with-Hard-Boiled-Eggs-and-a-Creamy-Dressing-600x400.jpg 600w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" data-pin-media=\"https:\/\/foodal.com\/wp-content\/uploads\/2024\/02\/Golden-Spuds-with-Hard-Boiled-Eggs-and-a-Creamy-Dressing.jpg\"><\/figure><\/div>\n\n\n<p>The large amount of salt is necessary for evenly and thoroughly seasoning the pieces as they cook in the water. No blandness here!<\/p>\n\n\n\n<p>Transfer the pot to the stovetop and bring to a boil over high heat. Once the water is at a rolling boil, continue boiling to cook them until you can easily pierce through their flesh with a fork or knife. This will take about 12 to 15 minutes for a baby Yukon Gold variety.<\/p>\n\n\n\n<p>If this variety is not available, use any other kind of waxy variety. If they are larger, adjust the boiling time by an additional 5 to 10 minutes.<\/p>\n\n\n\n<p>When they are tender, carefully remove the pot from the heat. Pour out all the contents over a <strong><a href=\"https:\/\/foodal.com\/kitchen\/general-kitchenware\/guides-general-kitchenware\/best-colanders\/\">large, heatproof colander<\/a><\/strong> in the sink to drain the water.<\/p>\n\n\n\n<p>Allow the them to cool for about 30 minutes. You don&rsquo;t want them to be too hot when you mix everything together, as this will alter the texture of the dressing and slows down the final cooling and setting time of the composed salad.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 3 &ndash; Make the Dressing<\/h3>\n\n\n\n<p>In a small bowl, <strong><a href=\"https:\/\/foodal.com\/kitchen\/general-kitchenware\/guides-general-kitchenware\/how-to-pick-the-best-kitchen-whisk\/\">whisk together<\/a><\/strong> the mayonnaise, Dijon mustard, white wine vinegar, the remaining salt, and the <strong><a href=\"https:\/\/foodal.com\/kitchen\/general-kitchenware\/spice-grinders\/the-best-salt-and-pepper-mills-7-top-picks-reviewed\/\">freshly cracked black pepper<\/a><\/strong>.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"1200\" height=\"800\" data-pin-nopin=\"true\" src=\"https:\/\/foodal.com\/wp-content\/uploads\/2024\/02\/Simple-and-Easy-Potato-Salad-with-Creamy-Mayo-Dressing.jpg\" alt=\"Horizontal image of a creamy dressing in a white bowl next to tan towels.\" class=\"wp-image-115889\" srcset=\"https:\/\/foodal.com\/wp-content\/uploads\/2024\/02\/Simple-and-Easy-Potato-Salad-with-Creamy-Mayo-Dressing.jpg 1200w, https:\/\/foodal.com\/wp-content\/uploads\/2024\/02\/Simple-and-Easy-Potato-Salad-with-Creamy-Mayo-Dressing-300x200.jpg 300w, https:\/\/foodal.com\/wp-content\/uploads\/2024\/02\/Simple-and-Easy-Potato-Salad-with-Creamy-Mayo-Dressing-768x512.jpg 768w, https:\/\/foodal.com\/wp-content\/uploads\/2024\/02\/Simple-and-Easy-Potato-Salad-with-Creamy-Mayo-Dressing-150x100.jpg 150w, https:\/\/foodal.com\/wp-content\/uploads\/2024\/02\/Simple-and-Easy-Potato-Salad-with-Creamy-Mayo-Dressing-600x400.jpg 600w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" data-pin-media=\"https:\/\/foodal.com\/wp-content\/uploads\/2024\/02\/Simple-and-Easy-Potato-Salad-with-Creamy-Mayo-Dressing.jpg\"><\/figure><\/div>\n\n\n<p>You can use a store-bought mayo, but if you want to challenge yourself with a new cooking technique, <strong><a href=\"https:\/\/foodal.com\/recipes\/sauces\/homemade-mayonnaise\/\">learn how to make mayonnaise<\/a><\/strong> entirely from scratch &ndash; with our help, of course!<\/p>\n\n\n\n<p>And you can also <strong><a href=\"https:\/\/foodal.com\/knowledge\/herbs-spices\/foodals-guide-to-making-your-own-mustard-at-home\/\">make your own mustard<\/a><\/strong>, too. Way to go, homesteader!<\/p>\n\n\n\n<p>If the freshly cooked ingredients still need some time to cool down, you can cover the dressing and place it in the refrigerator.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 4 &ndash; Chop and Slice Ingredients<\/h3>\n\n\n\n<p>Using a <strong><a href=\"\/category\/kitchen\/knives-cutting-boards-kitchen-shears\/cutting-boards\/\">sturdy cutting board<\/a><\/strong> and <strong><a href=\"\/category\/kitchen\/knives-cutting-boards-kitchen-shears\/things-that-cut\/\">sharp chef&rsquo;s knife<\/a><\/strong>, chop the celery stalks and sweet onion. If you need a brief prep lesson, <strong><a href=\"https:\/\/foodal.com\/knowledge\/how-to\/prep-onions\/\">learn how to properly cut an onion<\/a><\/strong>.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"1200\" height=\"800\" data-pin-nopin=\"true\" src=\"https:\/\/foodal.com\/wp-content\/uploads\/2024\/02\/How-to-Make-a-Simple-Mix-of-Potatoes-Eggs-and-Creamy-Dressing.jpg\" alt=\"Horizontal image of cubed boiled golden potatoes in a large bowl.\" class=\"wp-image-115881\" srcset=\"https:\/\/foodal.com\/wp-content\/uploads\/2024\/02\/How-to-Make-a-Simple-Mix-of-Potatoes-Eggs-and-Creamy-Dressing.jpg 1200w, https:\/\/foodal.com\/wp-content\/uploads\/2024\/02\/How-to-Make-a-Simple-Mix-of-Potatoes-Eggs-and-Creamy-Dressing-300x200.jpg 300w, https:\/\/foodal.com\/wp-content\/uploads\/2024\/02\/How-to-Make-a-Simple-Mix-of-Potatoes-Eggs-and-Creamy-Dressing-768x512.jpg 768w, https:\/\/foodal.com\/wp-content\/uploads\/2024\/02\/How-to-Make-a-Simple-Mix-of-Potatoes-Eggs-and-Creamy-Dressing-150x100.jpg 150w, https:\/\/foodal.com\/wp-content\/uploads\/2024\/02\/How-to-Make-a-Simple-Mix-of-Potatoes-Eggs-and-Creamy-Dressing-600x400.jpg 600w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" data-pin-media=\"https:\/\/foodal.com\/wp-content\/uploads\/2024\/02\/How-to-Make-a-Simple-Mix-of-Potatoes-Eggs-and-Creamy-Dressing.jpg\"><\/figure><\/div>\n\n\n<p>Depending on the size of your spuds, slice them in half or quarter them.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"1200\" height=\"800\" data-pin-nopin=\"true\" src=\"https:\/\/foodal.com\/wp-content\/uploads\/2024\/02\/Hard-Boiled-Eggs-Mixed-with-Spuds-and-a-Creamy-Dressing.jpg\" alt=\"Horizontal image of chopped hard-boiled eggs in a large bowl.\" class=\"wp-image-115879\" srcset=\"https:\/\/foodal.com\/wp-content\/uploads\/2024\/02\/Hard-Boiled-Eggs-Mixed-with-Spuds-and-a-Creamy-Dressing.jpg 1200w, https:\/\/foodal.com\/wp-content\/uploads\/2024\/02\/Hard-Boiled-Eggs-Mixed-with-Spuds-and-a-Creamy-Dressing-300x200.jpg 300w, https:\/\/foodal.com\/wp-content\/uploads\/2024\/02\/Hard-Boiled-Eggs-Mixed-with-Spuds-and-a-Creamy-Dressing-768x512.jpg 768w, https:\/\/foodal.com\/wp-content\/uploads\/2024\/02\/Hard-Boiled-Eggs-Mixed-with-Spuds-and-a-Creamy-Dressing-150x100.jpg 150w, https:\/\/foodal.com\/wp-content\/uploads\/2024\/02\/Hard-Boiled-Eggs-Mixed-with-Spuds-and-a-Creamy-Dressing-600x400.jpg 600w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" data-pin-media=\"https:\/\/foodal.com\/wp-content\/uploads\/2024\/02\/Hard-Boiled-Eggs-Mixed-with-Spuds-and-a-Creamy-Dressing.jpg\"><\/figure><\/div>\n\n\n<p>Roughly chop the hard-boiled eggs.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 5 &ndash; Mix Everything Together<\/h3>\n\n\n\n<p>Place the eggs, spuds, celery, and onion in a large serving bowl.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"1200\" height=\"800\" data-pin-nopin=\"true\" src=\"https:\/\/foodal.com\/wp-content\/uploads\/2024\/02\/How-to-Make-Potato-and-Egg-Salad.jpg\" alt=\"Horizontal image of piles of ingredients in a large bowl, with a creamy dressing.\" class=\"wp-image-115883\" srcset=\"https:\/\/foodal.com\/wp-content\/uploads\/2024\/02\/How-to-Make-Potato-and-Egg-Salad.jpg 1200w, https:\/\/foodal.com\/wp-content\/uploads\/2024\/02\/How-to-Make-Potato-and-Egg-Salad-300x200.jpg 300w, https:\/\/foodal.com\/wp-content\/uploads\/2024\/02\/How-to-Make-Potato-and-Egg-Salad-768x512.jpg 768w, https:\/\/foodal.com\/wp-content\/uploads\/2024\/02\/How-to-Make-Potato-and-Egg-Salad-150x100.jpg 150w, https:\/\/foodal.com\/wp-content\/uploads\/2024\/02\/How-to-Make-Potato-and-Egg-Salad-600x400.jpg 600w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" data-pin-media=\"https:\/\/foodal.com\/wp-content\/uploads\/2024\/02\/How-to-Make-Potato-and-Egg-Salad.jpg\"><\/figure><\/div>\n\n\n<p>Pour the dressing on top, and mix everything together until all of the ingredients are completely incorporated.<\/p>\n\n\n\n<p>A rubber spatula is best for this step! Try to use a gentle folding motion to avoid smashing the ingredients.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Step 6 &ndash; Chill and Serve<\/h3>\n\n\n\n<p>Tightly cover the bowl with a layer of plastic wrap, and transfer it to your refrigerator. Allow the mix to chill and set for at least one hour before serving.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"1200\" height=\"800\" data-pin-nopin=\"true\" src=\"https:\/\/foodal.com\/wp-content\/uploads\/2024\/02\/Potato-Salad-with-Eggs.jpg\" alt=\"Horizontal image of a bowlful of a creamy mix of vegetables with a parsley garnish next to tan towels.\" class=\"wp-image-115885\" srcset=\"https:\/\/foodal.com\/wp-content\/uploads\/2024\/02\/Potato-Salad-with-Eggs.jpg 1200w, https:\/\/foodal.com\/wp-content\/uploads\/2024\/02\/Potato-Salad-with-Eggs-300x200.jpg 300w, https:\/\/foodal.com\/wp-content\/uploads\/2024\/02\/Potato-Salad-with-Eggs-768x512.jpg 768w, https:\/\/foodal.com\/wp-content\/uploads\/2024\/02\/Potato-Salad-with-Eggs-150x100.jpg 150w, https:\/\/foodal.com\/wp-content\/uploads\/2024\/02\/Potato-Salad-with-Eggs-600x400.jpg 600w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" data-pin-media=\"https:\/\/foodal.com\/wp-content\/uploads\/2024\/02\/Potato-Salad-with-Eggs.jpg\"><\/figure><\/div>\n\n\n<p>For some added color, garnish the bowl with fresh herbs, like <strong><a href=\"https:\/\/foodal.com\/knowledge\/herbs-spices\/spice-meals-new-basil-varieties\/\">basil<\/a><\/strong> or <strong><a href=\"https:\/\/foodal.com\/knowledge\/parsley-worlds-favorite-herb\/\">parsley<\/a><\/strong>.<\/p>\n\n\n\n<p>Eat the salad within three days to enjoy it at its best quality. Store any leftovers in an airtight container.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">The Best Casual Side Dish<\/h2>\n\n\n\n<p>This salad is really meant to be enjoyed alongside other dishes for the ultimate cool and casual meal experience.<\/p>\n\n\n\n<p>For lunch, serve it with cold sandwiches like our <strong><a href=\"https:\/\/foodal.com\/recipes\/sandwiches\/sprouts-and-cheddar-sandwich\/\">sprouts, avocado, and cheddar sandwich<\/a><\/strong>. For a meatier bite for your midday meal, you&rsquo;ll like it paired with our <strong><a href=\"https:\/\/foodal.com\/recipes\/comfort-food\/norleans-muffuletta\/\">New Orleans muffuletta sandwich<\/a><\/strong>.<\/p>\n\n\n\n<p>It&rsquo;s also a <strong><a href=\"https:\/\/foodal.com\/recipes\/barbeque\/the-cookout-side-dish-round-up\/\">go-to side dish to have at any summery barbecue party<\/a><\/strong>! For a big crowd, double or triple the batch to serve with your famous <strong><a href=\"https:\/\/foodal.com\/recipes\/pork\/classic-american-pulled\/\">pulled pork<\/a><\/strong> or <strong><a href=\"https:\/\/foodal.com\/recipes\/barbeque\/rosemary-garlic-hamburgers\/\">garlic rosemary hamburgers<\/a><\/strong>. And there&rsquo;s a special place in our summer dinner plans to enjoy it <strong><a href=\"https:\/\/foodal.com\/recipes\/barbeque\/crazy-hot-dogs\/\">with hot dogs<\/a><\/strong>.<\/p>\n\n\n\n<div class=\"wp-block-group alignwide is-layout-constrained wp-block-group-is-layout-constrained\"><div class=\"wp-block-group__inner-container\"><div class=\"wp-block-image\">\n<figure class=\"aligncenter size-full\"><img decoding=\"async\" width=\"1200\" height=\"800\" data-pin-nopin=\"true\" src=\"https:\/\/foodal.com\/wp-content\/uploads\/2024\/02\/How-to-Make-an-Easy-and-Simple-Potato-Salad.jpg\" alt=\"Horizontal close-up image of small bowls filled with a potato salad on a tan towel.\" class=\"wp-image-115882\" srcset=\"https:\/\/foodal.com\/wp-content\/uploads\/2024\/02\/How-to-Make-an-Easy-and-Simple-Potato-Salad.jpg 1200w, https:\/\/foodal.com\/wp-content\/uploads\/2024\/02\/How-to-Make-an-Easy-and-Simple-Potato-Salad-300x200.jpg 300w, https:\/\/foodal.com\/wp-content\/uploads\/2024\/02\/How-to-Make-an-Easy-and-Simple-Potato-Salad-768x512.jpg 768w, https:\/\/foodal.com\/wp-content\/uploads\/2024\/02\/How-to-Make-an-Easy-and-Simple-Potato-Salad-150x100.jpg 150w, https:\/\/foodal.com\/wp-content\/uploads\/2024\/02\/How-to-Make-an-Easy-and-Simple-Potato-Salad-600x400.jpg 600w\" sizes=\"(max-width: 1200px) 100vw, 1200px\" data-pin-media=\"https:\/\/foodal.com\/wp-content\/uploads\/2024\/02\/How-to-Make-an-Easy-and-Simple-Potato-Salad.jpg\"><\/figure><\/div>\n\n\n<p>How will you decide to serve this easygoing dish? With a veggie sandwich between work calls during the weekday or with burgers and dogs for a fun weekend barbecue? Leave a comment below!<\/p>\n\n\n\n<p>We have a soft spot for spuds! Here are a few more tasty side dishes among <strong><a href=\"\/tag\/potato\/\">our full lineup of homemade potato recipes<\/a><\/strong>:<\/p>\n\n\n\n<ul>\n<li><strong><a href=\"https:\/\/foodal.com\/recipes\/sides\/stovetop-rosemary-potatoes\/\">Stovetop Rosemary<\/a><\/strong><\/li>\n\n\n\n<li><strong><a href=\"https:\/\/foodal.com\/recipes\/sides\/crispy-roasted-turmeric-potatoes\/\">Crispy Roasted Turmeric<\/a><\/strong><\/li>\n\n\n\n<li><strong><a href=\"https:\/\/foodal.com\/recipes\/comfort-food\/potthucke-a-traditional-german-potato-cake\/\">Potthucke<\/a><\/strong><\/li>\n<\/ul>\n\n\n<div class=\"dpsp-shortcode-wrapper dpsp-shape-rectangular dpsp-size-medium dpsp-column-3 dpsp-has-buttons-count dpsp-show-on-mobile dpsp-show-total-share-count dpsp-show-total-share-count-after dpsp-button-style-1\">\n<div class=\"dpsp-total-share-wrapper\" style=\"position:absolute;right:0\">\n\t<span class=\"dpsp-icon-total-share\"><svg version=\"1.1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"32\" height=\"32\" viewbox=\"0 0 26 32\"><path d=\"M20.8 20.8q1.984 0 3.392 1.376t1.408 3.424q0 1.984-1.408 3.392t-3.392 1.408-3.392-1.408-1.408-3.392q0-0.192 0.032-0.448t0.032-0.384l-8.32-4.992q-1.344 1.024-2.944 1.024-1.984 0-3.392-1.408t-1.408-3.392 1.408-3.392 3.392-1.408q1.728 0 2.944 0.96l8.32-4.992q0-0.128-0.032-0.384t-0.032-0.384q0-1.984 1.408-3.392t3.392-1.408 3.392 1.376 1.408 3.424q0 1.984-1.408 3.392t-3.392 1.408q-1.664 0-2.88-1.024l-8.384 4.992q0.064 0.256 0.064 0.832 0 0.512-0.064 0.768l8.384 4.992q1.152-0.96 2.88-0.96z\"><\/path><\/svg><\/span>\n\t<span class=\"dpsp-total-share-count\">25<\/span>\n\t<span>shares<\/span>\n<\/div>\n<ul class=\"dpsp-networks-btns-wrapper dpsp-networks-btns-share dpsp-networks-btns-content dpsp-column-3 \" style=\"padding:0;margin:0;list-style-type:none\">\n<li class=\"dpsp-network-list-item dpsp-network-list-item-facebook\" style=\"float:left\">\n\t<a rel=\"nofollow noopener\" href=\"https:\/\/www.facebook.com\/sharer\/sharer.php?u=https%3A%2F%2Ffoodal.com%2Frecipes%2Fsides%2Fclassic-potato-salad%2F&amp;t=Classic%20Potato%20Salad\" class=\"dpsp-network-btn dpsp-facebook dpsp-first dpsp-has-label\" target=\"_blank\" aria-label=\"Share on Facebook\" title=\"Share on Facebook\" style=\"font-size:14px;padding:0rem;max-height:40px\">\t<span class=\"dpsp-network-icon \">\n\t\t<span class=\"dpsp-network-icon-inner\"><svg version=\"1.1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"32\" height=\"32\" viewbox=\"0 0 18 32\"><path d=\"M17.12 0.224v4.704h-2.784q-1.536 0-2.080 0.64t-0.544 1.92v3.392h5.248l-0.704 5.28h-4.544v13.568h-5.472v-13.568h-4.544v-5.28h4.544v-3.904q0-3.328 1.856-5.152t4.96-1.824q2.624 0 4.064 0.224z\"><\/path><\/svg><\/span>\n\t<\/span>\n\t<span class=\"dpsp-network-label\">Facebook<\/span><\/a><\/li>\n\n<li class=\"dpsp-network-list-item dpsp-network-list-item-twitter\" style=\"float:left\">\n\t<a rel=\"nofollow noopener\" href=\"https:\/\/twitter.com\/intent\/tweet?text=Classic%20Potato%20Salad&amp;url=https%3A%2F%2Ffoodal.com%2Frecipes%2Fsides%2Fclassic-potato-salad%2F\" class=\"dpsp-network-btn dpsp-twitter dpsp-has-label\" target=\"_blank\" aria-label=\"Share on Twitter\" title=\"Share on Twitter\" style=\"font-size:14px;padding:0rem;max-height:40px\">\t<span class=\"dpsp-network-icon \">\n\t\t<span class=\"dpsp-network-icon-inner\"><svg version=\"1.1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"32\" height=\"32\" viewbox=\"0 0 30 32\"><path d=\"M28.928 7.296q-1.184 1.728-2.88 2.976 0 0.256 0 0.736 0 2.336-0.672 4.64t-2.048 4.448-3.296 3.744-4.608 2.624-5.792 0.96q-4.832 0-8.832-2.592 0.608 0.064 1.376 0.064 4.032 0 7.168-2.464-1.888-0.032-3.36-1.152t-2.048-2.848q0.608 0.096 1.088 0.096 0.768 0 1.536-0.192-2.016-0.416-3.328-1.984t-1.312-3.68v-0.064q1.216 0.672 2.624 0.736-1.184-0.8-1.888-2.048t-0.704-2.752q0-1.568 0.8-2.912 2.176 2.656 5.248 4.256t6.656 1.76q-0.16-0.672-0.16-1.312 0-2.4 1.696-4.064t4.064-1.696q2.528 0 4.224 1.824 1.952-0.384 3.68-1.408-0.672 2.048-2.56 3.2 1.664-0.192 3.328-0.896z\"><\/path><\/svg><\/span>\n\t<\/span>\n\t<span class=\"dpsp-network-label\">Twitter<\/span><\/a><\/li>\n\n<li class=\"dpsp-network-list-item dpsp-network-list-item-pinterest\" style=\"float:left\">\n\t<button rel=\"nofollow noopener\" data-href=\"#\" class=\"dpsp-network-btn dpsp-pinterest dpsp-has-count dpsp-last dpsp-has-label\" target=\"_blank\" aria-label=\"Save to Pinterest\" title=\"Save to Pinterest\" style=\"font-size:14px;padding:0rem;max-height:40px\">\t<span class=\"dpsp-network-icon \">\n\t\t<span class=\"dpsp-network-icon-inner\"><svg version=\"1.1\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"32\" height=\"32\" viewbox=\"0 0 23 32\"><path d=\"M0 10.656q0-1.92 0.672-3.616t1.856-2.976 2.72-2.208 3.296-1.408 3.616-0.448q2.816 0 5.248 1.184t3.936 3.456 1.504 5.12q0 1.728-0.32 3.36t-1.088 3.168-1.792 2.656-2.56 1.856-3.392 0.672q-1.216 0-2.4-0.576t-1.728-1.568q-0.16 0.704-0.48 2.016t-0.448 1.696-0.352 1.28-0.48 1.248-0.544 1.12-0.832 1.408-1.12 1.536l-0.224 0.096-0.16-0.192q-0.288-2.816-0.288-3.36 0-1.632 0.384-3.68t1.184-5.152 0.928-3.616q-0.576-1.152-0.576-3.008 0-1.504 0.928-2.784t2.368-1.312q1.088 0 1.696 0.736t0.608 1.824q0 1.184-0.768 3.392t-0.8 3.36q0 1.12 0.8 1.856t1.952 0.736q0.992 0 1.824-0.448t1.408-1.216 0.992-1.696 0.672-1.952 0.352-1.984 0.128-1.792q0-3.072-1.952-4.8t-5.12-1.728q-3.552 0-5.952 2.304t-2.4 5.856q0 0.8 0.224 1.536t0.48 1.152 0.48 0.832 0.224 0.544q0 0.48-0.256 1.28t-0.672 0.8q-0.032 0-0.288-0.032-0.928-0.288-1.632-0.992t-1.088-1.696-0.576-1.92-0.192-1.92z\"><\/path><\/svg><\/span>\n\t<\/span>\n\t<span class=\"dpsp-network-label\">Pinterest<\/span><span class=\"dpsp-network-count\">25<\/span><\/button><\/li>\n<\/ul><\/div>\n\n\n\n<p style=\"text-align: center; font-size: 75%;\"><em>Photos by Nikki Cervone, &copy; Ask the Experts, LLC. ALL RIGHTS RESERVED. <a href=\"https:\/\/foodal.com\/terms-of-use\/#intellectual%20property\">See our TOS<\/a> for more details. Originally published on April 2, 2015 by Ashley Martell. Last updated on March 1, 2024.<\/em><\/p>\n\n\n\n<p style=\"text-align: center; font-size: 75%;\"><em>Nutritional information derived from a database of known generic and branded foods and ingredients and was not compiled by a registered dietitian or submitted for lab testing. It should be viewed as an approximation.<\/em><em><\/em><\/p>\n<\/div><\/div>\n","protected":false},"excerpt":{"rendered":"<p>If you\u2019re looking for a cool and creamy side with simple ingredients and flavors to serve for easy lunches and casual dinners, mix up our potato salad. The mayonnaise-based dressing thickly coats buttery pieces of golden potatoes, tender morsels of hard-boiled eggs, and crunchy pieces of onion and celery. Read more.<\/p>\n","protected":false},"author":9101,"featured_media":115893,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"generate_page_header":"","footnotes":""},"categories":[15,17],"tags":[3272],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v21.4 - https:\/\/yoast.com\/wordpress\/plugins\/seo\/ -->\n<title>Classic Potato Salad Recipe | Foodal<\/title>\n<meta name=\"description\" content=\"If you\u2019re looking for a cool and creamy side dish with simple ingredients and flavors, mix up our classic potato salad with hard-boiled eggs.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/foodal.com\/recipes\/sides\/classic-potato-salad\/\" \/>\n<meta property=\"og:locale\" content=\"en_US\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Classic Potato Salad Recipe | Foodal\" \/>\n<meta property=\"og:description\" content=\"If you\u2019re looking for a cool and creamy side dish with simple ingredients and flavors, mix up our classic potato salad with hard-boiled eggs.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/foodal.com\/recipes\/sides\/classic-potato-salad\/\" \/>\n<meta property=\"og:site_name\" content=\"Foodal\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Foodal\/\" \/>\n<meta property=\"article:published_time\" content=\"2024-03-01T20:08:26+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2024-03-04T20:54:19+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/foodal.com\/wp-content\/uploads\/2024\/02\/Simple-Potato-Salad-with-Hard-Boiled-Eggs-FB.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"630\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Nikki Cervone\" \/>\n<meta name=\"twitter:label1\" content=\"Written by\" \/>\n\t<meta name=\"twitter:data1\" content=\"Nikki Cervone\" \/>\n\t<meta name=\"twitter:label2\" content=\"Est. reading time\" \/>\n\t<meta name=\"twitter:data2\" content=\"9 minutes\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\/\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\/\/foodal.com\/recipes\/sides\/classic-potato-salad\/#article\",\"isPartOf\":{\"@id\":\"https:\/\/foodal.com\/recipes\/sides\/classic-potato-salad\/\"},\"author\":{\"name\":\"Nikki Cervone\",\"@id\":\"https:\/\/foodal.com\/#\/schema\/person\/a500ed7333844e9f85cfea67757ffcee\"},\"headline\":\"Classic Potato Salad\",\"datePublished\":\"2024-03-01T20:08:26+00:00\",\"dateModified\":\"2024-03-04T20:54:19+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\/\/foodal.com\/recipes\/sides\/classic-potato-salad\/\"},\"wordCount\":1448,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\/\/foodal.com\/#organization\"},\"keywords\":[\"potato\"],\"articleSection\":[\"Sides\",\"Veggies\"],\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\/\/foodal.com\/recipes\/sides\/classic-potato-salad\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\/\/foodal.com\/recipes\/sides\/classic-potato-salad\/\",\"url\":\"https:\/\/foodal.com\/recipes\/sides\/classic-potato-salad\/\",\"name\":\"Classic Potato Salad Recipe | Foodal\",\"isPartOf\":{\"@id\":\"https:\/\/foodal.com\/#website\"},\"datePublished\":\"2024-03-01T20:08:26+00:00\",\"dateModified\":\"2024-03-04T20:54:19+00:00\",\"description\":\"If you\u2019re looking for a cool and creamy side dish with simple ingredients and flavors, mix up our classic potato salad with hard-boiled eggs.\",\"breadcrumb\":{\"@id\":\"https:\/\/foodal.com\/recipes\/sides\/classic-potato-salad\/#breadcrumb\"},\"inLanguage\":\"en-US\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\/\/foodal.com\/recipes\/sides\/classic-potato-salad\/\"]}]},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\/\/foodal.com\/recipes\/sides\/classic-potato-salad\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\/\/foodal.com\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Classic Potato Salad\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\/\/foodal.com\/#website\",\"url\":\"https:\/\/foodal.com\/\",\"name\":\"Foodal\",\"description\":\"Food, Fun, Drinks\",\"publisher\":{\"@id\":\"https:\/\/foodal.com\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\/\/foodal.com\/?s={search_term_string}\"},\"query-input\":\"required name=search_term_string\"}],\"inLanguage\":\"en-US\"},{\"@type\":\"Organization\",\"@id\":\"https:\/\/foodal.com\/#organization\",\"name\":\"Foodal\",\"url\":\"https:\/\/foodal.com\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/foodal.com\/#\/schema\/logo\/image\/\",\"url\":\"https:\/\/foodal.com\/wp-content\/uploads\/2018\/04\/Foodal-Letter-Logo-512.png\",\"contentUrl\":\"https:\/\/foodal.com\/wp-content\/uploads\/2018\/04\/Foodal-Letter-Logo-512.png\",\"width\":512,\"height\":512,\"caption\":\"Foodal\"},\"image\":{\"@id\":\"https:\/\/foodal.com\/#\/schema\/logo\/image\/\"},\"sameAs\":[\"https:\/\/www.facebook.com\/Foodal\/\",\"https:\/\/twitter.com\/foodalblog\",\"https:\/\/www.instagram.com\/foodal_blog\/\",\"https:\/\/www.pinterest.com\/foodal\/\",\"https:\/\/www.youtube.com\/channel\/UCKcXw-zWDDAfM7ejxw1F4uw\"]},{\"@type\":\"Person\",\"@id\":\"https:\/\/foodal.com\/#\/schema\/person\/a500ed7333844e9f85cfea67757ffcee\",\"name\":\"Nikki Cervone\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"en-US\",\"@id\":\"https:\/\/foodal.com\/#\/schema\/person\/image\/\",\"url\":\"https:\/\/foodal.com\/wp-content\/litespeed\/avatar\/37ab2b0bce69c1792e16a11be23d4f89.jpg?ver=1783536371\",\"contentUrl\":\"https:\/\/foodal.com\/wp-content\/litespeed\/avatar\/37ab2b0bce69c1792e16a11be23d4f89.jpg?ver=1783536371\",\"caption\":\"Nikki Cervone\"},\"description\":\"Nikki Cervone is an ACS Certified Cheese Professional and cheesemonger living in Pittsburgh. Nikki holds an AAS in baking\/pastry from Westmoreland County Community College, a BA in Communications from Duquesne University, and an MLA in Gastronomy from Boston University. When she's not nibbling on her favorite cheeses or testing a batch of cupcakes, Nikki enjoys a healthy dose of yoga, wine, hiking, singing in the shower, and chocolate. Lots of chocolate.\",\"url\":\"https:\/\/foodal.com\/author\/nikkicervone\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Classic Potato Salad Recipe | Foodal","description":"If you\u2019re looking for a cool and creamy side dish with simple ingredients and flavors, mix up our classic potato salad with hard-boiled eggs.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/foodal.com\/recipes\/sides\/classic-potato-salad\/","og_locale":"en_US","og_type":"article","og_title":"Classic Potato Salad Recipe | Foodal","og_description":"If you\u2019re looking for a cool and creamy side dish with simple ingredients and flavors, mix up our classic potato salad with hard-boiled eggs.","og_url":"https:\/\/foodal.com\/recipes\/sides\/classic-potato-salad\/","og_site_name":"Foodal","article_publisher":"https:\/\/www.facebook.com\/Foodal\/","article_published_time":"2024-03-01T20:08:26+00:00","article_modified_time":"2024-03-04T20:54:19+00:00","og_image":[{"width":1200,"height":630,"url":"https:\/\/foodal.com\/wp-content\/uploads\/2024\/02\/Simple-Potato-Salad-with-Hard-Boiled-Eggs-FB.jpg","type":"image\/jpeg"}],"author":"Nikki Cervone","twitter_misc":{"Written by":"Nikki Cervone","Est. reading time":"9 minutes"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/foodal.com\/recipes\/sides\/classic-potato-salad\/#article","isPartOf":{"@id":"https:\/\/foodal.com\/recipes\/sides\/classic-potato-salad\/"},"author":{"name":"Nikki Cervone","@id":"https:\/\/foodal.com\/#\/schema\/person\/a500ed7333844e9f85cfea67757ffcee"},"headline":"Classic Potato Salad","datePublished":"2024-03-01T20:08:26+00:00","dateModified":"2024-03-04T20:54:19+00:00","mainEntityOfPage":{"@id":"https:\/\/foodal.com\/recipes\/sides\/classic-potato-salad\/"},"wordCount":1448,"commentCount":0,"publisher":{"@id":"https:\/\/foodal.com\/#organization"},"keywords":["potato"],"articleSection":["Sides","Veggies"],"inLanguage":"en-US","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/foodal.com\/recipes\/sides\/classic-potato-salad\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/foodal.com\/recipes\/sides\/classic-potato-salad\/","url":"https:\/\/foodal.com\/recipes\/sides\/classic-potato-salad\/","name":"Classic Potato Salad Recipe | Foodal","isPartOf":{"@id":"https:\/\/foodal.com\/#website"},"datePublished":"2024-03-01T20:08:26+00:00","dateModified":"2024-03-04T20:54:19+00:00","description":"If you\u2019re looking for a cool and creamy side dish with simple ingredients and flavors, mix up our classic potato salad with hard-boiled eggs.","breadcrumb":{"@id":"https:\/\/foodal.com\/recipes\/sides\/classic-potato-salad\/#breadcrumb"},"inLanguage":"en-US","potentialAction":[{"@type":"ReadAction","target":["https:\/\/foodal.com\/recipes\/sides\/classic-potato-salad\/"]}]},{"@type":"BreadcrumbList","@id":"https:\/\/foodal.com\/recipes\/sides\/classic-potato-salad\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/foodal.com\/"},{"@type":"ListItem","position":2,"name":"Classic Potato Salad"}]},{"@type":"WebSite","@id":"https:\/\/foodal.com\/#website","url":"https:\/\/foodal.com\/","name":"Foodal","description":"Food, Fun, Drinks","publisher":{"@id":"https:\/\/foodal.com\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/foodal.com\/?s={search_term_string}"},"query-input":"required name=search_term_string"}],"inLanguage":"en-US"},{"@type":"Organization","@id":"https:\/\/foodal.com\/#organization","name":"Foodal","url":"https:\/\/foodal.com\/","logo":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/foodal.com\/#\/schema\/logo\/image\/","url":"https:\/\/foodal.com\/wp-content\/uploads\/2018\/04\/Foodal-Letter-Logo-512.png","contentUrl":"https:\/\/foodal.com\/wp-content\/uploads\/2018\/04\/Foodal-Letter-Logo-512.png","width":512,"height":512,"caption":"Foodal"},"image":{"@id":"https:\/\/foodal.com\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/Foodal\/","https:\/\/twitter.com\/foodalblog","https:\/\/www.instagram.com\/foodal_blog\/","https:\/\/www.pinterest.com\/foodal\/","https:\/\/www.youtube.com\/channel\/UCKcXw-zWDDAfM7ejxw1F4uw"]},{"@type":"Person","@id":"https:\/\/foodal.com\/#\/schema\/person\/a500ed7333844e9f85cfea67757ffcee","name":"Nikki Cervone","image":{"@type":"ImageObject","inLanguage":"en-US","@id":"https:\/\/foodal.com\/#\/schema\/person\/image\/","url":"https:\/\/foodal.com\/wp-content\/litespeed\/avatar\/37ab2b0bce69c1792e16a11be23d4f89.jpg?ver=1783536371","contentUrl":"https:\/\/foodal.com\/wp-content\/litespeed\/avatar\/37ab2b0bce69c1792e16a11be23d4f89.jpg?ver=1783536371","caption":"Nikki Cervone"},"description":"Nikki Cervone is an ACS Certified Cheese Professional and cheesemonger living in Pittsburgh. Nikki holds an AAS in baking\/pastry from Westmoreland County Community College, a BA in Communications from Duquesne University, and an MLA in Gastronomy from Boston University. When she's not nibbling on her favorite cheeses or testing a batch of cupcakes, Nikki enjoys a healthy dose of yoga, wine, hiking, singing in the shower, and chocolate. Lots of chocolate.","url":"https:\/\/foodal.com\/author\/nikkicervone\/"}]}},"_links":{"self":[{"href":"https:\/\/foodal.com\/wp-json\/wp\/v2\/posts\/115904"}],"collection":[{"href":"https:\/\/foodal.com\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/foodal.com\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/foodal.com\/wp-json\/wp\/v2\/users\/9101"}],"replies":[{"embeddable":true,"href":"https:\/\/foodal.com\/wp-json\/wp\/v2\/comments?post=115904"}],"version-history":[{"count":10,"href":"https:\/\/foodal.com\/wp-json\/wp\/v2\/posts\/115904\/revisions"}],"predecessor-version":[{"id":115920,"href":"https:\/\/foodal.com\/wp-json\/wp\/v2\/posts\/115904\/revisions\/115920"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/foodal.com\/wp-json\/wp\/v2\/media\/115893"}],"wp:attachment":[{"href":"https:\/\/foodal.com\/wp-json\/wp\/v2\/media?parent=115904"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/foodal.com\/wp-json\/wp\/v2\/categories?post=115904"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/foodal.com\/wp-json\/wp\/v2\/tags?post=115904"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}