Salads
This beetroot and pineapple salad recipe transforms bold flavors into a vibrant, vegan masterpiece that balances earthy sweetness with tropical crunch. The deep ruby hues of roasted beets contrast beautifully with the bright acidity of fresh pineapple, creating a dish that's as visually stunning as it is delicious.
What sets this salad apart is the perfect harmony of textures—creamy avocado, crisp greens, and the satisfying bite of toasted coconut.
The foundation of this salad begins with roasting the beets until tender and caramelized, which deepens their natural sweetness and adds a rich, earthy depth. Fresh pineapple is diced into bite-sized pieces to maintain its natural juiciness, while a zesty lime-cilantro dressing ties everything together with a bright, tangy finish.
This recipe is designed to be both restaurant-quality and effortlessly adaptable to any occasion, from weeknight dinners to elegant gatherings.
By the time you assemble this salad, you'll have a dish that's packed with flavor, texture, and visual appeal—perfect for those who love vibrant, plant-based meals. The combination of roasted beets, fresh pineapple, and creamy avocado creates a symphony of tastes that's both refreshing and satisfying.
Whether you're serving it as a side or a main course, this salad will impress with its bold flavors and elegant presentation.
One of the best features of this recipe is its versatility. You can easily adjust the ingredients to suit your preferences—add toasted nuts for extra crunch, swap in different greens, or experiment with alternative dressings.
The key is balancing the sweet, tangy, and savory elements to create a salad that's as dynamic as it is delicious. Let's get started on this vibrant, flavor-packed dish!
Ingredients for beetroot and pineapple salad
These vibrant ingredients create a tropical earthy salad bursting with color and flavor—perfect for any occasion.
| Ingredient | Amount | Notes |
|---|---|---|
| Medium Beets 🧅 | 2 whole | Organic preferred, peeled and cubed |
| Fresh Pineapple 🍍 | 1 ½ cup | Diced, juicy variety preferred |
| Ripe Avocados 🥑 | 1 whole | Pitted, sliced into thick pieces |
| Baby Spinach 🌿 | 4 cups | Fresh, loosely packed |
| Toasted Coconut Flakes 🥥 | ¼ cup | Unsweetened, lightly toasted |
| Fresh Limes 🍋 | 2 whole | Juiced, seeds removed |
| Fresh Cilantro 🌿 | ½ cup | Chopped, stems removed |
| Extra-Virgin Olive Oil 🫒 | ¼ cup | High quality, fruity |
| Maple Syrup 🍯 | 1 tbsp | Pure, grade B preferred |
| Salt 🧂 | ½ tsp | Diamond Crystal preferred |
| Black Pepper 🌶️ | ¼ tsp | Freshly ground |
| Raw Cashews 🥜 | ¼ cup | Soaked 2 hours for creaminess |
| Red Wine Vinegar 🍷 | 1 tbsp | Dry, bold variety |
The beets are the star here—organic, deep red varieties like Chioggia or Detroit work best. Whole Foods or local farmers markets usually carry the pre-washed, ready-to-use kind, but if you're peeling them yourself, wear gloves (they stain!). Fresh pineapple is a must—Trader Joe's or Costco sell pre-cut versions that save time, but nothing beats the freshness of a whole pineapple. The avocados should be firm but yield slightly to gentle pressure; Hass varieties are ideal. For the coconut flakes, unsweetened versions from bulk bins toast beautifully in a dry pan for 3-4 minutes—just until fragrant.
No fresh pineapple? High-quality canned pineapple in juice (not syrup) works in a pinch—drain and pat dry. Swap avocado for mashed white beans for a protein boost, though you'll lose that creamy texture. The cilantro is non-negotiable for the dressing, but if you hate it, substitute with flat-leaf parsley at double the amount. For extra crunch, toast pecans or walnuts instead of coconut—just watch them closely so they don't burn. The cashews for the dressing? Soak them overnight if you're short on time; the texture will still be creamy but slightly less smooth.
This salad keeps beautifully—3-4 days in the fridge if stored in an airtight container with parchment between layers to prevent browning. The dressing separates? Just whisk it back together before serving. For make-ahead convenience, prep the roasted beets and toasted coconut 2 days ahead; assemble everything the morning of to keep the avocado and spinach fresh. The dressing can be made 3 days in advance—store it separately and mix just before serving. Portion into mason jars for grab-and-go lunches; layer the dressing at the bottom so everything stays crisp.
Why You'll Love This Recipe
- No-Cook Magic: I swear by this one—just slice the beets (raw or roasted, your call), cube the pineapple, and toss with avocado and spinach. The toasted coconut flakes add crunch without a single pot to wash.
- Sweet-Savory Balance: That earthy beet meets tangy pineapple? It’s like a party in your mouth. Add a squeeze of lime and a drizzle of honey, and you’ve got a flavor combo that’s equal parts refreshing and satisfying.
- Lunchbox Superstar: Between us, this salad holds up better than most in the fridge. Pack it for work or school—avocado stays creamy, pineapple keeps its bite, and the coconut flakes? Still magical after two days.
- Budget-Friendly Luxury: Fresh pineapple and avocados can feel fancy, but beets and spinach stretch this dish for days. I’ve made it last a full week with zero waste, and honestly? The leftovers taste even better the next day.
Step-by-step instructions for beetroot and pineapple salad
Here's how to assemble this vibrant salad with perfect texture contrast and balanced flavors.
Prepare the Base Ingredients
Start by roasting the 2 whole medium beets until tender. Preheat your oven to 375°F and place the beets on a baking sheet. Roast for 45-50 minutes until a knife slides in easily and the flesh is fork-tender. Let them cool slightly before peeling and cubing them into ½-inch pieces. This roasting deepens their natural sweetness and earthy flavor.
Next, prepare the fresh pineapple by dicing the 1.5 cup into small, even cubes. I like to use a juicy variety like Gold or Red Spanish pineapple for maximum sweetness. While you're working, pit and slice the 1 whole ripe avocado into thick pieces. Arrange them on a plate and immediately sprinkle with a pinch of salt to prevent browning. These ingredients form the sweet-tart foundation of your salad.
Create the Dressing and Toast the Cashews
In a small bowl, whisk together the 0.25 cup extra-virgin olive oil, 1 tbsp maple syrup, 1 tbsp red wine vinegar, 0.5 tsp salt, and 0.25 tsp black pepper. This dressing balances the salad's sweet and savory elements perfectly. Taste and adjust the seasoning—you might want to add a bit more vinegar for acidity or maple syrup for sweetness.
While the dressing rests, toast the 0.25 cup raw cashews in a dry skillet over medium heat for 3-4 minutes, stirring constantly until they're lightly golden and fragrant. Remove from heat immediately and let them cool. This toasting enhances their nutty flavor and adds a satisfying crunch to the salad. Don't walk away—they burn quickly!
Assemble the Salad
In a large bowl, combine the 4 cups baby spinach with the roasted beet cubes and pineapple pieces. Gently toss everything together just enough to distribute the ingredients evenly. The spinach should remain mostly intact with just a few wilted leaves from the beet's natural juices—this keeps the salad vibrant and colorful.
Add the sliced avocado pieces and the toasted cashews to the bowl. Drizzle the dressing over the top and toss everything together gently but thoroughly. The avocado will soften slightly from the dressing, creating a luxurious texture contrast with the crisp spinach and crunchy cashews. This is where all the flavors come together in perfect harmony.
Garnish and Serve Immediately
Transfer the salad to serving plates and garnish with the 0.25 cup toasted coconut flakes and 0.5 cup chopped fresh cilantro. The coconut adds a tropical crunch while the cilantro provides a fresh, herbal note that cuts through the richness. I like to finish with a final squeeze of lime juice from the 2 whole fresh limes—this brightens the flavors and prevents the avocado from browning further.
Serve immediately while the avocado is at its freshest and the dressing is still glossy. This salad holds for about 1 hour in the refrigerator, but the avocado will continue to soften. For the best experience, assemble it just before serving. Each bite delivers a perfect balance of sweet, savory, crunchy, and creamy textures that make this salad truly special.
Pro Tips For Making Beetroot And Pineapple Salad
- ROAST BEETS UNTIL TENDER: I learned this the hard way—beets straight from the oven with a knife sliding through them are a myth. Cut them into even 1-inch cubes, toss in olive oil, salt, and pepper, then roast at 400°F (200°C) for 40-45 minutes, flipping halfway. Undercooked beets turn mushy; overcooked ones lose their sweetness. Check at 35 minutes—you want them fork-tender but still holding shape.
- PEEL BEETS AFTER COOLING: Skip the peeling before roasting—it’s a mess. Let the beets cool in the pan for 10 minutes, then rub them under cold water while wearing gloves (they stain). The skins will slide off like magic. I used to peel them raw and end up with bloody hands and uneven cuts. This method saves time and keeps the beets intact.
- USE FIRM PINEAPPLE ONLY: Ripe pineapple is sweet, but for this salad, you want firm, slightly underripe fruit—it holds its shape better and won’t turn the dressing into a syrup. Cut it into ½-inch chunks, toss with a squeeze of lime juice, and let it sit for 15 minutes before mixing. Overripe pineapple? It’ll dissolve into the spinach like a sad smoothie.
- TOAST COCONUT FLakes LOW AND SLOW: Cranking the heat on coconut flakes burns them faster than you can blink. Spread them on a dry pan over low-medium heat, stirring constantly for 2-3 minutes until golden and fragrant. Burnt coconut tastes like regret. If you’re short on time, toast them in the oven at 300°F (150°C) for 5 minutes—they’ll crisp up without turning to ash.
Serving suggestions for beetroot and pineapple salad
Plating for Visual Impact
Arrange your salad on wide, shallow plates to showcase the vibrant colors—think of it as a canvas where each ingredient has its own space. I like to mound the baby spinach first as the base, then scatter the roasted beet cubes and pineapple pieces in a circular pattern.
The avocado slices go on top, slightly overlapping for a luscious look. A drizzle of dressing around the edges adds a glossy finish that makes the dish look restaurant-ready. 💫
Pairing with Main Courses
This salad works beautifully as a side for grilled proteins like seared tofu or herb-marinated chicken. The tropical sweetness complements smoky flavors, while the earthy beets balance rich dishes like seared salmon or mushroom risotto.
For a full vegan spread, serve alongside lentil curry or stuffed bell peppers—the contrast of textures makes every bite exciting.
Beverage Pairings
A crisp sparkling water with lime keeps the palate clean and highlights the salad's bright flavors. For something stronger, try a dry rosé—its acidity mirrors the lime dressing, while light lager beers like Peroni or Corona add a refreshing crunch.
Avoid heavy wines or sweet drinks that might overpower the dish's natural sweetness.
Make-Ahead Serving Tips
Prep all components except the avocado and dressing up to 2 days ahead—store them separately in airtight containers. When ready to serve, toss everything together just before plating.
For a deconstructed presentation, serve the spinach, beets, pineapple, and avocado in separate bowls with dressing on the side. This works great for buffets or family-style dining.
Garnish Like a Pro
Toasted coconut flakes and chopped cilantro aren’t just for looks—they add layers of flavor. Sprinkle them just before serving to keep textures crisp. For extra flair, add edible flowers (like nasturtiums) or crispy shallots for a gourmet touch.
A final squeeze of lime juice right before eating brightens all the flavors and prevents browning.
Portion Control for Events
For gatherings, use mason jars for easy serving—layer dressing at the bottom, then spinach, beets, pineapple, and avocado on top. This keeps everything fresh and portable.
For buffet-style setups, arrange the salad in a glass bowl with a slotted spoon to let guests scoop their own portions while keeping the presentation intact.
Nutrition facts
Frequently asked questions
Can I substitute canned pineapple in this recipe?
Yes, but choose pineapple packed in juice (not syrup) and drain it thoroughly to avoid excess moisture. For best results, use a high-quality brand like Del Monte Gold or Dole. The texture won't be as fresh, but it still adds sweetness and acidity that complement the beets beautifully. Just pat the drained pineapple dry with a paper towel before adding to the salad.
How do I prevent the avocado from turning brown?
Sprinkle the sliced avocado with lime juice immediately after cutting and keep it in the fridge until ready to use. For extra protection, toss the avocado slices with a tiny pinch of salt and a thin layer of olive oil before storing. This creates a barrier that slows oxidation. When assembling the salad, add the avocado last so it stays fresh and creamy.
What's the best way to roast the beets for maximum flavor?
Wrap the whole beets in aluminum foil before roasting at 375°F for 45-50 minutes. This traps steam and creates tender, caramelized edges. For extra depth, rub them with a little olive oil and sprinkle with ½ tsp salt before wrapping. Let them cool completely before peeling—they'll be much easier to handle and won't stain your fingers as much.
Is this salad suitable for meal prep?
Yes, but with some adjustments! Store the roasted beets, pineapple, and spinach separately in airtight containers for 3-4 days. Keep the dressing and avocado separate until ready to eat. When assembling, add the avocado last and toss everything together with fresh lime juice to maintain crispness. For best texture, eat within 24 hours of final assembly.
Can I make this salad spicier?
Add a pinch of chili powder or red pepper flakes to the dressing, or sprinkle with fresh jalapeño slices before serving. For heat lovers, blend ½ tsp cayenne pepper into the dressing. Balance the spice with extra maple syrup if needed—this tropical salad can handle a kick of heat beautifully!
