Love this?
I still remember the first time I served this salad at our annual summer potluck. The bowl came home scraped clean, and three neighbors texted me that night asking for the recipe. Since then, it's become my signature dish—bright, tangy, and so ridiculously low in calories that I can enjoy a generous mountain of it without a second thought. Whether you're meal-prepping for the week, bringing something healthy to a gathering, or simply craving a side dish that plays nicely with grilled fish or roasted chicken, this roasted cabbage and carrot salad with citrus dressing is about to earn permanent real estate in your kitchen.
Why This Recipe Works
- Under 120 calories per serving thanks to high-volume, low-calorie vegetables and a light citrus vinaigrette.
- Roasting intensifies the natural sweetness of cabbage and carrots, eliminating any need for refined sugar.
- Make-ahead friendly: the dressing can be prepped on Sunday, veggies roasted on Monday, and lunch is set until Friday.
- Zero wilt factor: sturdy cabbage holds up to the dressing, so your salad stays crunchy all week.
- All-season versatility: equally delicious served warm in winter or chilled in summer.
- One pan, minimal cleanup: everything roasts together while you whisk the dressing.
- Naturally vegan, gluten-free, and nut-free so every guest can enjoy it.
Ingredients You'll Need
Let's talk cabbage. While green cabbage is the most affordable and widely available, savoy cabbage brings a frilly texture that catches the citrus dressing like tiny pockets of sunshine. Whichever variety you choose, look for heads that feel heavy for their size with tightly packed, crisp leaves—no brown spots or limp edges. A 2-pound head will yield roughly 8 cups once cored and sliced.
Carrots are the supporting actor that quietly steals the show. I reach for medium-sized roots—large ones can be woody and small ones yield too little volume. If you can find rainbow carrots at the farmers market, grab them; the pigments translate into slightly different sweetness levels and a confetti of color on the sheet pan. Store carrots loose in the crisper drawer, not in the plastic produce bag, to prevent condensation and premature sliminess.
For the citrus component, you have options. A blend of fresh orange and lime juice gives the brightest flavor, but ruby grapefruit adds a floral bitterness that pairs beautifully with roasted vegetables. Whatever you choose, zest half of the fruit before juicing; the oils in the zest amplify the aroma without extra calories. If you're in a pinch, refrigerated 100% juice works, but the dressing will taste flatter—compensate with an extra pinch of zest.
Extra-virgin olive oil is still calorie-dense, so I keep the dressing light by cutting it with the starchy pasta water technique: a splash of the hot, starchy water left from draining roasted veggie juices helps the scant 2 tablespoons of oil emulsify into a glossy cloak. Choose a mild, fruity oil—nothing peppery that will overpower the citrus.
Finally, the seasoning trinity: kosher salt, freshly ground black pepper, and smoked paprika. Smoked paprika gives the cabbage those crave-worthy charred edges without firing up the grill. If you only have sweet paprika, add a pinch of ground cumin for depth.
How to Make Low-Calorie Roasted Cabbage and Carrot Salad with Citrus Dressing
Heat the oven & prep the pans
Position two racks in the upper-middle and lower-middle of your oven and preheat to 425°F (220°C). Line two large rimmed baking sheets with parchment—rimmed is key so the carrot coins don't escape. Lightly mist with olive-oil spray or brush with ½ teaspoon oil per pan; this micro-layer prevents sticking without adding measurable calories.
Slice the cabbage into "steaks"
Remove any wilted outer leaves, then core the cabbage. Cut into ¾-inch-thick rounds—think of them as vegetarian steaks. Keeping the slices thick ensures they won't collapse into mush during roasting. If a few frilly edges fall off, save them; they become deliciously lacy chips.
Coin the carrots
Peel and cut carrots on the bias into ¼-inch coins. The angled cut maximizes surface area so the citrus dressing can cling later. Pat dry so they roast, not steam.
Season & spread
In a large bowl, toss vegetables with ½ teaspoon kosher salt, ¼ teaspoon black pepper, and ½ teaspoon smoked paprika. Arrange in a single layer—cabbage on one pan, carrots on the other—so each piece has breathing room. Crowding equals steaming, and we want caramelization.
Roast to charred perfection
Slide both pans into the oven and roast for 12 minutes. Flip the cabbage steaks and stir the carrots, then swap rack positions for even browning. Continue roasting 8–10 minutes more, until the cabbage edges are mahogany and the carrots blister in spots.
Whisk the citrus dressing
While the vegetables roast, combine 3 tablespoons fresh orange juice, 1 tablespoon lime juice, 1 teaspoon zest, 2 tablespoons extra-virgin olive oil, 1 teaspoon Dijon mustard, ½ teaspoon honey (or agave for strict vegans), and a pinch of salt in a jam jar. Shake vigorously until emulsified and glossy.
Deglaze the pans
Transfer the hot vegetables to a serving bowl. Pour 2 tablespoons warm water onto each sheet pan and scrape with a silicone spatula to loosen the caramelized bits. This "veggie stock gold" adds depth to the dressing without extra oil.
Toss & taste
Add the pan juices to the jar of dressing, re-shake, then pour over the roasted vegetables. Toss gently to coat—cabbage should glisten but not swim. Taste and adjust salt or citrus; the flavor should be bright and slightly sharp while the vegetables are still warm.
Serve or chill
Enjoy immediately for a warm salad, or let cool completely and refrigerate up to 5 days. The flavors meld beautifully overnight, making this the ultimate prep-ahead lunch.
Expert Tips
High-heat roasting
Resist the urge to lower the oven temperature. 425°F is the sweet spot where vegetables caramelize in under 25 minutes without excess oil.
Dry = crispy
Pat vegetables dry after washing. Surface moisture creates steam, which prevents the gorgeous browning we want.
Double batch trick
Roast a second tray of plain vegetables (no seasoning) at the same time. Cool, freeze in portions, and reheat for quick weeknight sides.
Glass jar dressing
Mix and store the dressing in a small mason jar. It stays emulsified for a week; just shake and pour.
Color pop
Add a handful of pomegranate arils just before serving for ruby jewels that burst with tart juice and photograph beautifully.
Knife shortcut
Use a mandoline set to ¼ inch for carrot coins in 30 seconds—just mind your knuckles and use the guard.
Variations to Try
-
Moroccan twist: swap smoked paprika for ras el hanout and finish with chopped dates and toasted slivered almonds (adds 35 calories per serving).
-
Asian-inspired: replace citrus juice with yuzu or rice vinegar, whisk ½ teaspoon sesame oil into the dressing, and sprinkle with sesame seeds and scallions.
-
Protein boost: fold in a can of drained chickpeas before roasting and increase salt by ⅛ teaspoon. Adds 5 g plant protein per serving.
-
Crunch upgrade: top each serving with 1 tablespoon toasted pumpkin seeds for healthy fats and extra crunch.
-
Spicy kick: whisk ¼ teaspoon chipotle powder into the dressing or add a finely minced Fresno chile to the roasting pans.
-
Winter comfort: serve warm over a bed of farro or quinoa, drizzled with an extra tablespoon of the hot pan juices.
Storage Tips
Refrigerator: Store cooled salad in an airtight container up to 5 days. Keep the dressing separate if you prefer ultra-crisp vegetables beyond day 3, though the cabbage holds up well even when dressed.
Freezer: Roast extra vegetables (plain, undressed) and freeze in single portions on a tray; once solid, transfer to zip-top bags for up to 3 months. Thaw overnight in the fridge, warm in a skillet, then toss with freshly shaken dressing.
Make-ahead lunches: Divide salad among 5 glass jars, add 2 tablespoons dressing to the bottom, top with veggies, seal, and refrigerate. Invert onto a plate at lunchtime for a dressed-but-not-soggy meal.
Frequently Asked Questions
Low-Calorie Roasted Cabbage and Carrot Salad with Citrus Dressing
Ingredients
Instructions
- Preheat oven: Set racks in upper-middle and lower-middle positions; heat to 425°F. Line two rimmed baking sheets with parchment and lightly oil.
- Prep vegetables: Core cabbage and cut into ¾-inch steaks. Pat carrots dry. Toss vegetables with ½ tsp salt, pepper, and smoked paprika. Arrange in a single layer—cabbage on one pan, carrots on the other.
- Roast: Bake 12 minutes, flip cabbage and stir carrots. Swap pan positions and roast 8–10 minutes more until edges are charred.
- Make dressing: In a small jar combine orange juice, lime juice, zest, olive oil, mustard, honey, and remaining ¼ tsp salt. Shake until emulsified.
- Deglaze: Transfer vegetables to a bowl. Pour 2 tbsp warm water onto each hot pan; scrape up browned bits and add to the dressing jar. Shake again.
- Toss & serve: Pour dressing over warm vegetables, toss, taste, and adjust seasoning. Serve warm or chilled, garnished with pomegranate arils if desired.
Recipe Notes
For ultra-crisp meal-prep, store dressing separately and toss just before eating. Salad keeps 5 days refrigerated; do not freeze dressed salad.