Salads
This white and sweet potato salad recipe transforms humble tubers into a creamy, crunchy masterpiece that balances earthy sweetness with bright, herby notes.
The secret lies in roasting the potatoes until tender yet firm, then pairing their natural sweetness with vanilla bean cream cheese and celery crowns for a textural contrast that turns simple ingredients into something extraordinary.
Unlike traditional potato salads that rely solely on boiled spuds, this version elevates the dish with a modern twist that keeps every bite interesting.
The foundation of this salad is two cooking methods: roasting the sweet potatoes for caramelized edges and boiling the white potatoes for a tender bite. Once cooled, they’re tossed with a creamy dressing made from vanilla bean cream cheese, Dijon mustard, and fresh herbs—no heavy mayo required.
The celery crowns add a satisfying crunch that cuts through the richness, while a touch of lemon zest brightens the entire dish. This approach works beautifully for vegetarians and makes prep easier than you’d expect.
What makes this recipe stand out is its versatility—it works as a hearty side dish for grilled meats or as a satisfying vegetarian main when paired with a fresh green salad. The vanilla bean cream cheese adds depth without overpowering, while the celery crowns ensure every forkful has texture.
Best of all, it keeps well for up to 4 days in the fridge, making it perfect for meal prep. The result? A salad that’s creamy, crunchy, and packed with flavor, proving that potato salad can be both classic and exciting.
For those who prefer a lighter touch, swap the cream cheese for a tangy vinaigrette, or add roasted nuts for extra crunch. The key is balancing the sweetness of the potatoes with acidity and freshness, so don’t skip the lemon zest or herbs.
This salad is the kind of dish that feels special enough for a gathering but simple enough for a weeknight dinner. Let’s get started!
Ingredients for white and sweet potato salad
Pantry staples meet roasted potatoes and creamy vanilla for a salad that’s creamy, crunchy, and packed with flavor.
| Ingredient | Amount | Notes |
|---|---|---|
| Sweet Potatoes 🍠 | 2 lbs | Medium, evenly sized for even roasting |
| White Potatoes 🥔 | 2 lbs | Yukon Gold preferred, firm variety |
| Celery Stalks 🧅 | 4 whole | Fresh, crisp, for celery crowns |
| Vanilla Bean Cream Cheese 🧈 | 8 oz | High-quality, vanilla-infused |
| Dijon Mustard 🍯 | 2 tbsp | Mild or strong, to taste |
| Fresh Dill 🌿 | ¼ cup | Chopped, for bright herby notes |
| Fresh Parsley 🌿 | ¼ cup | Chopped, for freshness |
| Lemon Zest 🍋 | 1 tbsp | Bright, fresh lemon preferred |
| Extra-Virgin Olive Oil 🫒 | ½ cup | For roasting and dressing |
| Kosher Salt 🧂 | 1 ½ tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground for best flavor |
| Maple Syrup 🍯 | 1 tbsp | Pure, for subtle sweetness |
| Red Wine Vinegar 🍷 | 1 tbsp | For acidity balance |
The potatoes are the star, so choose wisely. Yukon Golds for the white potatoes add natural creaminess, while sweet potatoes bring caramelized sweetness when roasted. Trader Joe's has great organic options, but any well-stocked grocery store will carry these. For the celery crowns, look for stalks that are crisp and firm—avoid any with wilted leaves. The vanilla bean cream cheese is non-negotiable here; Kirkland Signature or Wisconsin-based brands deliver the best flavor. If you can't find vanilla-infused cream cheese, split a vanilla bean and mix it into regular cream cheese for a similar effect.
No vanilla bean cream cheese? Plain cream cheese plus 1 tsp vanilla extract works in a pinch, though it won’t be as rich. Fresh herbs wilt fast, so if you’re prepping ahead, store them separately and add just before serving. The maple syrup and red wine vinegar can be swapped for honey and apple cider vinegar, but the acidity is key—don’t skip it. For extra crunch, toasted pecans or walnuts (about 0.5 cup) add a wonderful texture. If you prefer a lighter dressing, reduce the cream cheese to 4 oz and add 0.5 cup plain Greek yogurt for tang.
This salad keeps beautifully for up to 4 days in the fridge, making it perfect for meal prep. Store the potatoes and dressing separately until ready to toss—this prevents sogginess. The celery crowns stay crisp for 3 days if wrapped in a damp paper towel. For serving, let the salad sit at room temperature for 15-20 minutes before eating to let the flavors meld. Leftovers? It reheats well—just warm gently in a skillet with a splash of water to restore moisture.
Why You'll Love This Recipe
- One-Pot Wonder: I swear by this recipe because it’s actually one pan—no chopping chaos, no extra bowls. Just roast the potatoes and celery together, then toss with the cream cheese and mustard while they’re still warm. The celery softens just enough to soak up that vanilla cream cheese like a dream.
- Sweet & Tangy Magic: That vanilla bean cream cheese? It’s the star. The sweetness of the roasted potatoes and the sharp kick from Dijon mustard balance perfectly—like a hug for your taste buds. Honestly, I’ve made potato salad a hundred times, but this combo makes me actually look forward to leftovers.
- Picnic or Potluck Hero: This salad holds up like a champ—pack it for a picnic, bring it to a BBQ, or serve it cold at a summer dinner. The textures stay great (creamy, crispy edges, tender potatoes) and the flavors only get better after a day in the fridge. My in-laws asked for the recipe twice last year.
- Budget-Friendly Feast: Sweet potatoes and white potatoes are cheap, celery lasts forever, and a block of cream cheese stretches far. I’ve fed six people for under $10 with this—plus, it’s one of those dishes where the more you make, the more you save (because it tastes even better the next day). No waste, all win.
Step-by-step instructions for white and sweet potato salad
Here's how to create a perfectly balanced salad with crispy roasted potatoes and creamy vanilla dressing.
🍳 Step 1: Roast the Potatoes Until Perfectly Crisp
Preheat your oven to 425°F. Peel the sweet potatoes and white potatoes, then cut them into 1-inch cubes. Toss them in a large bowl with 0.25 cup of the extra-virgin olive oil, 1 tsp of the kosher salt, and 0.25 tsp of the black pepper until evenly coated.
Spread the potatoes in a single layer on two rimmed baking sheets. Roast for 25-30 minutes, stirring once halfway through, until the edges are deep golden brown and the centers are tender when pierced with a fork. The potatoes should be crispy on the outside but still slightly soft inside—this contrast is key to the texture.
👨🍳 Step 2: Prepare the Celery Crowns for Crunch
While the potatoes roast, trim the bottoms of the celery stalks to create flat bases. Using a sharp chef's knife, carefully slice the stalks lengthwise into ¼-inch thick strips, working from the base upward. You should have about 6-8 strips per stalk, creating delicate celery "crowns."
Toss the celery crowns with 0.25 cup of the extra-virgin olive oil, 0.5 tsp of the kosher salt, and 0.25 tsp of the black pepper. Spread them on a separate baking sheet and roast for 8-10 minutes at 425°F until they're tender but still holding their shape. They should have a subtle char at the edges—this adds depth to the salad's crunch.
🥘 Step 3: Make the Vanilla Bean Cream Cheese Dressing
In a medium bowl, combine the 8 oz vanilla bean cream cheese, 2 tbsp Dijon mustard, 1 tbsp maple syrup, 1 tbsp red wine vinegar, and 1 tbsp lemon zest. Whisk until smooth and creamy, scraping down the sides of the bowl as needed. The dressing should be thick but pourable—this will coat the potatoes beautifully.
Gradually whisk in 0.25 cup of the extra-virgin olive oil until fully emulsified. Stir in the 0.25 cup fresh dill and 0.25 cup fresh parsley, reserving a small handful for garnish. Taste and adjust seasoning with additional salt or pepper if needed. The dressing should balance sweet, tangy, and herby flavors—this is the heart of the salad.
🥗 Step 4: Assemble the Salad for Maximum Flavor
In a large serving bowl, combine the roasted sweet potatoes, roasted white potatoes, and roasted celery crowns. Drizzle the vanilla bean cream cheese dressing over the top and gently toss with tongs until everything is evenly coated. The potatoes should absorb the dressing without becoming soggy—their crispy edges will help maintain that texture.
Let the salad sit for 5-10 minutes to allow the flavors to meld. Before serving, sprinkle with the reserved fresh dill and parsley. The contrast of warm, crispy potatoes with the cool, creamy dressing creates a truly satisfying bite. Serve immediately while the potatoes are still crispy, or chill for 1 hour to let the flavors develop further.
Pro Tips For Making White And Sweet Potato Salad
- ROAST POTATOES SEPARATELY: Sweet potatoes and white potatoes cook at wildly different speeds—don’t mix them. Roast the sweet potatoes at 400°F (200°C) for 25-30 minutes until tender, then set aside. White potatoes need 20-25 minutes at the same temp, but they’ll turn to mush if overcooked. Time them separately and finish cooling together.
- SCRUB CELERY LIKE IT’S 1960: Celery strings are the worst—skip the knife and scrub the stalks under cold running water while holding them by the base. The friction loosens the fibers, and you’ll end up with cleaner, less bitter celery than chopping. (Yes, it’s weird, but it works.)
- DON’T SKIP THE VANILLA BEAN: Whole vanilla bean isn’t just for looks—scrape the seeds into the cream cheese and mustard mixture for depth. The seeds add a subtle floral note that cuts through the richness of the cream cheese, while the pod itself infuses flavor without overpowering. (And no, vanilla extract won’t give the same result.)
- USE COLD POTATOES, NOT HOT: Toss your roasted potatoes into the dressing while they’re still warm? Big mistake. Let them cool completely first—this prevents the salad from turning into a gluey mess. Cold potatoes also absorb the dressing better, giving you a creamy, not soggy, texture. (Trust me, your future picnic will thank you.)
Dietary considerations for this recipe
Vegetarian-Friendly Base
This salad is naturally vegetarian and packed with plant-based protein from the potatoes—about 10 grams per serving—making it a satisfying meal on its own.
The vanilla bean cream cheese adds richness without any animal products, though you can easily swap it for dairy-free alternatives like Kite Hill almond milk cream cheese or Forager cashew cheese. 🌱
Gluten-Free Adaptations
All ingredients in this recipe are inherently gluten-free, but always double-check labels on Dijon mustard and vanilla bean cream cheese for hidden gluten.
For extra caution, use a dedicated gluten-free mustard like Annie's Organic or make your own by mixing 1 tbsp apple cider vinegar with 1 tsp miso paste for umami depth. The celery crowns and potatoes remain completely safe for gluten-sensitive diets.
Dairy-Free Options
Skip the vanilla bean cream cheese and replace it with a tangy dressing made from ½ cup Greek yogurt (or dairy-free yogurt like Silk almond yogurt), 2 tbsp Dijon mustard, 1 tbsp maple syrup, and 1 tbsp lemon juice.
For creaminess, blend ½ cup avocado with the yogurt for a luscious texture. The roasted potatoes and celery crowns will still shine with their natural flavors.
Allergy-Friendly Swaps
For nut allergies, omit any optional toasted nuts and focus on the crisp celery crowns for texture. If you're sensitive to sulfur compounds, use organic sweet potatoes and white potatoes to minimize potential sulfite exposure.
For a soy-free version, check that your vanilla bean cream cheese doesn't contain soy lecithin—Whittard of Chelsea offers soy-free options. Always verify ingredient labels for hidden allergens.
Low-Carb Version
Reduce the potatoes to 1 lb total (split evenly between sweet and white) and increase the celery crowns to 6 stalks for extra volume. Add ½ cup diced cucumber and ¼ cup chopped radishes for freshness.
The dressing remains the same, but the reduced carb count makes this a great keto-friendly side dish. Keep portions controlled to stay under 10g net carbs per serving.
Meal Prep Adjustments
Store the roasted potatoes and celery crowns separately in airtight containers for up to 4 days. When ready to assemble, toss with the dressing just before serving to maintain crispness.
For a make-ahead dressing, prepare it 1 day ahead and refrigerate—it’ll thicken slightly but can be whisked back to perfection. This approach keeps the salad fresh and crunchy for busy schedules. ✨
Nutrition facts
Frequently asked questions
Why roast instead of boil the potatoes?
Roasting creates a perfect crispy edge while keeping the centers tender—this texture contrast makes every bite exciting. Boiled potatoes get mushy over time, but roasted ones stay firm and delicious for 3-4 days in the fridge. The caramelization from roasting also deepens the natural sweetness of both potato types.
Can I make this salad ahead of time?
Roast the potatoes and celery crowns 1 day ahead and store separately in airtight containers. When ready to serve, toss with the dressing just before eating to maintain crispness. The dressing can be made 2 days ahead—it thickens slightly but can be whisked back to perfection. This makes it ideal for meal prep!
What's the best way to slice celery crowns?
Use a sharp chef's knife and trim the celery stalk base to create a flat surface. Slice lengthwise into ¼-inch thick strips, working from the base upward. This creates delicate "crowns" that stay crisp when roasted. For extra safety, wear cut-resistant gloves if you're new to this technique.
How do I prevent soggy celery crowns?
Roast them separately from the potatoes at 425°F for just 8-10 minutes—they cook faster! Store them in a single layer in the fridge and add them to the salad right before serving. If they soften, toss them with 1 tsp lemon juice to refresh their crunch.
Can I substitute regular cream cheese?
Yes, but the flavor will be less rich. Use 8 oz regular cream cheese plus 1 tsp vanilla extract and a pinch of salt. For extra depth, add ½ tsp maple syrup to mimic the vanilla bean's sweetness. The texture will be similar, though not as luxurious as the vanilla-infused version.
