
This beetroot and pineapple salad recipe transforms humble ingredients into a vibrant, sweet-tart masterpiece that balances earthy beets with tropical pineapple. The secret lies in roasting the beets until tender and caramelized, then cutting them into bold cubes that contrast beautifully with crisp pineapple chunks.
A bright citrus dressing ties everything together with zesty notes that cut through the natural sweetness.
The salad comes together in under 20 minutes—perfect for meal prep or last-minute dinners. Roasting the beets intensifies their natural sweetness while adding a subtle smokiness, while the pineapple brings juicy freshness that prevents the dish from feeling heavy.
The citrus dressing (made with orange juice, lime, and olive oil) adds a refreshing tang that keeps every bite exciting.
What makes this salad truly special is its versatility—it works as a light main dish with grilled chicken or fish, or as a vibrant side to complement heartier meals. The colors alone make it visually stunning, while the flavors deliver a perfect balance of sweet, tart, and umami.
It’s a dish that proves healthy eating can be bold, flavorful, and completely satisfying.
For those watching their intake, this recipe is vegan-friendly (if using a plant-based dressing) and packed with fiber, vitamins, and antioxidants. The natural sweetness means no added sugar is needed, making it a guilt-free way to enjoy a refreshing, nutrient-dense salad. Let’s get started!
Ingredients for beetroot and pineapple salad
Earthy beets meet tropical pineapple in this vibrant salad, balanced by citrus and nutty crunch.
| Ingredient | Amount | Notes |
|---|---|---|
| Medium Beets 🍠 | 2 whole | Organic preferred, washed and trimmed |
| Fresh Pineapple 🍍 | 2 cups | Freshly chopped, no core |
| Extra-Virgin Olive Oil 🫒 | ¼ cup | High-quality, fruity variety |
| Fresh Orange Juice 🍊 | ⅓ cup | Freshly squeezed, no pulp |
| Fresh Lime Juice 🍋 | 0.17 cup | Freshly squeezed, strained |
| Red Wine Vinegar 🍷 | 1 tbsp | Dry variety preferred |
| Honey 🍯 | 1 tbsp | Raw or wildflower preferred |
| Diamond Crystal Kosher Salt 🧂 | ½ tsp | Fine grain preferred |
| Fresh Mint Leaves 🌿 | ¼ cup | Chopped, stems removed |
| Toasted Walnuts 🥜 | ½ cup | Chopped, lightly toasted |
| Fresh Arugula 🌱 | 4 cups | Baby leaves preferred |
The beets are the foundation—look for deep purple or golden varieties at Whole Foods or your local farmers market for optimal sweetness. Pre-washed baby beets save time, but larger roots develop richer flavor when roasted. For even cooking, slice them into 1-inch cubes before roasting. Pineapple should be ripe but firm; Trader Joe’s often carries pre-cut fresh pineapple that’s perfect for this recipe. Fresh mint elevates the dish—garden-fresh is ideal, but dried mint at one-third the amount works in a pinch.
No fresh mint? Fresh basil or cilantro can substitute, though the flavor profile shifts slightly. Substituting orange juice with grapefruit juice adds depth, while lime juice can be swapped for lemon juice at equal amounts. For a nut-free option, omit walnuts or use toasted pumpkin seeds instead. The honey in the dressing can be replaced with maple syrup for a vegan version, though the flavor will be slightly different. If you prefer less sweetness, reduce honey to 1 teaspoon and add an extra 1 teaspoon of lime juice for brightness.
Roasted beets keep in the fridge for 5-6 days when stored in an airtight container with a paper towel to absorb moisture. Fresh pineapple lasts 3-4 days in the fridge, but it’s best used within 24 hours of cutting for peak freshness. The dressing components can be prepped ahead and stored separately for up to 5 days. For meal prep, assemble the salad just before serving to maintain crispness. This salad also freezes beautifully—roast and chop the beets, then store with dressing separately for up to 3 months
Why You’ll Love This Recipe
- No-Cook Magic: I swear by this—just roast the beets ahead (or grab pre-cooked ones), slice the pineapple, and toss. The juices marry in minutes, no chopping marathon required.
- Sweet-Tart Balance: That bright lime and orange juice cut through the earthy beets while the pineapple’s tang makes every bite sing. Honestly, the contrast is ridiculously good—like a party in your mouth.
- Lunchbox Hero: Between us, this salad holds up better than most. Pack it in jars for work or school—layers of beets, pineapple, and dressing stay crisp for days. My kids actually finish their lunches now.
- Budget Brightener: Beets last forever, pineapple’s cheap in season, and you’re using citrus instead of pricey dressings. I’ve made this for $10 and fed four people—plus, the leftovers taste just as fresh the next day.
Step-by-step instructions for beetroot and pineapple salad
Transform vibrant beets and sweet pineapple into a refreshing, citrus-kissed salad with this precise method.
Roast the Beets Until Tender and Caramelized
Preheat your oven to 400°F and line a baking sheet with parchment paper. Pierce each of the 2 whole medium beets with a fork in several places to allow steam to escape. Place them directly on the baking sheet and roast for 45-50 minutes until they yield easily when pierced with a knife and the edges begin to soften.
Here’s the thing—roasting beets at high heat develops their natural sweetness while creating that beautiful caramelized exterior. When they’re done, let them cool for 10 minutes before handling. The residual heat will make peeling effortless. While they cool, prepare the remaining ingredients so everything comes together efficiently.
Prepare the Citrus Vinaigrette
In a small bowl, whisk together the 0.33 cup fresh orange juice and 0.17 cup fresh lime juice until fully combined. Add the 1 tablespoon red wine vinegar and 1 tablespoon honey, whisking continuously until the honey dissolves completely. The mixture should be smooth and slightly syrupy.
Next, slowly drizzle in the 0.25 cup extra-virgin olive oil while whisking vigorously. This emulsification process creates a silky dressing that clings beautifully to the salad components. Taste and adjust seasoning with the 0.5 teaspoon diamond crystal kosher salt, adding more if needed. The dressing should balance sweet, tart, and slightly salty flavors—this is your flavor foundation.
Assemble the Salad Components
Peel the cooled beets by rubbing them under running water to remove the skin, then slice them into ¼-inch thick rounds. In a large mixing bowl, combine the sliced beets with the 2 cups fresh pineapple (chopped into ½-inch pieces) and the 4 cups fresh arugula. Gently toss everything together just until the arugula is wilted and the beets and pineapple are evenly distributed.
Add the 0.5 cup toasted walnuts and 0.25 cup chopped fresh mint leaves to the bowl. The walnuts should be warm from toasting, adding a satisfying crunch that contrasts with the tender beets. Toss everything together one final time, being careful not to overmix—you want the arugula to remain slightly crisp with just a hint of wilt.
Dress and Serve Immediately
Drizzle the prepared vinaigrette over the salad in a slow, steady stream while gently tossing. The dressing should coat all components evenly without pooling at the bottom. Taste one final time and adjust seasoning if needed—this is your quality control moment. The ideal salad should balance sweet beets, tart pineapple, bright citrus, and earthy arugula with a satisfying crunch from the walnuts.
Serve immediately while the beets are still warm from roasting and the dressing is at its most vibrant. This salad shines as a refreshing side dish or light main course, especially when paired with grilled proteins or creamy cheeses. The contrast of temperatures and textures makes each bite exciting, while the citrus dressing keeps everything fresh and bright.
Pro Tips For Making Beetroot And Pineapple Salad
- ROAST BEETS UNTIL TENDER: I learned this the hard way—undercooked beets stay tough and bitter. Wrap whole medium beets in foil, roast at 400°F (200°C) for 45-55 minutes until a knife slips in like butter. Smaller beets? Cut them in half first and reduce time by 10 minutes. No peeling needed—just scrub and slice after roasting.
- USE FIRM, NOT SOFT PINEAPPLE: That mushy supermarket pineapple? Skip it. Look for fruit that gives just slightly when pressed—firm enough to hold shape but ripe enough to taste sweet. Cut into ½-inch cubes, toss with a squeeze of lime juice immediately to stop browning. (Yes, even if you’re impatient like me.)
- BALANCE THE ACID: Too much lime juice and your salad tastes like a cleaning product. Start with 2 tablespoons lime juice per cup of orange juice, then taste as you go. The orange juice should shine, but the lime should just brighten—like a whisper, not a shout. Save extra lime zest for garnish if you’re feeling fancy.
- COOL BEETS BEFORE CUTTING: Hot beets turn to mush the second you slice them. Let roasted beets cool for 10 minutes before peeling (if you even bother) and dicing. If you’re in a rush, run them under cold water for 30 seconds first—it firms them up enough to handle. Trust me, your salad will thank you.
Wine and beer pairings for this dish
Citrus Wine Pairings
A crisp Sauvignon Blanc from New Zealand or California is my go-to for this salad—its bright acidity and citrus notes mirror the dressing perfectly. Look for wines with green apple and grapefruit undertones, like Kim Crawford Sauvignon Blanc or Cloudy Bay.
The wine’s natural tartness complements the sweet-tart balance of the beets and pineapple, creating a refreshing harmony. Serve slightly chilled at 45-50°F to enhance the citrus flavors. 🍷
Tropical Beer Options
For beer lovers, a Belgian Witbier like Hoegaarden or Stella Artois works beautifully—its coriander and citrus notes bridge the tropical and earthy elements of the salad. If you prefer something lighter, try a Mexican Lager such as Modelo Especial or Pacifico, which won’t overpower the delicate flavors.
For a hoppier option, a Pilsner like Pilsner Urquell adds a crisp finish that cuts through the richness of the roasted beets. 🍺
Sparkling Wine Elevation
If you’re celebrating, a Prosecco or Cava adds an elegant touch—its bubbles cleanse the palate between bites, while the slight sweetness enhances the pineapple. I love La Marca Prosecco for its floral notes, which pair wonderfully with the mint and citrus.
For a drier option, Freixenet Cordon Negro Cava offers a crisp, mineral-driven profile that balances the salad’s sweetness. Chill to 40-45°F for optimal enjoyment.
Non-Alcoholic Sparkle
Don’t skip the bubbles just because you’re avoiding alcohol! A sparkling apple cider like Martinelli’s or a ginger beer such as Feather’s adds effervescence and a hint of sweetness. For something more sophisticated, try a sparkling grapefruit soda (like Jarritos in Mexico) to amplify the citrus theme.
These options keep the refreshing, lively quality of the salad intact while adding a celebratory touch. ✨
Red Wine Contrast
For a bolder pairing, a light Pinot Noir from Oregon or California—like La Crema or Meiomi—works surprisingly well. The wine’s red fruit and earthy notes complement the roasted beets, while its acidity keeps the pineapple from feeling too sweet.
Serve at 60-65°F to let the wine’s structure shine alongside the salad’s vibrant flavors.
Nutrition facts
Frequently asked questions
Can I use canned pineapple instead of fresh?
Yes, but with a few adjustments! Drain and rinse 2 cups of canned pineapple chunks (undrained adds excess syrup) and pat dry. For extra freshness, toss the pineapple with 1 teaspoon lemon juice before adding to the salad. Canned pineapple works well but lacks the juicy crunch of fresh—try it if you’re short on time or fresh pineapple isn’t available.
How do I make this salad vegan?
Replace the honey with 1 tablespoon maple syrup in the dressing, and ensure your olive oil is certified vegan. For extra protein, add ½ cup chickpeas (roasted with olive oil and salt) or ¼ cup pumpkin seeds instead of walnuts. The salad remains vibrant and satisfying without animal products!
Can I prep this salad ahead of time?
Roast the beets and toast the walnuts up to 3 days ahead, storing them separately in airtight containers. Chop the pineapple and store it with 1 teaspoon lemon juice to prevent browning. Assemble the salad just before serving to keep the arugula crisp. The dressing can be made 1 day ahead and stored in the fridge.
Why does my dressing separate?
This happens when oil and vinegar aren’t properly emulsified. Whisk vigorously or use a blender for a smoother texture. For extra stability, add 1 teaspoon Dijon mustard or ½ teaspoon ground flaxseed to the dressing ingredients before whisking. Give it a good shake right before serving if separation occurs.
What’s the best way to store leftovers?
Store the fully assembled salad in an airtight container for up to 2 days, but the arugula will wilt faster. For longer storage, keep components separate: beets (up to 5 days), pineapple (3 days), and dressing (5 days). Reassemble with fresh arugula when ready to eat.
- Brown Sugar Pineapple Wings Recipe: Caramelized Glaze Meets Smoky Heat - October 17, 2026
- Macaroni Pineapple Salad Recipe: Tropical Twist With Creamy Mayonnaise Base - October 17, 2026
- Pork Roast Apple Pie Filling Recipe: Savory-Meets-Sweet One-Pan Dinner - October 17, 2026