Roasted beet sweet potato avocado salad was the recipe that turned me into a beet believer. I used to walk right past them at the farmers market every fall until one Saturday I grabbed a bunch, had no plan, and ended up with something I now make on repeat. This salad is earthy, creamy, tangy, and honestly a little bit stunning to look at.
It started as a “use what I have” lunch on a cool October afternoon. I had beets, sweet potatoes, one ripe avocado, and half a lime. Once those vegetables came out of the oven golden and caramelized, something clicked. The combination of warm roasted vegetables with the cool avocado and that bright lime cumin dressing just works. This beet sweet potato salad has been part of my regular rotation ever since.
Table of Contents
Everything You Need for This Colorful Beet Sweet Potato Salad
I always use firm, fresh beets here – older soft beets get mushy in the oven instead of caramelizing properly. Cut everything into roughly 1/2-inch cubes so your beets and sweet potatoes roast at the same rate. Here’s what you’ll need:
- 2 medium beets, peeled and cut into 1/2-inch cubes
- 2 medium sweet potatoes, peeled and cut into 1/2-inch cubes
- 1 to 2 tablespoons olive oil (for roasting)
- 1 large avocado, diced just before serving
- 1/4 cup red onion, finely chopped
- 1/4 cup fresh cilantro, chopped (flat-leaf parsley works great if cilantro isn’t your thing)
For the lime dressing:
- 3 tablespoons extra virgin olive oil
- 2 tablespoons fresh lime juice (about 1 large lime)
- 1 teaspoon maple syrup or honey
- 1/2 teaspoon ground cumin
- Salt and pepper to taste
Pro tip: squeeze a little extra lime juice directly over your diced avocado right after cutting. It slows browning significantly if you’re prepping a few minutes ahead.

