Beetroot and Pineapple Salad Recipe: Tropical Vibrancy with Earthy Sweetness

Salads

Beetroot and Pineapple Salad Recipe: Tropical Vibrancy with Earthy Sweetness

This beetroot and pineapple salad recipe transforms vibrant ingredients into a dish that balances earthy sweetness with tropical brightness. The deep, caramelized notes of roasted beets contrast beautifully with the crisp, juicy crunch of fresh pineapple—creating a flavor profile that’s both refreshing and satisfying.

Perfect for vegans or anyone craving a light yet substantial meal, this salad comes together with minimal effort but maximum impact.

The secret lies in the preparation: roasting the beets until tender and slightly sweet enhances their natural depth, while the pineapple’s acidity brightens the dish. A simple citrus vinaigrette ties everything together, ensuring each bite is tangy, fresh, and full of texture.

This isn’t just a salad—it’s a celebration of bold flavors that work as a standalone meal or a stunning side for grilled proteins.

What makes this recipe stand out is its versatility. Add toasted nuts for crunch, fresh mint for a herbal touch, or a sprinkle of chili flakes for a subtle kick.

The presentation is just as important as the taste—think jewel-toned beets against the golden hue of pineapple, all drizzled with a glossy dressing. It’s the kind of dish that looks as good as it tastes, making it ideal for picnics, potlucks, or a vibrant weeknight dinner.

Ready in under 30 minutes, this salad requires just a handful of ingredients but delivers restaurant-quality results. The roasted beets and fresh pineapple create a perfect harmony of sweet, earthy, and tangy flavors, while the dressing ensures everything stays fresh and cohesive.

Whether you’re meal prepping for the week or assembling a last-minute dish, this salad is a game-changer for effortless, flavorful eating.

👨‍🍳
Difficulty
Medium
🌿
Diet
Vegetarian
🔥
Calories
Low Cal

Ingredients for beetroot and pineapple salad

Earthy beets meet tropical pineapple in this vibrant, restaurant-quality vegan salad.

Ingredient Amount Notes
Medium Beets 🍠 2 whole Organic preferred, trimmed and peeled
Fresh Pineapple Chunks 🍍 2 cups Fresh or frozen, thawed and drained
Extra-Virgin Olive Oil 🫒 ¼ cup Cold-pressed, fruity variety
Apple Cider Vinegar 🍏 2 tbsp Raw, unfiltered preferred
Maple Syrup 🍁 1 tbsp Grade B for richer flavor
Fresh Lime Juice 🍋 2 tbsp Freshly squeezed, seeds removed
Sea Salt 🧂 ½ tsp Diamond Crystal preferred
Fresh Mint Leaves 🌿 ¼ cup Torn, not chopped
Toasted Almond Slices 🥜 ¼ cup Lightly toasted, skin-on
Red Chili Flakes 🌶️ ¼ tsp Adjust to taste
Sesame Seeds 🌰 1 tsp Toasted for nuttiness

The beets are the foundation—look for organic, vibrant red varieties at Whole Foods or Trader Joe's for the deepest flavor. Smaller beets (about 1-1.5 inches in diameter) roast more evenly. If using pre-cooked beets from a jar, drain and rinse thoroughly to remove excess liquid. For maximum caramelization, roast at 400°F for 45-50 minutes until tender. Fresh pineapple should be ripe but firm—cut into 1-inch chunks for even texture. Frozen pineapple works in a pinch, but drain well to avoid soggy salad. Mint leaves should be bright green with no brown stems—Costco often carries large bunches at a great price.

No fresh pineapple? Canned pineapple chunks in juice (not syrup) work, but drain and rinse first. Substitute mango chunks for a different tropical twist. For the dressing, balsamic vinegar can replace apple cider vinegar, though it’ll have a slightly sweeter profile. Need extra crunch? Toasted pecans or walnuts add depth. If you’re avoiding nuts entirely, pumpkin seeds provide a similar texture. The maple syrup is crucial for balancing the acidity—Grade B has a richer, more complex flavor than Grade A. For heat, fresh red pepper flakes can replace chili powder if you prefer a smoother kick.

Roasted beets keep well 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—store the chunks in a sealed container with a sprinkle of lime juice to prevent browning. The dressing components (olive oil, vinegar, maple syrup) can be prepped 2 days ahead and stored separately. For meal prep, assemble the salad 1-2 hours before serving to let flavors meld. Garnish with toasted sesame seeds just before serving to keep them crisp. This salad holds up beautifully for lunches or potlucks, especially when packed in layers with parchment between components to maintain texture.

❤️

