Salads
This sweet potato and spinach salad recipe transforms humble ingredients into a vibrant, hearty dish that balances earthy sweetness with peppery greens. The secret lies in roasting sweet potatoes until caramelized and tender, then tossing them with fresh spinach, toasted nuts, and a bright citrus vinaigrette.
It’s the kind of salad that feels substantial enough for a main course yet light enough for a summer lunch.
What makes this salad special is its versatility—it works as a standalone vegetarian meal, a side dish for grilled proteins, or even a filling for wraps.
The roasted sweet potatoes add natural sweetness that contrasts beautifully with the peppery spinach, while a sprinkle of crumbled feta (or vegan cheese) adds creaminess. No special equipment is needed—just an oven and a bowl.
The dressing is where the magic happens: a zesty blend of olive oil, lemon juice, Dijon mustard, and a touch of honey (or maple syrup for vegan) ties everything together.
The result is a salad that’s visually stunning—deep oranges, bright greens, and crunchy texture in every bite—while being packed with nutrients and flavor.
Ready in under 40 minutes, this salad is perfect for meal prep or last-minute lunches. Serve it warm or chilled, and adjust the spice level to your taste. Here’s how to make it—simple, satisfying, and full of bold flavors.
Ingredients for sweet potato and spinach salad
Roasted sweet potatoes and fresh spinach create a hearty salad with bold flavors and vibrant textures.
| Ingredient | Amount | Notes |
|---|---|---|
| Sweet Potatoes 🍠 | 2 lbs | Medium size, peeled and cubed |
| Baby Spinach 🌿 | 8 oz | Fresh, washed and dried |
| Extra-Virgin Olive Oil 🫒 | ½ cup | For roasting and dressing |
| Pecans 🥜 | ½ cup | Toasted, roughly chopped |
| Feta Cheese 🧀 | ½ cup | Crumbled, vegetarian-friendly |
| Lemon Juice 🍋 | 2 tbsp | Freshly squeezed |
| Dijon Mustard 🍯 | 1 tbsp | For dressing tanginess |
| Honey 🍯 | 1 tbsp | Or maple syrup for vegan |
| Garlic Cloves 🧄 | 2 cloves | Minced for dressing |
| Salt 🧂 | 1 tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ½ tsp | Freshly ground |
| Balsamic Vinegar 🍶 | 1 tbsp | For finishing drizzle |
The sweet potatoes are the foundation—medium-sized with even cooking time. Organic Market or Whole Foods carry the best varieties for roasting, but any sweet potato works. Look for firm, unblemished tubers with smooth skin. Pecans should be raw, unsalted—toast them in a dry pan until fragrant, about 5 minutes. Baby spinach is ideal for its tenderness, but any leafy green will work. For the feta, vegetarian-friendly brands like BelGioioso ensure no animal rennet is used, maintaining dietary compliance.
No pecans? Walnuts or almonds toast just as well—they’ll alter the flavor slightly but keep the crunch. Out of honey? Maple syrup or agave works perfectly in the dressing, though the texture will be slightly thicker. Fresh spinach wilt quickly when roasted, so add it to the warm sweet potatoes just before serving. The dressing can be made ahead—store it in an airtight container for up to 5 days, but the spinach should always be added fresh. For extra depth, infuse the olive oil with a garlic clove while heating for the roasting step.
Roasted sweet potatoes keep well in the fridge for 4 days, making this salad perfect for meal prep. Store the dressing separately and toss components together when ready to eat. The pecans and feta can be prepped ahead and stored in airtight containers for 3 days. For a visually stunning presentation, drizzle with balsamic vinegar just before serving. This salad reheats beautifully—simply warm the components separately and combine. The flavors deepen overnight, making leftovers even more delicious.
Why You'll Love This Recipe
- One-Pan Magic: I swear by this trick—roast the sweet potatoes and spinach together until the edges get that caramelized crisp. No chopping, no fuss, just toss everything on a sheet pan and let the oven do the work. (Yes, even on a Tuesday night.)
- Crunchy-Creamy Balance: That toasted pecan crunch against the warm, buttery sweet potatoes and salty feta? It’s like a flavor hug. Honestly, I’ve tried adding other nuts, but pecans just work—sweet, salty, and satisfying in every bite.
- Lunchbox Hero: Between us, this salad holds up better than most for meal prep. Pack it in jars or containers, and it stays fresh for days—perfect for work lunches or when you’re too tired to cook. (My kids actually eat it cold, too.)
- Budget Bright Spot: Sweet potatoes and spinach are pantry staples that won’t break the bank, and feta stretches further than you’d think. I’ve made this for under $10 for four servings, and it still feels special enough for a dinner guest.
Step-by-step instructions for roasted sweet potato and spinach salad
This method delivers perfectly caramelized sweet potatoes and a balanced dressing that elevates simple ingredients into a restaurant-worthy dish.
🔥 Step 1: Roast Sweet Potatoes to Caramelized Perfection
Preheat your oven to 425°F and line a large baking sheet with parchment paper. Toss the 2 lbs peeled and cubed sweet potatoes with 2 tablespoons of the extra-virgin olive oil, ½ teaspoon salt, and ¼ teaspoon black pepper until evenly coated. Spread them in a single layer—crowding will steam rather than roast.
Roast for 25-30 minutes, stirring once halfway through, until the edges are deep golden brown and a knife slides in easily. The sweet potatoes should be tender with caramelized edges—this is where the magic happens. Let them cool slightly before assembling the salad; warm potatoes prevent wilting when combined with cold spinach.
🍳 Step 2: Toast Pecans for Nutty Depth
While the sweet potatoes roast, heat a dry skillet over medium heat. Add the ½ cup pecans and toast for 3-4 minutes, stirring constantly, until they release their aroma and turn light golden brown. Remove from heat immediately—pecans burn quickly—and transfer to a plate to cool. Their nutty flavor will contrast beautifully with the sweetness of the potatoes and tang of the dressing.
Here's the thing—don't skip this step. Raw pecans taste bland compared to their toasted counterparts. The heat enhances their natural oils and creates that perfect crunch that holds up in the salad. Let them cool completely before adding to prevent sogginess in the final dish.
🥘 Step 3: Whisk the Dressing for Balanced Flavor
In a small bowl, whisk together the remaining 3 tablespoons extra-virgin olive oil, 2 tablespoons lemon juice, 1 tablespoon Dijon mustard, 1 tablespoon honey, 2 minced garlic cloves, ½ teaspoon salt, and ¼ teaspoon black pepper until fully emulsified. The dressing should coat the back of a spoon smoothly—this ensures even distribution throughout the salad.
Taste and adjust seasoning: more lemon for brightness, honey for sweetness, or salt for depth. I like to add a pinch of salt at this stage because the sweet potatoes and pecans will absorb some of the dressing's flavor. The dressing should balance the earthy sweetness of the potatoes with the peppery spinach—this is the harmony that makes the salad exceptional.
👨🍳 Step 4: Assemble the Salad with Layered Textures
In a large bowl, gently combine the cooled 8 oz baby spinach with the roasted sweet potatoes. The spinach should wilt slightly but still retain its vibrant color. Drizzle half of the dressing over the mixture and toss gently with tongs—you want to coat the ingredients without bruising the spinach leaves. Add the toasted pecans and ½ cup crumbled feta cheese, tossing just until evenly distributed.
This is where the salad comes together. The warm sweet potatoes and toasted pecans contrast with the cool, peppery spinach and creamy feta. The dressing binds everything without overwhelming the natural flavors. Let the salad sit for 5 minutes before serving—this allows the flavors to meld slightly and the spinach to absorb the dressing's richness.
🍽️ Step 5: Finish with Balsamic and Serve Immediately
Just before serving, drizzle the salad with the 1 tablespoon balsamic vinegar and toss gently. The balsamic adds a tangy depth that cuts through the richness of the sweet potatoes and feta. Taste one final time—adjust seasoning if needed—and divide among 4 plates. The salad should be vibrant, with layers of texture and flavor in every bite.
Serve immediately while the sweet potatoes are still warm. The contrast between the caramelized sweet potatoes, crisp pecans, creamy feta, and peppery spinach creates a perfect balance of temperatures and textures. This salad holds up well for 2 hours if stored in an airtight container, but it's truly best enjoyed fresh from the bowl.
Pro Tips For Making Sweet Potato And Spinach Salad
- ROAST POTATOES UNTIL FALL-APART: Sweet potatoes take longer than you’d guess—aim for 45-50 minutes at 400°F (200°C) until a knife slides in like butter. I used to pull them too soon and ended up with dense, undercooked chunks. Cover loosely with foil after 30 minutes to avoid over-browning, then uncover to crisp the edges.
- TOSS SPINACH AT THE END: Baby spinach wilts fast—add it raw just before serving to keep those bright green leaves. If you’re prepping ahead, store it separately and wilt it in a dry pan for 30 seconds with a pinch of salt right before mixing everything. Overcooking turns it sad and limp.
- CRUSH PECANS HALFWAY: Whole pecans look pretty, but crushed ones cling better to the salad and add texture. Pulse them in a food processor for 3-4 seconds—just until they’re uneven chunks, not dust. (I learned this after serving a bowl where half the pecans fell off my fork.)
- SALT FETA BEFORE CRUMBLING: Feta’s salty, but crumbling it dry means uneven flavor. Sprinkle it with ¼ teaspoon of flaky salt (or a pinch of smoked paprika if you’re feeling fancy) before breaking it into the salad. This guarantees every bite has balanced saltiness, not just pockets of briny overload.
Pro cooking tips for perfect results
Sweet Potato Roasting Secrets
For caramelized sweet potatoes with crisp edges, cut them into even 1-inch cubes—this ensures consistent roasting. Toss them with 2 tablespoons olive oil and ½ teaspoon salt before spreading in a single layer on your baking sheet.
If your oven runs hot, reduce the temperature to 400°F to prevent burning. I’ve found that Beauville baking sheets distribute heat better than standard pans, giving you more even browning. 🔥
Spinach Handling Tips
Spinach wilts quickly when combined with warm ingredients, so add it to the salad just before serving. If you’re prepping ahead, store the spinach separately in an airtight container with a paper towel to absorb moisture.
For extra flavor, massage the spinach with 1 tablespoon lemon juice and a pinch of salt for 2 minutes before adding other ingredients—this softens the leaves and brightens their natural taste. 🌿
Dressing Emulsification Trick
To ensure your dressing stays emulsified (no separation), whisk the ingredients vigorously for 30 seconds or use a mini immersion blender for a silky texture. For added stability, add 1 teaspoon Dijon mustard—it acts as a natural emulsifier.
If your dressing still separates, simply whisk it again before drizzling. I like to make a small batch (about ¼ cup) and keep it in a squeeze bottle for easy tossing. ✨
Pecan Toasting Perfection
Toast pecans over medium heat in a dry skillet—never walk away from them. They burn faster than you think! Stir constantly for 3-4 minutes until they’re light golden brown and fragrant.
For extra crunch, spread them on a baking sheet and let them cool completely before adding to the salad. Pro tip: If you’re short on time, toast them in the oven at 350°F for 8-10 minutes, stirring halfway. 🥜
Feta Substitutions
For a vegan version, swap feta for ½ cup vegan feta (like Violife or Follow Your Heart) or crumbled tofu marinated in lemon juice and salt for 1 hour.
If you’re avoiding dairy entirely, avocado slices or marinated white beans add creaminess without cheese. For a tangier flavor, add 1 teaspoon apple cider vinegar to the dressing. 🧀
Make-Ahead Strategy
Roast the sweet potatoes and toast the pecans 1 day ahead—they keep well in the fridge for 4 days. Store the dressing separately in an airtight container. When ready to serve, toss everything together and add fresh spinach.
The flavors actually deepen overnight, making leftovers taste even better. For a warm salad, reheat the potatoes in a skillet for 2 minutes before assembling. ⏰
Nutrition facts
Frequently asked questions
Can I use regular potatoes instead of sweet potatoes?
Regular potatoes won't work as well because they lack the natural sweetness and vibrant color that makes this salad special. Sweet potatoes caramelize beautifully when roasted, creating a deeper flavor that balances the peppery spinach. If you're set on using regular potatoes, try Yukon Golds and add an extra 1 tablespoon honey to the dressing to compensate for the lost sweetness.
How do I keep the spinach from getting soggy?
Add the spinach to the warm sweet potatoes just before serving—this prevents wilting. For extra crispness, store the spinach separately in an airtight container with a paper towel to absorb moisture. If you're prepping ahead, toss the spinach with 1 tablespoon lemon juice and a pinch of salt for 2 minutes before combining with other ingredients.
What can I substitute for feta cheese?
For a vegan option, use ½ cup vegan feta (like Violife) or marinated tofu. For a dairy-free alternative, try avocado slices or marinated white beans for creaminess. If you're avoiding cheese entirely, add 1 teaspoon apple cider vinegar to the dressing for extra tang.
Can I make this salad ahead of time?
Yes! Roast the sweet potatoes and toast the pecans 1 day ahead—they keep well in the fridge for 4 days. Store the dressing separately. When ready to serve, toss everything together and add fresh spinach. The flavors actually deepen overnight, making leftovers even better. For a warm salad, reheat the potatoes in a skillet for 2 minutes before assembling.
Why does my dressing separate?
Dressing separates when the oil and liquid ingredients aren't properly emulsified. Whisk vigorously for 30 seconds or use a mini immersion blender. For extra stability, add 1 teaspoon Dijon mustard—it acts as a natural emulsifier. If it still separates, simply whisk again before drizzling over the salad.