How to Put This Roasted Beet Sweet Potato Salad Together
I prefer roasting the vegetables without crowding them – one flat, even layer on the baking sheet makes all the difference between caramelized and steamed. Here’s how I do it:
Step 1: Preheat your oven to 400 degrees F (200 degrees C).
Step 2: Toss the cubed beets and sweet potatoes with 1 to 2 tablespoons of olive oil, a pinch of salt, and black pepper. Spread them in a single layer on your baking sheet. If the pan looks crowded, use two pans. Crowded vegetables will steam rather than roast and you’ll lose that caramelized edge.
Step 3: Roast for 25 to 30 minutes, flipping once at the halfway point. You’re looking for fork-tender vegetables with slightly golden, lightly crisped edges. Beets sometimes need 2 to 3 minutes more than the sweet potatoes – pull the sweet potatoes early if needed and give the beets a little extra time.
Step 4: While the vegetables roast, whisk together the 3 tablespoons olive oil, lime juice, maple syrup, cumin, salt, and pepper in a small bowl. Taste it before you set it aside. If it tastes flat, add another small squeeze of lime.
Step 5: Pull the vegetables from the oven and let them cool for about 10 minutes on the pan. Adding avocado to hot vegetables causes it to go soft and brown almost immediately.
Step 6: Dice your avocado now, while the vegetables cool.
Step 7: In a large bowl, combine the cooled roasted beets, sweet potatoes, avocado, red onion, and cilantro.
Step 8: Drizzle the dressing over the salad and toss gently. Serve right away for best texture and color.
Tasty Ways to Serve This Beet Sweet Potato Salad
This salad pairs well with both light proteins and heartier mains. Here are some of the best pairings for a roasted beet sweet potato salad:
Grilled chicken: The smoky, savory flavors balance the natural sweetness of the beets and sweet potatoes. A simple herb-seasoned grilled breast or thigh works perfectly.
Baked salmon: Rich, flaky salmon with lemon and herbs is a natural match. The tangy lime dressing cuts through the fat of the fish without competing with it.
Crumbled feta or goat cheese: Add a small handful right before serving for a salty, creamy layer. Feta especially brings a Mediterranean feel that works beautifully here.
Toasted pecans or sunflower seeds: If you want crunch and staying power, a sprinkle of toasted nuts or seeds rounds out the texture and adds some healthy fat.
More Fresh and Healthy Recipes to Try Next
If you loved this roasted beet sweet potato salad, there are plenty of other vibrant and nourishing recipes worth adding to your weekly lineup. The Maple Dijon Chicken Sweet Potato Bowls share that same sweet-savory balance and make a satisfying full meal. For another hearty vegetable-forward dish, the Crispy Roasted Cauliflower uses the same high-heat roasting technique and pairs naturally alongside this salad.
Looking for something to serve this salad with at dinner? The Sheet Pan Lemon Balsamic Chicken is a bright, simple protein that complements the lime dressing perfectly. For a plant-based pairing idea, the Thai Peanut Sweet Potato Buddha Bowl celebrates sweet potatoes in a completely different direction and is worth exploring too.
Storing Your Roasted Beet Sweet Potato Salad the Right Way
Store leftover salad in an airtight container in the refrigerator for up to 2 days. I recommend storing the dressing separately and adding it fresh just before eating. The avocado will brown over time regardless, so for best results, add the avocado fresh each time rather than storing the assembled salad.
If you’re meal prepping ahead, roast the beets and sweet potatoes up to 3 days in advance and refrigerate them. Chop the onion and cilantro and store them separately. Mix everything together with fresh avocado and dressing right before serving.
Pro tip: this salad is excellent served slightly warm if you catch it fresh out of the oven and cooled for just a few minutes – try it both ways and see which you prefer.
Quick Questions About This Roasted Beet Sweet Potato Salad
Can I use honey instead of maple syrup?
Yes, honey works as a 1:1 substitute and adds a slightly floral sweetness. Agave syrup also works if you want to keep the recipe fully vegan.
My beets and sweet potatoes aren’t cooking at the same rate. What do I do?
Cut your beets slightly smaller than your sweet potatoes to help them finish together. If your sweet potatoes are done first, pull them off the pan and give the beets a few more minutes.
Can I freeze this salad?
Freezing is not recommended. Avocado does not freeze well at all, and the roasted vegetables lose their texture after thawing. This salad is best enjoyed fresh within 2 days of making it.
Make This Salad Tonight
This roasted beet sweet potato salad is one of those recipes that looks like you put in a lot of effort but comes together almost on its own. Roast the vegetables, whisk the dressing, toss everything together. That’s really it. Whether you serve it as a light weekday lunch or a colorful side at your next dinner, it always earns a second look at the table. Try it tonight and see for yourself.
Roasted Beet Sweet Potato Avocado Salad
A vibrant and healthy roasted beet sweet potato salad with creamy avocado, red onion, cilantro, and a tangy lime cumin dressing. Simple, fresh, and ready in 40 minutes.
- Prep Time: 10 minutes
- Cook Time: 30 minutes
- Total Time: 40 minutes
- Yield: 4 servings 1x
- Category: Salad
- Method: Roast
- Cuisine: American
Ingredients
- 2 medium beets, peeled and cut into 1/2-inch cubes
- 2 medium sweet potatoes, peeled and cut into 1/2-inch cubes
- 1 to 2 tablespoons olive oil (for roasting)
- 1 large avocado, diced just before serving
- 1/4 cup red onion, finely chopped
- 1/4 cup fresh cilantro, chopped
- 3 tablespoons extra virgin olive oil (for dressing)
- 2 tablespoons fresh lime juice (about 1 large lime)
- 1 teaspoon maple syrup or honey
- 1/2 teaspoon ground cumin
- Salt and pepper to taste
Instructions
- Preheat oven to 400 degrees F (200 degrees C).
- Toss cubed beets and sweet potatoes with 1 to 2 tablespoons olive oil, salt, and pepper. Spread in a single layer on a baking sheet and roast for 25 to 30 minutes, flipping once halfway, until fork-tender with caramelized edges.
- While vegetables roast, whisk together 3 tablespoons extra virgin olive oil, lime juice, maple syrup, cumin, salt, and pepper in a small bowl. Taste and adjust seasoning.
- Let roasted vegetables cool on the pan for about 10 minutes before assembling.
- Dice the avocado and squeeze a little lime juice over it to slow browning.
- In a large bowl, combine cooled beets, sweet potatoes, avocado, red onion, and cilantro.
- Drizzle dressing over the salad and toss gently. Serve immediately for best texture and color.
Notes
- Store dressing separately and add just before serving to keep the avocado fresh. Best eaten within 2 days.
- If beets and sweet potatoes are not finishing at the same time, cut beets slightly smaller or pull the sweet potatoes first and give the beets a few extra minutes.
- Add crumbled feta, goat cheese, or toasted pecans for extra flavor and texture.
Nutrition
- Serving Size: 1 bowl
- Calories: 285 kcal
- Sugar: 10 g
- Sodium: 215 mg
- Fat: 18 g
- Saturated Fat: 2 g
- Unsaturated Fat: 15 g
- Trans Fat: 0 g
- Carbohydrates: 32 g
- Fiber: 7 g
- Protein: 4 g
- Cholesterol: 0 mg







