Roasted Sweet Potato Salad with Cranberries Walnuts
Roasted sweet potato salad is the kind of dish I make whenever I want something satisfying and flavorful that feels a little special, but doesn’t take all day. The sweetness of the roasted sweet potatoes, especially when they get those slightly crispy, caramelized edges, is just so good. Add in the tart dried cranberries, the crunchy toasted walnuts, and the creamy tang of goat cheese, and you’ve got a salad that’s far from boring. It’s the kind of roasted sweet potato salad that works for a weeknight dinner alongside some grilled chicken or beef, but it’s also pretty enough for a holiday potluck or a casual get-together with friends. I love how the simple lemon vinaigrette ties everything together without overpowering the main ingredients. This salad hits all the right notes: sweet, savory, tart, creamy, and crunchy.

Ingredients:
- 2 medium sized sweet potatoes, roughly diced
- 1 tablespoon oil, such as avocado
- 1/4 teaspoon salt
- 1/4 teaspoon ground black pepper
- 6 cups kale, stems removed and torn into bite-sized pieces
- 1 teaspoon lemon juice
- 1/4 cup dried cranberries
- 1/3 cup walnut pieces, toasted
- 1/4 cup goat cheese crumbles
- 2 tablespoons apple cider vinegar
- 1 tablespoon minced shallot
- 1 teaspoon honey
- 1/4 cup extra virgin olive oil
- 1 teaspoon dijon mustard
- 1/16 teaspoon salt
Instructions:
Roast the Sweet Potatoes
The foundation of this salad is beautifully roasted sweet potatoes. They bring a natural sweetness and a tender, slightly caramelized texture that contrasts wonderfully with the other ingredients. Start by preheating your oven to 400 degrees Fahrenheit (200 degrees Celsius). This high heat is key for getting those nice crispy edges on the sweet potatoes. Take your 2 medium-sized sweet potatoes and give them a good scrub. You don’t necessarily need to peel them, as the skins add nutrients and a lovely texture, but if you prefer them without, feel free to peel. Cut them into roughly 1-inch cubes. Aim for pieces that are similar in size so they cook evenly. Place the diced sweet potatoes in a medium bowl. Drizzle them with 1 tablespoon of oil, like avocado oil or even olive oil if that’s what you have handy. Season them generously with 1/4 teaspoon of salt and 1/4 teaspoon of ground black pepper. Toss everything together really well, making sure each cube is coated in oil and seasoning. Spread the seasoned sweet potatoes in a single layer on a baking sheet. It’s important they aren’t overcrowded on the pan, otherwise, they’ll steam instead of roast, and we want that lovely browning. If your baking sheet is too small, use two. Roast for about 20-25 minutes, or until they are fork-tender and have those delightful golden-brown edges. Give them a little shake halfway through the roasting time to ensure even cooking.
Prepare the Kale and Dressing
While the sweet potatoes are roasting, let’s get the kale ready. This salad uses raw kale, which can be a bit tough if not prepared properly. Take your 6 cups of kale, remove the tough central stems by either tearing them out or cutting them away close to the stem. Then, tear the leafy parts into bite-sized pieces. Once you have your kale in a large bowl, add just 1 teaspoon of lemon juice. This is a simple trick that helps to tenderize the kale and takes away any bitterness. Massage the kale gently with your hands for about a minute or two. You’ll notice it starts to soften and change to a brighter green color. This massaging step is surprisingly effective and makes a big difference in the salad’s texture. Now, let’s whip up the dressing. In a small bowl, whisk together 2 tablespoons of apple cider vinegar, 1 tablespoon of finely minced shallot, 1 teaspoon of honey, and 1/16 teaspoon of salt. The shallot adds a mild, sweet oniony bite without being overpowering, and the honey balances the tartness of the vinegar. Once those are combined, slowly drizzle in 1/4 cup of extra virgin olive oil while whisking continuously to emulsify the dressing. Finally, stir in 1 teaspoon of Dijon mustard. The Dijon adds a little tang and helps to bind the dressing together. Taste the dressing and adjust seasoning if needed; you might want a touch more honey or vinegar depending on your preference.
Assemble the Salad
Once the sweet potatoes are perfectly roasted and tender, let them cool slightly on the baking sheet before adding them to the kale. You don’t want them piping hot, as this can wilt the kale too much, but a little warmth is nice. Add the slightly cooled roasted sweet potatoes to the large bowl with the massaged kale. Next, sprinkle in the 1/4 cup of dried cranberries. These add a chewy, tart sweetness that complements the sweet potatoes and the creamy goat cheese beautifully. Then, add the 1/3 cup of toasted walnut pieces. Toasting walnuts brings out their nutty flavor and adds a wonderful crunch. If you haven’t toasted them already, you can do this in a dry skillet over medium heat for a few minutes until fragrant, or spread them on a small baking sheet and toast them in the oven for about 5-7 minutes while the sweet potatoes are roasting (keep an eye on them as they can burn quickly). Finally, gently crumble in the 1/4 cup of goat cheese. The creamy, tangy goat cheese melts slightly from the residual warmth of the sweet potatoes, creating little pockets of creamy goodness throughout the salad.
Toss and Serve
Pour about half of the prepared dressing over the salad ingredients. Gently toss everything together using tongs or your hands to coat the kale, sweet potatoes, cranberries, walnuts, and goat cheese. Be careful not to over-mix, especially once the goat cheese is added, as you don’t want it to become completely incorporated into a paste. Add more dressing as needed, tasting as you go, until everything is lightly coated and flavorful. You might not need all the dressing, or you might prefer it a little more dressed. This salad is fantastic served immediately while the sweet potatoes are still warm, but it’s also delicious at room temperature or even chilled. The flavors meld and deepen as it sits. For an extra touch, you can add a little more fresh lemon juice or a pinch of salt just before serving if you feel it needs it. This roasted sweet potato salad is hearty enough to be a main course, especially for a lighter meal, and it also makes a wonderful side dish for roasted chicken, beef, or a hearty lentil soup. The combination of textures – tender sweet potato, crisp kale, crunchy walnuts, chewy cranberries, and creamy goat cheese – makes every bite interesting. It’s a salad that feels both comforting and refreshing, perfect for any season.
Tips and Variations
If you’re not a fan of kale, you can substitute it with baby spinach or arugula, though you may not need to massage them as much. Spinach will wilt more readily, so add it just before tossing. For the nuts, pecans are a fantastic alternative to walnuts, and if you have allergies, toasted pepitas (pumpkin seeds) offer a great crunch. If goat cheese isn’t your preference, feta cheese or even small dollops of ricotta can work, though they will offer a different flavor profile. You can also add some protein to make this a more complete meal. Grilled chicken, roasted chickpeas, or even some cooked quinoa would be excellent additions. For a spicier kick, add a pinch of red pepper flakes to the sweet potato roasting pan or to the dressing. This salad keeps well in the refrigerator for 2-3 days. Store any leftover dressing separately if you plan to keep it for longer. When reheating, the kale may soften slightly, but the flavors will still be delicious. It’s a versatile dish that can be adapted to your liking, making it a go-to recipe in my kitchen.