Why You'll Love This Recipe

  • I’ll be real: beets and pineapple aren’t always cheap, but this recipe stretches them far. A single roasted beet lasts me two meals, and canned pineapple (yes, it’s fine) cuts costs without sacrificing flavor. Plus, the dressing ingredients are pantry staples, so you’re not breaking the bank for something that tastes this good.
  • No-Cook Magic: I swear by this when I’m too tired to turn on the oven. Roast the beets ahead of time (or grab pre-cooked ones from the store), toss in pineapple chunks straight from the can, and—boom—salad’s ready. The only work is a quick whisk of olive oil, vinegar, and maple syrup, which takes less time than waiting for a pot of pasta to boil.
  • Sweet-Savory Balance: Honestly, the combo of earthy beets and juicy pineapple is chef’s kiss—like someone took a dessert and made it savory. The apple cider vinegar cuts through the sweetness, while the maple syrup ties it all together with this weirdly addictive depth. It’s the kind of flavor that makes you go back for seconds without even trying.
  • Picnic-Proof Perfection: Between us, this is my go-to for potlucks, office lunches, or lazy Sunday brunches. It holds up in the heat (unlike some sad, wilted salads), keeps well in the fridge for days, and even travels without a mess. Pack it in a jar, and it’s still fresh by dinnertime—no sad, soggy greens here.

Step-by-step instructions for beetroot and pineapple salad

This vibrant salad balances earthy beets with tropical sweetness—here's how to assemble it perfectly.

1

Roast the Beets Until Tender

Preheat your oven to 375°F. Wrap the 2 whole medium beets tightly in aluminum foil, piercing them several times with a fork to allow steam to escape. Place them on a baking sheet and roast for 45-50 minutes until completely tender when pierced with a knife. The beets should be soft enough to slice easily with minimal resistance.

While roasting, I like to turn the beets halfway through for even cooking. Once done, let them cool slightly before peeling—the skins will slip off effortlessly once they've cooled. Cut them into ½-inch cubes for consistent texture throughout the salad. Set aside until ready to combine with the other ingredients.

2

Prepare the Dressing Components

In a small bowl, whisk together the 0.25 cup extra-virgin olive oil, 2 tablespoons apple cider vinegar, 1 tablespoon maple syrup, and 2 tablespoons fresh lime juice. The dressing should emulsify naturally as you whisk, creating a smooth, glossy consistency. Season with 0.5 teaspoon sea salt and 0.25 teaspoon red chili flakes—this balance of tangy, sweet, and slightly spicy flavors is what makes this salad shine.

Taste the dressing before combining with the salad. The acidity from the vinegar and lime should cut through the natural sweetness of the beets and pineapple, while the maple syrup adds depth. If it needs more brightness, add a splash of additional lime juice; for more richness, a touch more olive oil. This dressing is the heart of the dish, so don't rush this step.

3

Assemble the Salad Components

