Salads
This beetroot and pineapple salad recipe transforms bold flavors into a refreshing dish that balances earthy sweetness with bright tang. The vibrant colors alone make it a showstopper, but the texture—crisp, juicy, and satisfying—is what keeps everyone coming back for seconds.
I developed this recipe after realizing how often salads could be more exciting than just greens and dressing.
The magic happens in the dressing—a zesty citrus vinaigrette that cuts through the natural sweetness of roasted beets and pineapple, while a sprinkle of toasted nuts adds crunch. What makes this salad truly special is how quickly it comes together: 15 minutes from start to finish, with no complicated techniques.
The roasting process enhances the beets' natural sweetness, making them tender yet still holding their shape.
By the time you're done, you'll have a salad that's as visually stunning as it is delicious—deep ruby beets, golden pineapple chunks, and a creamy dressing that ties everything together.
The contrast of textures (crisp, creamy, juicy) and flavors (sweet, tart, savory) makes this dish perfect for summer gatherings or as a light lunch. It's the kind of salad that transforms a simple meal into something memorable.
Optional garnishes like fresh mint or a squeeze of lime elevate it further, but even without them, this salad delivers restaurant-quality results. The best part? It tastes even better the next day, making it ideal for meal prep. Let's get started on creating this vibrant, flavor-packed dish.
Ingredients for beetroot and pineapple salad
Bold flavors and vibrant colors—this salad delivers restaurant-quality crunch in 15 minutes.
| Ingredient | Amount | Notes |
|---|---|---|
| Medium Beets 🍠 | 2 whole | Roasted, peeled, and sliced into 1/4-inch pieces |
| Fresh Pineapple 🍍 | 1 cup | Diced, fresh or thawed frozen |
| Red Onion 🧅 | ½ whole | Thinly sliced, soaked in cold water 10 mins |
| Extra-Virgin Olive Oil 🫒 | ¼ cup | High-quality, fruity variety |
| Apple Cider Vinegar 🍎 | 2 tbsp | Raw, unfiltered preferred |
| Orange Juice 🍊 | ¼ cup | Freshly squeezed, no pulp |
| Maple Syrup 🍁 | 1 tbsp | Pure, grade B preferred |
| Diamond Crystal Kosher Salt 🧂 | ½ tsp | Fine grain preferred |
| Freshly Ground Black Pepper 🌶️ | ¼ tsp | Freshly cracked for best flavor |
| Toasted Walnuts 🥜 | ½ cup | Chopped, lightly toasted in dry pan |
| Fresh Mint Leaves 🌿 | ¼ cup | Chopped, for garnish |
| Lime Zest 🍋 | 1 tsp | Freshly grated, for brightness |
| Avocado Oil 🫒 | 1 tbsp | For roasting beets |
The beets are the star here—organic, pre-cooked beets from Whole Foods save time, but roasting your own at 400°F for 45 minutes brings out deeper sweetness. Look for deep ruby beets with smooth skins; avoid any with soft spots. Pineapple should be ripe but firm—Costco's fresh-cut pineapple is perfect, or grab a whole pineapple and dice it yourself. The walnuts? Trader Joe's toasted walnuts are my go-to for that perfect crunch, but any toasted nut works. For the dressing, freshly squeezed orange juice makes all the difference—bottled juice lacks that bright zing.
No fresh beets? Canned roasted beets in juice work in a pinch—just drain and rinse well. Short on pineapple? Mango chunks add similar sweetness. The dressing can be made ahead and stored for 5 days in the fridge. For extra richness, add 1 tbsp tahini to the dressing—it balances the sweetness beautifully. If you don't have lime zest, a splash of lime juice works too, though the zest adds that professional touch. The red onion? Soak it in cold water for 10 minutes to mellow its bite before adding to the salad.
This salad tastes even better the next day—4-5 days in the fridge, sealed in an airtight container. The dressing separates slightly after chilling, so give it a quick stir before serving. For meal prep, store the salad components separately: beets, pineapple, and dressing. Assemble just before eating to keep everything crisp. The toasted walnuts stay fresh for 1 week in a sealed container, and fresh mint keeps for 3-4 days wrapped in damp paper towels. Double the dressing if you're making this for a crowd—it's perfect over grilled chicken or fish too.
Why You'll Love This Recipe
- No-Cook Magic: I swear by this one—just roast the beets ahead (or grab pre-cooked ones), slice the pineapple, and toss. The onions add a sharp bite that cuts through the sweetness without extra effort, and the dressing comes together in two minutes with what’s already in your pantry.
- Sweet-Savory Balance: That first bite? Earthy beets meet juicy pineapple’s tang, then the vinegar and olive oil tie it all together like a party no one wants to leave. Honestly, the contrast is so good I’ll eat it straight from the bowl—no plate needed.
- Lunchbox Hero: Pack it in jars for work or school—layers of beets, pineapple, and onion stay crisp, and the dressing keeps everything fresh for three days. My kids actually finish their lunches with this; that’s saying something when they’d rather have chips.
- Budget Brightener: Beets and pineapple are cheaper than you think, especially when you buy whole fruit and cut it yourself. A single roasted beet lasts for two meals, and the onions stretch the flavor further. Plus, it’s a great way to use up leftover pineapple before it turns mushy.
Step-by-step instructions for beetroot and pineapple salad
This vibrant salad comes together faster than you'd expect—just follow these simple steps.
Roast the Beets to Sweet Perfection
Preheat your oven to 400°F and line a baking sheet with parchment paper. Place the 2 whole medium beets on the sheet, rub them lightly with 1 tablespoon avocado oil (just enough to coat), and sprinkle with a pinch of the 0.5 teaspoon kosher salt. Roast for 45-50 minutes until completely tender when pierced with a fork.
Here's the trick—I like to wrap the beets in foil for the first 30 minutes to steam them slightly, then uncover for the last 15 minutes to get that caramelized exterior. When done, they should be fork-tender with a deep, earthy sweetness. Let them cool slightly before peeling and slicing into ¼-inch pieces—the knife should glide through effortlessly.
Prepare the Sweet-Tart Dressing
In a small bowl, whisk together the 0.25 cup extra-virgin olive oil, 2 tablespoons apple cider vinegar, 0.25 cup freshly squeezed orange juice, and 1 tablespoon pure maple syrup. The dressing should look emulsified but still slightly shimmery—this balance of acidity and sweetness is what makes this salad sing.
Season with the remaining 0.5 teaspoon kosher salt and 0.25 teaspoon freshly cracked black pepper. Give it a taste and adjust—you want the sweetness and acidity to complement each other perfectly. This dressing is the soul of the salad, so don't rush this step. The flavors will meld beautifully once combined with the other ingredients.
Assemble the Salad Layers
In a large mixing bowl, combine the roasted beet slices, 1 cup diced fresh pineapple, and the 0.5 whole red onion that's been thinly sliced and soaked in cold water for 10 minutes (this mellows the sharpness). Add the 0.5 cup chopped toasted walnuts and 0.25 cup chopped fresh mint leaves—these add texture and freshness that contrast beautifully with the roasted beets.
Pour the dressing over the salad and toss gently but thoroughly. You want every piece of beet and pineapple to be coated in that bright, tangy dressing. The walnuts should be evenly distributed—this ensures each bite has that satisfying crunch. Sprinkle with the 1 teaspoon lime zest just before serving for that final citrusy brightness that ties everything together.
Rest and Serve for Maximum Flavor
Let the salad sit for 10 minutes before serving. This short rest allows the flavors to meld together—you'll notice the beets absorb some of the dressing, becoming even more tender and flavorful. The pineapple will soften slightly, releasing its juices, and the walnuts will rehydrate just enough to enhance their nutty depth.
Serve immediately while the beets are still warm from roasting (if you prefer) or at room temperature. The contrast of temperatures adds another layer of complexity to the dish. Garnish with additional mint leaves if desired, and enjoy this colorful, nutrient-packed salad that's perfect for lunch or as a side dish for grilled meats.
Pro Tips For Making Beetroot And Pineapple Salad
- Boil Beets Until Fork-Tender: Roasting beets is easier, but if you’re boiling, don’t pull them at 45 minutes—wait until a knife slides in like butter. Overcooked beets turn mushy; undercooked ones stay stubbornly raw. Test at 40 minutes, then let them soak in the hot water for another 10. Cold water? Skip it—just shock them in ice baths to stop cooking faster.
- Peel Beets While Warm: I learned this the hard way—peeling beets when they’re still warm (not scalding, just slightly cooled) is a game-changer. The skins slide off with a spoon like they’re begging to go. If they’re stone-cold, you’ll be scrubbing and scraping for 20 minutes. Run them under cold water first, then peel while they’re still warm enough to yield.
- Soak Onions for 10 Minutes: Thinly sliced red onion in this salad? Don’t skip the soak. Toss the slices in cold water for 10 minutes, then drain and pat dry. It mellows the sharp bite without turning them into mush. (Yes, even if you’re impatient like me—your mouth will thank you later.)
- Balance Sweet and Acid: Pineapple’s natural sweetness can overwhelm the earthy beets if you’re not careful. Start with 1 tablespoon of apple cider vinegar per cup of pineapple juice, then taste before adding more. If it’s too tart, a drizzle of honey or a pinch of sugar (yes, really) balances it. The goal? A bright, tangy punch—not a mouthful of vinegar.
Dietary considerations for beetroot and pineapple salad
Vegetarian Powerhouse
This salad is a complete vegetarian powerhouse, packed with plant-based protein from toasted walnuts and fiber-rich ingredients like beets and pineapple. The 1 cup of pineapple provides 2 grams of protein per serving, while the 0.5 cup walnuts add 6 grams of protein and healthy fats.
It's perfect for anyone looking to boost their plant-based intake without sacrificing flavor. 💪
Gluten-Free Friendly
All ingredients in this recipe are naturally gluten-free, making it safe for those with celiac disease or gluten sensitivity. The dressing uses apple cider vinegar and maple syrup instead of wheat-based ingredients, and the roasted beets provide a hearty texture without any gluten-containing grains.
Always double-check your walnut brand for potential cross-contamination if you're highly sensitive.
Low-Calorie Option
For a lighter version, reduce the 0.25 cup olive oil in the dressing to 2 tablespoons and use avocado oil spray instead of 1 tablespoon when roasting the beets. This keeps the salad vibrant and flavorful while cutting calories by about 120 per serving.
The natural sweetness of the beets and pineapple ensures the dish remains satisfying without heavy dressing.
Vegan Adaptations
This salad is already vegan, but you can enhance its richness by adding 1 tablespoon tahini to the dressing for extra creaminess. For extra protein, toss in 0.5 cup chickpeas (lightly roasted with 0.5 teaspoon smoked paprika) alongside the walnuts.
The tahini adds a nutty depth that complements the citrus dressing beautifully while keeping the dish completely plant-based. 🌱
Nut-Free Alternative
Skip the walnuts and replace them with 0.5 cup toasted pumpkin seeds for a nut-free option that still delivers crunch. Pumpkin seeds provide a similar texture and add 3 grams of protein per serving.
For extra flavor, lightly toast them with 0.25 teaspoon cinnamon and 0.25 teaspoon cayenne pepper before adding to the salad. This keeps the dish safe for those with nut allergies while maintaining its satisfying texture.
Nutrition facts
Frequently asked questions
Can I use canned beets instead of fresh?
Yes! Canned roasted beets work perfectly—just drain and rinse them well to remove excess liquid. They're pre-cooked, so you can skip the roasting step and slice them directly. For best flavor, choose beets packed in juice rather than water.
How do I make this salad spicier?
Add a pinch of ½ teaspoon smoked paprika or ¼ teaspoon cayenne pepper to the dressing for heat. For extra kick, sprinkle 1 teaspoon chopped jalapeño or ½ teaspoon red pepper flakes on top before serving. The citrus dressing balances the spice beautifully.
Can I prepare this salad ahead of time?
Store the roasted beets, pineapple, and dressing separately in the fridge for up to 5 days. Assemble just before serving to keep the beets crisp. The dressing can be made 3 days ahead—stir well before using. The flavors actually improve overnight!
What's the best way to store leftover dressing?
Keep the dressing in an airtight container in the fridge for up to 5 days. It may separate slightly—just whisk vigorously before using. For longer storage, transfer to a small jar and store in the freezer for up to 3 months. Thaw overnight in the fridge before using.
Can I substitute mango for pineapple?
Yes! Mango works wonderfully—use 1 cup diced ripe mango instead. The tropical sweetness complements the beets perfectly. For extra freshness, add 1 tablespoon lime juice to the dressing. The texture will be slightly softer than pineapple, but equally delicious.
