Salads
This beet and coleslaw salad recipe transforms humble ingredients into a vibrant, creamy masterpiece that balances sweet earthy beets with crisp cabbage and a tangy dressing. 💛 The secret lies in perfectly roasted beets that melt into tender, jewel-toned pieces while the coleslaw stays crisp, creating a textural contrast that keeps every bite exciting. This isn't just another salad—it's a flavor-packed dish that shines as a main course or refreshing side.
What sets this recipe apart is the dressing—a velvety blend of apple cider vinegar, olive oil, and maple syrup that coats every ingredient without overpowering the natural flavors. I've tested countless variations, and this combination delivers the perfect balance of sweetness and tang, enhancing the beets' natural sweetness while keeping the cabbage refreshingly crisp. The salad develops even better flavors when given 30 minutes to rest, allowing all the components to meld together harmoniously.
By the time you're done, you'll have a salad that's as visually stunning as it is delicious—deep pink beets mixed with crisp white cabbage, all glistened with a creamy dressing that's impossible to resist. The colors alone make it perfect for holiday gatherings or summer picnics, while the flavors satisfy both vegetarians and meat lovers alike. This recipe proves that salads can be hearty, satisfying, and packed with flavor.
Serve it in a large bowl with extra seeds sprinkled on top for crunch, or pack it in individual containers for meal prep. The possibilities are endless, but the execution is simple—just gather your ingredients, follow the steps, and prepare to be amazed by how a few basic components can come together to create something extraordinary.
Ingredients for beet coleslaw salad
Perfectly roasted beets and crisp cabbages meet a velvety dressing for this vibrant, creamy salad masterpiece.
| Ingredient | Amount | Notes |
|---|---|---|
| Medium Beets 🍠 | 2 whole | Roasted until tender, peeled |
| Green Cabbage 🥬 | 4 cups | Shredded, outer leaves removed |
| Red Cabbage 🥬 | 2 cups | Shredded, adds vibrant color |
| Extra-Virgin Olive Oil 🫒 | ½ cup | Cold-pressed for optimal flavor |
| Apple Cider Vinegar 🍎 | ¼ cup | Unfiltered preferred for tang |
| Pure Maple Syrup 🍁 | ¼ cup | Grade B for robust flavor |
| Fresh Lemon Juice 🍋 | ¼ cup | Strains for clarity |
| Raw Walnuts 🌰 | ½ cup | Toasted, roughly chopped |
| Pumpkin Seeds 🥜 | ¼ cup | Toasted for nutty crunch |
| Diamond Crystal Kosher Salt 🧂 | 1 ½ tsp | Fine grain preferred |
| Freshly Ground Black Pepper 🌶️ | ½ tsp | Freshly cracked for aroma |
| Vegan Mayonnaise 🥫 | ¼ cup | For creamy texture |
| Fresh Dill 🌿 | ¼ cup | Chopped, for herbal brightness |
| Fresh Parsley 🌿 | 0.15 cup | Chopped, for freshness |
The beets are the heart of this dish—organic heirloom varieties from Whole Foods or local farmers markets deliver the deepest color and sweetest flavor. Roast them whole until fork-tender, then peel while still warm for perfect texture. For cabbage, green and red varieties create stunning visual contrast while maintaining crispness. Shred just before mixing to preserve freshness—mandoline slicers ensure even cuts, but a sharp knife works too. The key to vibrant color is using freshly peeled beets; pre-packaged roasted beets often lose their luster.
No extra-virgin olive oil? Avocado oil works equally well for high heat stability, though it lacks the fruity depth. Substitute maple syrup with agave nectar at a 1:1 ratio, but expect slightly less viscosity. For the creamy base, cashew cream (blended soaked cashews) provides a luscious alternative to vegan mayo. Fresh herbs are non-negotiable here—dried dill at 1/4 the amount can work in a pinch, but the fresh version delivers that bright, herbal punch that makes this salad truly special. The walnuts and pumpkin seeds can be omitted for nut-free versions, though they add essential crunch.
Store the dressing separately in an airtight container for up to 5 days in the refrigerator—it's perfect for drizzling on other salads or grain bowls. The roasted beets keep well for 4 days when refrigerated in their cooking liquid, while the raw cabbage stays crisp for 5-7 days wrapped in damp paper towels. For meal prep, assemble the salad just before serving to maintain that perfect crunch. The flavors actually improve after 30 minutes of resting, allowing the dressing to fully meld with all components—don't skip this step if you want that restaurant-quality texture.
Why You'll Love This Recipe
- No Boiling Required: I roast the beets whole—just toss them in the oven, wrap them in foil, and let them caramelize while I chop the cabbage. The skins slip right off, and you’re left with tender, naturally sweet slices that don’t need a single extra step.
- Earthy Sweet Crunch: That perfect balance of roasted beets and sharp cabbage? It’s like a grown-up veggie snack. The apple cider vinegar cuts through the richness, while the olive oil keeps everything luscious—no mayo needed.
- Meal Prep MVP: This salad holds up for days in the fridge, making it my go-to for lunches or potlucks. Pack it in jars or containers, and it stays crisp longer than store-bought slaws—plus, it’s way cheaper.
- Budget Brightener: Beets and cabbage are dirt cheap, and a little olive oil goes a long way. I make this for under $8 for four servings, and it’s heartier than any sad, wilted grocery-store slaw. (Yes, even on a Tuesday night.)
Step-by-step instructions for beet and coleslaw salad
This vibrant salad balances earthy beets with crisp cabbage and a creamy dressing—here's how to assemble it perfectly.
🍳 Step 1: Roast the Beets Until Tender
Preheat your oven to 400°F. Wrap the 2 whole medium beets tightly in aluminum foil, then place them on a baking sheet. Roast for 45-50 minutes until completely tender when pierced with a fork. The beets should feel soft all the way through but not mushy.
While they roast, I like to turn them halfway through for even cooking. When done, let them cool slightly before peeling. The skins should slip off easily once cooled—no need to force it. Once peeled, slice the beets into ¼-inch thick rounds. Set aside in a large mixing bowl.
👨🍳 Step 2: Shred the Cabbages and Toast the Nuts
Using a sharp mandoline or knife, shred the 4 cups green cabbage and 2 cups red cabbage into thin strips—about ⅛-inch wide. The red cabbage adds vibrant color while the green provides crisp texture. Add both to the mixing bowl with the sliced beets.
In a dry skillet over medium heat, toast the 0.5 cup raw walnuts and 0.25 cup pumpkin seeds for 3-4 minutes until fragrant and lightly golden. Watch them carefully—they burn quickly. Let cool, then roughly chop the walnuts and set both aside for later.
🥘 Step 3: Whisk the Creamy Dressing
In a small bowl, whisk together the 0.5 cup extra-virgin olive oil, 0.25 cup apple cider vinegar, 0.25 cup pure maple syrup, 0.25 cup fresh lemon juice, 0.25 cup vegan mayonnaise, 1.5 tsp kosher salt, and 0.5 tsp black pepper until fully emulsified. The dressing should be smooth with no visible streaks of oil.
Here's the thing—this dressing needs to coat the vegetables evenly. If it looks too thick, add 1-2 teaspoons of water to loosen it. Taste and adjust seasoning if needed, balancing sweetness with tang. The maple syrup and vinegar should harmonize perfectly.
🥘 Step 4: Combine Everything and Chill
Pour the dressing over the beet and cabbage mixture in the mixing bowl. Add the 0.25 cup chopped dill and 0.15 cup chopped parsley, then gently fold everything together with a large spoon. The herbs should distribute evenly throughout.
Sprinkle the toasted walnuts and pumpkin seeds over the top and toss one final time. For maximum flavor development, cover the bowl and refrigerate for at least 1 hour before serving. This chilling time allows all the flavors to meld together beautifully.
🍽️ Step 5: Serve with Confidence
When ready to serve, give the salad one final gentle toss to distribute the dressing evenly. The beets should be tender, the cabbage crisp, and the dressing clinging perfectly to each component. Garnish with additional herbs if desired.
This salad holds well for 2-3 days in the refrigerator, making it perfect for meal prep. The flavors actually improve as the dressing penetrates the vegetables overnight. Serve as a side dish or enjoy as a hearty vegetarian main course.
Pro Tips For Making Beet Coleslaw Salad
- PEEL BEETS AFTER COOKING: Beets are stubborn—peeling them raw is a nightmare. Roast them whole (400°F for 45-50 minutes) first, then cool slightly before peeling. The skins slide off like magic, and you won’t lose half the flesh to shaving.
- SHRED CABBAGE SMALL: Big chunks = sad salad. Use a mandoline or sharp knife to slice cabbage paper-thin (about 1/8-inch). The more surface area, the better the dressing clings—no wilted, soggy bits here.
- DRESS IT JUST BEFORE SERVING: Apple cider vinegar and olive oil break down cabbage fast. Toss the shredded beets and cabbage with dressing only 10-15 minutes before eating. If you’re prepping ahead, keep dressing separate until the last minute—no one wants mushy coleslaw.
- ROAST BEETS WITH OLIVE OIL: Skip the water bath—it dilutes flavor. Toss peeled beets in 1 tablespoon of extra-virgin olive oil before roasting. The oil caramelizes slightly, adding depth that raw beets (or boiled) can’t match. Worth the extra 2 minutes of tossing.
Flavor customization for this dish
Sweet and Tangy Twist
Amplify the dressing's complexity by adding 1 tbsp Dijon mustard and 1 tsp grated fresh ginger to the base recipe. The mustard adds depth while ginger brightens the earthy beets. For extra sweetness, replace half the maple syrup with agave nectar—it blends seamlessly and works well for vegan diets. 🌶️
Spicy Heat Boost
Infuse warmth by stirring in 1 tsp smoked paprika and ½ tsp cayenne pepper to the dressing. For a smoky kick, add 1 tbsp liquid smoke (just a splash!) to the vinegar before whisking. If you love heat, toss in 1 tbsp finely chopped jalapeño with the herbs—it adds fresh, fiery contrast to the creamy texture.
Citrus Zing Variations
Brighten the salad with 1 tbsp fresh orange zest mixed into the dressing for a tropical twist. Swap lemon juice for lime juice (same amount) to sharpen the tang. For a citrusy crunch, top with ½ cup segmented grapefruit or mandarin orange segments—their acidity cuts through the richness beautifully.
Herb-Forward Options
Swap out dill and parsley for ½ cup chopped chives and ¼ cup chopped tarragon for a French-inspired flavor profile. For a Mediterranean touch, add ¼ cup chopped mint and a pinch of crushed dried oregano to the dressing. Fresh basil works too—just ¼ cup chopped leaves tossed in at the end for a sweet, aromatic finish.
Crunchy Add-Ins
Boost texture with ½ cup toasted pecans or ½ cup candied pecans for a Southern-inspired crunch. For a nut-free option, add ½ cup roasted chickpeas (tossed in olive oil and salt) or ½ cup crispy fried shallots for a gourmet touch. These additions hold up well in the fridge for meal prep.
Smoky Charred Beets
Elevate the beets by roasting them on a grill or broiler instead of the oven. Wrap them in foil with 1 tbsp olive oil and ½ tsp smoked salt, then grill until charred in spots. The smoky char adds depth that pairs perfectly with the tangy dressing. For extra drama, brush the beets with balsamic glaze before slicing. 🔥
Nutrition facts
Frequently asked questions
Can I use raw beets instead of roasted?
Raw beets will work, but the texture and flavor won't be as rich. Roasting intensifies their natural sweetness and makes them tender. If you must use raw, grate them finely and let them sit for 10 minutes before mixing to soften slightly. The salad will still be delicious, just with a fresher, crunchier beet element.
How do I keep the cabbage extra crisp?
Shred the cabbage just before assembling the salad and store it in the fridge in a sealed container with a paper towel to absorb moisture. For even more crunch, add 1 teaspoon of lemon juice to the shredded cabbage before mixing. Chilling the salad for 30 minutes before serving also helps maintain crispness.
What if I don't have apple cider vinegar?
Substitute with white wine vinegar, rice vinegar, or even balsamic vinegar—all work well. For a citrusy option, use lemon juice (reduce other liquids by 1 tablespoon to maintain balance). The key is acidity, so any vinegar or citrus will keep the dressing tangy.
Can I make this salad ahead of time?
Store the dressing separately in an airtight container for up to 5 days. Keep the beets and cabbage refrigerated in separate containers for 2-3 days. Assemble just before serving to maintain the perfect crunch. The flavors actually improve after 30 minutes of resting, so it's worth waiting.
Why does my dressing look separated?
This happens when the dressing sits too long or if the oil and vinegar aren't properly emulsified. Stir in 1 teaspoon of Dijon mustard or 1 tablespoon of vegan mayo to stabilize it. For a quick fix, whisk vigorously or blend briefly with an immersion blender. The salad will still taste great—just give it a good toss before serving.
