Salads
This beet and coleslaw salad recipe transforms humble ingredients into a vibrant, crispy, earthy-sweet masterpiece that redefines salad expectations. 💛 The secret lies in roasting beets until tender and caramelized, then pairing them with crisp cabbage and carrots for a textural contrast that’s impossible to resist.
I developed this recipe after realizing how often salads could be more exciting—this version delivers bold flavors without compromise.
The foundation starts with perfectly roasted beets, their natural sweetness intensified by a touch of maple syrup and olive oil. Shredded cabbage and carrots bring the crispy crunch that balances the beets' softness, while a tangy vegan dressing ties everything together.
The result is a salad that’s hearty enough for a main dish but light enough for any meal.
What makes this recipe special is its versatility—add toasted walnuts for crunch, pumpkin seeds for extra texture, or a squeeze of lemon for brightness. The colors alone make it visually stunning, while the flavors satisfy even the most skeptical salad haters.
This isn’t just another side dish; it’s a flavor-packed centerpiece.
Ready in under 30 minutes, this salad keeps well for 3 days in the fridge, making it perfect for meal prep. Serve it alongside grilled chicken, fish, or as a standalone dish with crusty bread. The possibilities are endless—and the taste is unforgettable.
Ingredients for beet coleslaw salad
Perfectly roasted beets meet crisp cabbage and tangy dressing for a salad that redefines expectations.
| Ingredient | Amount | Notes |
|---|---|---|
| Medium Beets 🍠 | 2 whole | Roasted until tender, peeled |
| Green Cabbage 🥬 | 4 cups | Shredded, crisp variety preferred |
| Carrots 🥕 | 2 medium | OR 1 cup pre-shredded |
| Extra-Virgin Olive Oil 🫒 | ½ cup | For roasting and dressing |
| Pure Maple Syrup 🍯 | 2 tbsp | Grade B for deeper flavor |
| Apple Cider Vinegar 🍎 | 3 tbsp | For tangy dressing |
| Raw Walnuts 🌰 | ½ cup | Toasted for crunch |
| Pumpkin Seeds 🎃 | ¼ cup | Pepitas for extra texture |
| Fresh Lemon Juice 🍋 | 2 tbsp | Brightens the dressing |
| Diamond Crystal Kosher Salt 🧂 | 1 ½ tsp | For seasoning and dressing |
| Freshly Ground Black Pepper 🌶️ | ½ tsp | Enhances all flavors |
| Fresh Dill 🌿 | ¼ cup | Chopped, for freshness |
| Sesame Seeds 🌻 | 1 tbsp | For garnish, optional |
The beets are the star—organic heirloom varieties from Whole Foods or a local farmers market deliver the deepest flavor. Look for vibrant, firm beets with smooth skins, avoiding any with soft spots. For roasting, I prefer Grade B pure maple syrup—it's richer and less processed than Grade A. The cabbage should be crisp and pale green, not yellowing or wilted. If you can't find green cabbage, red cabbage works too, though it'll change the color profile slightly. Pre-shredded carrots are convenient, but freshly grated adds better texture and sweetness.
No maple syrup? Agave nectar or date syrup works in a pinch, though the flavor won't be identical. Fresh dill hard to find? Dried dill at one-third the amount suffices, though it lacks the bright freshness. For the walnuts and pumpkin seeds, toasting them in a dry skillet for 3-4 minutes enhances their flavor dramatically. The dressing ratio is key—balance is everything. Too much vinegar makes it sharp; too little olive oil makes it dry. Taste as you go. If you're avoiding sesame seeds, toasted sunflower seeds make a great alternative with a similar crunch.
Roasted beets keep their best texture for 3 days in the fridge, wrapped tightly in foil. The raw cabbage and carrots last 5-7 days if stored in airtight containers. For meal prep, I recommend assembling the salad just before serving to maintain that perfect crispy texture. The dressing, however, can be made 2 days ahead—just give it a quick stir before using. If you're making this for a crowd, double the dressing recipe and store it separately. The toasted nuts and seeds stay fresh for 1 week in an airtight container at room temperature.
Why You'll Love This Recipe
- No Boiling Required: I’ll admit—roasting beets used to stress me out. But this recipe skips that step entirely. Just slice them raw, shred them in with the cabbage, and let the maple syrup’s warmth do the work while you chop. The texture stays crisp, and honestly? The earthy sweetness pops even better without overcooking.
- Sweet-Savory Magic: That maple syrup isn’t just for flavor—it’s the secret. A drizzle of extra-virgin olive oil and a touch of warmth from the syrup makes the beets melt-in-your-mouth tender while keeping the cabbage and carrots sharp. Between us, the first bite is what makes me reach for seconds every time.
- Lunchbox Hero: Between us, this salad is my go-to for packed lunches—no sad wilted greens here. The shredded mix holds up for days in the fridge, and the maple dressing keeps it from drying out. My kids actually eat their veggies now (yes, even on a Tuesday).
- Budget Brightener: Beets and cabbage are dirt cheap, and this recipe stretches them far. A single batch feeds four for dinner and leaves enough for two lunches. Plus, no fancy ingredients—just olive oil, maple syrup, and a pinch of salt. My wallet (and my taste buds) thank me.
Step-by-step instructions for beet and coleslaw salad
Transform simple ingredients into a vibrant, textured salad with perfect roasted beets and crisp cabbage.
🔥 Step 1: Roast the Beets to Tender Perfection
Preheat your oven to 400°F and wrap the 2 whole medium beets tightly in aluminum foil. Place them on a baking sheet and roast for 45-50 minutes until they yield easily when pierced with a fork. The foil traps moisture while creating a tender, caramelized exterior.
Let the beets cool for 10 minutes before peeling. I like to rub them under cold water while wearing gloves—they stain! Once peeled, cut them into ¼-inch cubes for even distribution in the salad. The warm beets will infuse the dressing with their natural sweetness as they cool.
👨🍳 Step 2: Prepare the Crisp Vegetable Base
While the beets roast, shred the 4 cups green cabbage into thin strips using a mandoline or sharp knife. For the 2 medium carrots, use a peeler to create long, thin ribbons or shred them finely—both work well. The goal is maximum surface area for that satisfying crunch.
Transfer the cabbage and carrots to a large mixing bowl. Sprinkle with ½ teaspoon of the 1.5 teaspoons diamond crystal kosher salt and toss gently to distribute. Let them sit for 5 minutes to soften slightly while you prepare the dressing. This step prevents a watery salad by drawing out excess moisture.
🥘 Step 3: Toast the Nuts and Seeds for Texture
In a dry skillet over medium heat, toast the 0.5 cup raw walnuts and 0.25 cup pumpkin seeds together for 3-4 minutes until fragrant and lightly golden. Watch closely—they burn quickly! Transfer to a plate and let cool completely before chopping the walnuts roughly with a knife.
This toasting step transforms the raw nuts and seeds into flavorful crunch elements. The walnuts add earthy richness while the pumpkin seeds contribute a nutty bite. Set aside until ready to combine with the salad components.
🍳 Step 4: Whisk the Dressing for Balanced Flavors
In a small bowl, whisk together the 0.5 cup extra-virgin olive oil, 2 tablespoons pure maple syrup, 3 tablespoons apple cider vinegar, and 2 tablespoons fresh lemon juice. Gradually add the remaining 1 teaspoon diamond crystal kosher salt and 0.5 teaspoon freshly ground black pepper while whisking continuously.
The dressing should emulsify into a smooth, glossy consistency. Taste and adjust—you want a balance of sweet, tangy, and slightly acidic. This dressing transforms the simple vegetables into a cohesive, flavorful salad. The maple syrup enhances the beets' natural sweetness while the vinegar brightens the cabbage.
🥘 Step 5: Assemble and Garnish for Maximum Crunch
In a large serving bowl, combine the roasted beets, cabbage mixture, toasted walnuts, and pumpkin seeds. Pour the dressing over the top and toss gently with tongs until everything is evenly coated. Let the salad sit for 10 minutes to allow the flavors to meld.
Just before serving, sprinkle with the 0.25 cup chopped fresh dill and 1 tablespoon sesame seeds. The dill adds freshness while the sesame seeds provide a final textural contrast. Serve immediately for the crispiest experience—this salad tastes best when eaten fresh from the bowl.
Pro Tips For Making Beet Coleslaw Salad
- PEEL BEETS AFTER COOKING: I learned this the hard way—raw beet peels are stubborn and slippery. Roast or boil them whole first, then peel while still warm. The skins slide off effortlessly, and you won’t waste time scrubbing or cutting into them raw.
- SHRED CABBAGE SMALLER THAN YOU THINK: I used to cut cabbage into big, uneven chunks, and the salad always felt uneven. Aim for matchstick-thin shreds—about 1/8-inch wide. It mixes better, stays crisp longer, and looks more polished without extra effort.
- SAVE THE BEET JUICE: When roasting or boiling beets, don’t pour that deep red liquid down the drain. Strain it, reduce it by half, then mix it into your dressing with the olive oil and maple syrup. It adds depth and keeps the salad from tasting dry.
- LET IT REST BEFORE SERVING: I know, you’re eager to dig in—but wait 10 minutes after tossing everything together. The cabbage and carrots soften just enough to marry with the beets, and the dressing soaks in instead of pooling. Patience here makes a real difference.
Flavor customization for these flavors
Sweet Heat Twist
Add 1 tablespoon of chili powder or ½ teaspoon cayenne pepper to the dressing for a smoky kick that balances the beets' sweetness. I love using Penzeys smoked paprika for depth—just ½ teaspoon transforms the salad into a fiesta of flavors.
For extra heat, toss in 1 tablespoon of diced jalapeño with the cabbage and carrots. 🌶️
Citrus Zest Brightness
Swap the lemon juice for orange juice or add 1 teaspoon of grated orange zest to the dressing. The citrus brightens the earthy beets while adding a refreshing tang. I also like adding 1 tablespoon of honey (or maple syrup) to the dressing for a caramelized finish.
Fresh herbs like mint or cilantro work beautifully too—just ¼ cup chopped at the end.
Umami Depth Boost
For a savory twist, stir 1 tablespoon of soy sauce or 1 teaspoon of miso paste into the dressing. This adds umami richness that pairs perfectly with the beets' natural sweetness. I also recommend adding 2 tablespoons of toasted sesame oil to the dressing for an Asian-inspired flavor profile. 💫
Herb Infusion
Swap the dill for fresh parsley or thyme to change the flavor profile completely. For a Mediterranean touch, use ¼ cup chopped Italian parsley and add 1 tablespoon of capers to the dressing.
If you love basil, try ¼ cup chopped basil with 1 teaspoon of balsamic glaze drizzled on top before serving.
Spiced Nuts & Seeds
Toast your nuts and seeds with ½ teaspoon of cinnamon or ¼ teaspoon of cardamom for a warm, aromatic twist. I love using pumpkin seeds coated in smoked paprika—just toss them with ½ teaspoon of smoked paprika before toasting.
For extra crunch, add ¼ cup of crushed pistachios or toasted pecans to the mix.
Smoky Charred Elements
Grill the beets instead of roasting them for a smoky flavor. Simply wrap them in foil and grill over medium heat for 25-30 minutes, turning occasionally. The charred edges add a delicious depth that pairs perfectly with the tangy dressing.
For extra smokiness, add ½ teaspoon of liquid smoke to the dressing—just a pinch makes a big difference! 🔥
Nutrition facts
Frequently asked questions
Can I make this beet coleslaw salad ahead of time?
The best approach is to prep components separately. Roast the beets 1 day ahead and store them in the fridge. Shred the cabbage and carrots up to 3 days ahead in airtight containers. Make the dressing 2 days ahead—it keeps well. Assemble everything just before serving to maintain crispness. The toasted nuts and seeds stay fresh for 1 week at room temperature.
What's the best way to peel beets without staining my hands?
Wear rubber gloves when handling raw beets—they stain easily! After roasting, let beets cool completely, then rub them under cold running water while wearing gloves. The skins will slide off more easily. For extra protection, use a vegetable peeler to remove the skins while wearing gloves.
Can I substitute red cabbage for green?
Red cabbage adds beautiful color and a slightly sweeter flavor. Use the same amount (4 cups) and shred it finely for even distribution. The purple hues will create a stunning visual contrast with the roasted beets. Just note that red cabbage may release more moisture, so let it sit for 5-10 minutes after salting to draw out excess liquid.
How do I make this salad extra protein-packed?
Add ½ cup cooked chickpeas or ¼ cup crumbled tofu for plant-based protein. For animal protein, try ½ cup grilled chicken breast or ¼ cup smoked salmon flakes. Toss the protein with the salad just before serving to keep it warm and flavorful. The nuts and seeds already provide some protein, but these additions make it a complete meal.
Why did my cabbage turn soggy?
Soggy cabbage usually means too much moisture. First, make sure you're using crisp, fresh cabbage—wilted cabbage releases more water. Also, don't skip the 5-minute salt rest before adding dressing. If you're prepping ahead, store cabbage and carrots separately from the dressing. Finally, toss the salad gently with tongs rather than a fork to preserve texture.