In a large mixing bowl, combine the 2 cups fresh pineapple chunks (ensure they're drained if using frozen) with the roasted beet cubes. Gently fold in the 0.25 cup torn fresh mint leaves and 0.25 cup toasted almond slices—the mint adds a refreshing herbal note that complements the tropical and earthy flavors perfectly. Sprinkle the 1 teaspoon toasted sesame seeds over the top just before serving to add a subtle nutty crunch.

The toasted almonds should be warm from toasting—this enhances their flavor and prevents them from becoming soggy. If the pineapple chunks are particularly juicy, let them sit in a colander for 5 minutes before combining to remove excess moisture, which could dilute the dressing. The texture contrast between the tender beets, juicy pineapple, crisp almonds, and delicate mint creates a satisfying bite in every forkful.

4

Toss and Serve Immediately

Pour the prepared dressing over the salad and gently toss everything together with a large spoon or clean hands. Work quickly but carefully to avoid crushing the pineapple or mint. The salad should be evenly coated with dressing, but the ingredients should still retain their distinct textures. Taste and adjust seasoning if needed—perhaps a pinch more salt or a squeeze of lime to balance the flavors.

Serve the salad immediately while the dressing is still vibrant and the almonds are at their peak crunch. This dish holds up well for 2-3 hours in the refrigerator, but the freshest flavors are best enjoyed right away. The combination of warm roasted beets, bright pineapple, and cooling mint creates a perfect balance of temperatures and flavors that make this salad truly special.

👨‍🍳

Pro Tips For Making Beetroot And Pineapple Salad

  • Peel Beets After Roasting: Raw beets are stubborn—peeling them before roasting is a hassle, and you’ll lose half the flesh to the knife. Roast them whole (wrapped in foil at 400°F/200°C for 45-50 minutes), then pop them in ice water for 5 minutes. The skins slide off like magic, and you’ll save time and texture.
  • Use Ripe, Not Overripe Pineapple: Fresh pineapple should yield slightly to gentle pressure—like a ripe peach. Overripe chunks turn mushy and drown the salad in juice. Cut it just before tossing (not days ahead) and pat dry with paper towels to keep things crisp.
  • Balance Vinegar and Syrup: Taste your dressing before pouring. Too much vinegar? The salad tastes harsh. Too much syrup? It’s cloying. Aim for a 3:1 ratio (vinegar to syrup) and adjust by the teaspoon—start with 1 tablespoon each, then tweak.
  • Toast the Pineapple: Skip the raw chunks. Toss pineapple in a hot skillet for 2 minutes per side until golden—it caramelizes the edges and cuts through the earthiness of the beets. (Yes, even if you’re serving it cold.)

Best sauces and condiments for beetroot and pineapple salad

Citrus Vinaigrette

The dressing in this salad is the star—my go-to is a lime-apple cider vinaigrette with a touch of maple syrup for balance.

Whisk together ¼ cup extra-virgin olive oil (I love Colavita’s fruity variety), 2 tbsp apple cider vinegar, 1 tbsp Grade B maple syrup, and 2 tbsp fresh lime juice.

Finish with ½ tsp sea salt and ¼ tsp red chili flakes for a bright, tangy kick that cuts through the sweetness. 🍋

Creamy Tahini Dressing

For a richer, nutty twist, swap the vinaigrette for a tahini-lime dressing. Blend ¼ cup tahini, 2 tbsp lime juice, 1 tbsp maple syrup, 2 tbsp water, and a pinch of salt until smooth.

Drizzle over the salad just before serving—it adds a luxurious texture while keeping the dish vegan. The tahini’s earthiness pairs beautifully with the beets, while the lime keeps everything fresh.

Spicy Mango Dressing

Craving something tropical? Try a mango-habanero dressing for a sweet-spicy contrast. Blend ½ cup ripe mango purée, 2 tbsp lime juice, 1 tbsp olive oil, ½ tsp habanero paste (adjust for heat), and a pinch of salt.

This adds a fruity depth that complements the pineapple and beets. Serve chilled for the best flavor balance.

Avocado Lime Crema

For a creamy (but still vegan) option, whip ½ ripe avocado, 2 tbsp lime juice, 1 tbsp water, and ½ tsp salt until smooth. Drizzle over the salad for a velvety texture that enhances the crunch of the almonds.

The avocado’s richness rounds out the bright flavors, making each bite indulgent. Store any extra in an airtight container for up to 2 days.

Garnish Ideas

Elevate your salad with toppings that add texture and flavor. A sprinkle of toasted coconut flakes brings tropical warmth, while crumbled feta (if not vegan) adds saltiness. For extra crunch, try crispy fried shallots or toasted pumpkin seeds.

Fresh herbs like cilantro or basil can also brighten the dish. Always add garnishes just before serving to keep them crisp. ✨

Nutrition facts

Servings 4
Amount Per Serving
Calories 280kcal
% Daily Value *
Total Fat 18g23%
Saturated Fat 2g10%
Cholesterol 0mg0%
Sodium 280mg12%
Total Carbohydrate 30g11%
Dietary Fiber 6g21%
Sugars 22g
Protein 5g10%
* Percent Daily Values are based on a 2,000 calorie diet. Your daily values may be higher or lower depending on your calorie needs.

Frequently asked questions

1

Can I use canned pineapple instead of fresh?

Yes, but you'll need to drain it thoroughly first! Use pineapple chunks in juice (not syrup) and pat them completely dry with a paper towel to prevent a soggy salad. For best results, rinse the drained pineapple under cold water to remove excess sweetness from the juice.

2

How do I store leftovers to keep them crisp?

Store the salad in an airtight container with a paper towel on top to absorb moisture. Keep the dressing separate until ready to serve. For extra crunch, add toasted nuts or seeds just before eating. The salad stays fresh for 2-3 days in the fridge.

3

Can I make this salad ahead of time?

Prep all components separately and assemble just before serving. Roast the beets and chop the pineapple 1 day ahead. Store the dressing components separately in the fridge. This keeps everything fresh and prevents sogginess.

4

What's the best way to roast the beets for maximum flavor?

Wrap them tightly in foil and roast at 375°F for 45-50 minutes until fork-tender. The foil traps steam, making them sweet and tender. For extra caramelization, brush with olive oil before wrapping. Let them cool before peeling—the skins will slide right off!

5

Is this salad spicy enough for my taste?

The recipe includes ¼ tsp red chili flakes, but you can easily adjust! For more heat, add fresh jalapeño or cayenne. If you prefer mild, omit the chili flakes entirely. The lime juice already provides bright acidity to balance any spice.

★★★★★4.7(15 reviews)
Categories Salads