Conclusion:
This roasted sweet potato salad really is a winner because it brings together so many great textures and flavors. You get the tender, sweet potatoes, the chewy cranberries, the crunchy walnuts, and the creamy goat cheese, all coated in a bright, simple dressing. It’s hearty enough to be a main course, perhaps with some added protein like rotisserie chicken or chickpeas, or it can be a fantastic side dish for a holiday meal or a summer barbecue. Don’t be afraid to customize it! You could swap the walnuts for pecans, use dried cherries instead of cranberries, or even try feta cheese if goat cheese isn’t your favorite. If you don’t have kale, spinach or arugula would also work well. Roasting the sweet potatoes ahead of time makes assembly quick, so you can easily make this for meal prep too.
Frequently Asked Questions:
Can I make this salad ahead of time?
Yes, you can roast the sweet potatoes and prepare the dressing a day in advance. Store them separately in the refrigerator. Toss everything together just before serving or up to a few hours before for best texture. The kale might soften slightly if dressed too early.
What other nuts can I use?
Pecans are an excellent substitute for walnuts and offer a similar richness and crunch. Toasted almonds or even pepitas (pumpkin seeds) would also add a nice textural element.
Is it okay to use fresh cranberries?
Fresh cranberries are much tarter than dried ones. If you want to use them, you would need to cook them down into a compote or relish first, perhaps with a little sugar and water, until they soften and burst. For this salad, dried cranberries are much easier and provide the perfect sweet-tart balance.

Roasted Sweet Potato Salad with Cranberries, Walnuts, and Goat Cheese
A vibrant and flavorful salad featuring roasted sweet potatoes, peppery kale, sweet cranberries, crunchy walnuts, and tangy goat cheese, all brought together with a bright apple cider vinaigrette.
Ingredients
-
2 medium sized sweet potatoes, roughly diced
-
1 tablespoon avocado oil
-
1/4 teaspoon salt
-
1/4 teaspoon ground black pepper
-
6 cups kale, stems removed and torn into bite-sized pieces
-
1/4 cup dried cranberries
-
1/3 cup walnut pieces, toasted
-
1/4 cup goat cheese crumbles
-
2 tablespoons apple cider vinegar
-
1 tablespoon minced shallot
-
1 teaspoon honey
-
1/4 cup extra virgin olive oil
-
1 teaspoon dijon mustard
-
1/16 teaspoon salt
Instructions
-
Step 1
Preheat oven to 400°F (200°C). Toss diced sweet potatoes with 1 tablespoon avocado oil, 1/4 teaspoon salt, and 1/4 teaspoon black pepper on a baking sheet. Roast for 20-25 minutes, or until tender and slightly caramelized. -
Step 2
While the sweet potatoes are roasting, prepare the kale. In a large bowl, combine the torn kale with 1 teaspoon lemon juice and a pinch of salt. Massage the kale for 1-2 minutes to tenderize it. -
Step 3
In a small bowl, whisk together the apple cider vinegar, minced shallot, honey, 1/4 cup extra virgin olive oil, dijon mustard, and 1/16 teaspoon salt to create the vinaigrette. -
Step 4
Once the sweet potatoes are roasted, let them cool slightly. Add the dried cranberries and toasted walnut pieces to the bowl with the massaged kale. -
Step 5
Add the slightly cooled roasted sweet potatoes to the bowl. Pour the prepared vinaigrette over the salad and toss gently to combine. -
Step 6
Gently fold in the goat cheese crumbles just before serving.
Important Information
Nutrition Facts (Per Serving)
It is important to consider this information as approximate and not to use it as definitive health advice.
Allergy Information
Please check ingredients for potential allergens and consult a health professional if in doubt.