Love this? Pin it for later!
Low-Calorie Citrus & Beet Salad with Baby Spinach
When January rolls around and the holiday sparkle has faded, my body always seems to whisper two things at once: “feed me something bright” and “please, no more heavy cream.” Last winter, on a particularly gray Tuesday, I opened the fridge to find a forgotten bag of baby spinach, two lonely beets that had been roasted earlier in the week, and the last ruby grapefruit my neighbor had dropped off. Twenty minutes later I was standing at the counter with a fork in one hand and a bowl of neon-pink citrus segments in the other, wondering how something so simple could taste like liquid sunshine. That accidental combination has since become the salad I make when I want to feel instantly energized: it’s low in calories yet astonishingly satisfying, jewel-toned enough to photograph itself, and sturdy enough to pack for work lunches or to set beside a tray of roasted salmon when friends come over for brunch. If you, too, are craving food that feels like a fresh start, this is your invitation to trade the drab for the dazzling.
Why This Recipe Works
- Color = Flavor: Roasted beets caramelize in the oven, concentrating natural sugars and giving you candy-sweet bites without added calories.
- Citrus Zing: A mix of orange and grapefruit segments provides vitamin C and a tart pop that keeps each forkful lively.
- Texture Party: Creamy goat cheese, crunchy toasted pistachios, and silky spinach create layers you can actually hear when you chew.
- Make-Ahead Friendly: Components can be prepped on Sunday and assembled in under three minutes on busy weekdays.
- Under 300 Calories: Generous 2-cup portions clock in at roughly 260 calories, leaving room for a slice of crusty sourdough if you’re feeling fancy.
- No Fussy Knives: The only knife work is slicing citrus—no chiffonade, no supreming unless you want to show off.
- Dressing Emulsion Without Oil: A spoonful of the citrus juice whisked with Dijon and a kiss of maple syrup coats greens evenly, saving 120 calories per tablespoon compared to olive oil.
Ingredients You'll Need
Before we talk swaps, let’s celebrate the originals. Baby spinach delivers folate, iron, and a tender leaf that wilts slightly when kissed with citrus juice—no tough stems to battle. When you’re shopping, look for plastic clamshells with perky, small leaves; avoid any with condensation inside the lid, a tell-tale sign of decay. If your farmers’ market carries “teen” spinach (the adolescent stage between baby and mature), grab it; the leaves are heartier and hold up longer.
Beets are the sweetheart of root vegetables. I roast a batch every Sunday while meal-prepping because the oven does all the work. Choose firm, smooth globes that feel heavy; if the greens are still attached, bonus—you can sauté those for breakfast. Red beets bleed spectacularly, while golden beets stay tidy and slightly sweeter; either works here. Vacuum-packed pre-cooked beets are a lifesaver on frantic nights, though they’re a touch less sweet.
Citrus is the seasonal wildcard. Navel oranges are reliably juicy from November through April, but blood oranges add a raspberry note and a dramatic color contrast against magenta beets. Ruby grapefruit brings pleasant bitterness; if you’re sensitive, swap in cara cara or even mandarin segments. Regardless of variety, pick fruit that feels heavy for its size and has tight, glossy skin—no soft spots.
Toasted pistachios give healthy fat and a salty crunch. Buy them raw and dry-toast in a skillet for four minutes so you control sodium. No pistachios? Roasted pumpkin seeds or sunflower seeds keep things nut-free for school lunches. Goat cheese offers tang and protein; crumbled feta is a sharper substitute, and for a vegan route, use a tablespoon of hemp hearts instead.
The zero-oil dressing relies on citrus juice, Dijon, a whisper of maple, and the starchy pasta water trick: a tablespoon of the reserved beet roasting juices (or just warm tap water) helps everything emulsify. If you’re avoiding sugar, swap maple for two drops of liquid stevia; you need far less than you think because citrus already carries natural sweetness.
How to Make Low-Calorie Citrus & Beet Salad with Baby Spinach
Roast the Beets
Heat oven to 400 °F. Scrub 4 medium beets, wrap each in foil with a splash of water, and place on a rimmed sheet. Roast 45–55 min until a paring knife slides through with zero resistance. Cool 10 min, then rub skins off with paper towels. Cube into ¾-inch pieces; you’ll need 2 cups for the salad and can refrigerate the rest for grain bowls.
Segment the Citrus
Slice off the top and bottom of 2 oranges and 1 grapefruit so they sit flat. Following the curve of the fruit, cut away peel and white pith. Over a bowl, slip a knife along membranes to release segments; squeeze the core to extract 3 Tbsp juice for dressing. Pat segments dry with a towel so they don’t flood the salad.
Toast the Pistachios
Place ¼ cup raw pistachios in a dry skillet over medium heat; shake pan every 30 seconds until fragrant and lightly browned, about 4 min. Transfer to a plate so they don’t continue cooking; roughly chop when cool.
Whisk the Zero-Oil Dressing
In a small jar combine 3 Tbsp reserved citrus juice, 1 tsp Dijon mustard, 1 tsp maple syrup, 1 tsp white balsamic, pinch salt, and 1 Tbsp warm water. Screw lid on tightly and shake 15 seconds until frothy; taste and add more syrup if you like it sweeter.
Prep the Spinach
Rinse 6 packed cups baby spinach under cold water; spin dry in a salad spinner or roll in a clean kitchen towel. Damp leaves dilute dressing and leave you with a pool at the bottom of the bowl.
Assemble the Salad
In a wide serving bowl layer spinach, roasted beet cubes, citrus segments, and 2 Tbsp crumbled goat cheese. Drizzle with half the dressing, toss gently, then add remaining dressing to taste. Finish with toasted pistachios and freshly cracked black pepper.
Serve or Pack
Serve immediately for maximum crunch, or divide among 4 glass meal-prep containers. If taking to-go, pack dressing in mini jam jars and add just before eating so the spinach stays perky.
Expert Tips
Roast Extra Beets
Double the batch and freeze cubed beets on a parchment-lined sheet; transfer to a zip bag and you’ve got instant salad toppers for up to 3 months.
No Slip Segments
Cut citrus over a bowl set inside your sink; the contained zone catches every spray and keeps countertops stick-free.
Salt Early
Sprinkle a pinch of flaky salt on beet cubes while they’re still warm; it adheres and seasons throughout rather than bouncing off chilled chunks.
Dress to Impress
Use a mini whisk or shake dressing in a mason jar; the agitation emulsifies mustard and juice into a silky sheen without a drop of oil.
Crunch Swap
For nut allergies, roasted chickpeas provide the same salty crunch plus extra protein—season them with smoked paprika for a bacon-y vibe.
Speedy Beet Hack
Pressure-cook beets on high for 12 min with 1 cup water; quick-release and you’ll have fork-tender roots without heating up the kitchen.
Variations to Try
- Mediterranean: Swap goat cheese for ¼ cup crumbled feta, add ½ cup canned chickpeas, and replace pistachios with toasted pine nuts.
- Tex-Mex: Use roasted golden beets, swap oranges for grapefruit, add ¼ avocado, and finish with pepitas and a squeeze of lime.
- Asian-Inspired: Sub spinach for baby kale, add mandarin segments, shredded carrot, and sesame-ginger dressing; top with black sesame seeds.
- Protein-Packed: Fold in 1 cup chilled quinoa or farro to morph the salad into a filling grain bowl under 400 calories.
- Vegan Delight: Omit cheese, add 2 Tbsp hemp hearts for creaminess, and whisk 1 tsp white miso into the dressing for umami.
Storage Tips
Dressed salad is best the day it’s made, but components happily hang out separately. Store roasted beet cubes in an airtight container up to 5 days; they actually get sweeter as their starches convert to sugars. Citrus segments keep 3 days submerged in their own juice; drain before adding to salad so you don’t water down greens. Toasted nuts last 2 weeks in a zip bag at room temp, though I hide them in the pantry so snack-happy teenagers don’t demolish my stash.
For meal-prep, layer spinach on the bottom of 4 containers, top with beets and citrus, and tuck goat cheese and pistachios in mini silicone muffin cups on top. Add dressing just before eating and give everything a vigorous shake; the vertical motion distributes dressing without bruising leaves. If you plan to serve leftovers to guests, refresh them with a handful of fresh spinach and a quick zap of dressing to perk flavors back up.
Frequently Asked Questions
Low-Calorie Citrus & Beet Salad with Baby Spinach
Ingredients
Instructions
- Roast Beets: Wrap scrubbed beets in foil with a splash of water; bake at 400 °F for 45–55 min until tender. Cool slightly, peel, and cube.
- Segment Citrus: Slice peel and pith away, then cut between membranes to release segments. Squeeze remaining core for juice.
- Toast Nuts: Dry-toast pistachios in a skillet 4 min until fragrant; cool and chop.
- Make Dressing: Shake citrus juice, Dijon, maple, balsamic, salt, and 1 Tbsp warm water in a jar until frothy.
- Assemble: Layer spinach, beets, citrus, goat cheese, and pistachios in a large bowl. Drizzle dressing, toss gently, season with pepper, and serve.
Recipe Notes
Roast beets up to 5 days ahead. If using canned beets, rinse well to reduce sodium by 30%. For nut-free, substitute roasted pumpkin seeds.