Love this? Pin it for later!
Healthy Low-Calorie Lentil Soup with Spinach and Root Vegetables
There’s a moment every winter—usually around mid-January—when the holiday glow has faded, the backyard looks like a sepia photograph, and my jeans feel one button tighter. That’s when I pull out the Dutch oven and start chopping onions, because nothing resets my compass like a pot of lentil soup bubbling away while snow taps the windows. This particular version has been my quiet companion for almost a decade: it’s the soup I make when friends call to say they’re “fighting something,” the soup I deliver to new parents too tired to chew, and the soup I freeze in pint jars for the nights I’d rather watch three episodes of The Great British Bake Off than wash more than one pot. It’s gentle on calories (under 300 per bowl), generous on protein (17 g), and somehow tastes like the edible equivalent of a fleece sweatshirt—cozy, familiar, and instantly restorative.
What makes this recipe special is the way the sweet root vegetables (carrot, parsnip, and a whisper of golden beet) surrender their sugars to the broth, creating a natural creaminess without a splash of actual cream. Baby spinach slips in at the very end, wilting into emerald ribbons that keep their bright flavor and folate punch. A final squeeze of lemon wakes everything up, turning the earthy lentils into something that feels almost sun-kissed, even on the greyest Tuesday. If you’ve got twenty minutes of hands-on time and a craving for food that hugs you back, let’s get simmering.
Why This Recipe Works
- Low-calorie comfort: Each generous bowl clocks in at just 287 calories, leaving room for a hunk of crusty sourdough if you’re feeling fancy.
- One-pot wonder: From sauté to serve, everything happens in a single Dutch oven—minimal dishes, maximal flavor.
- Plant-powered protein: Green lentils provide 17 g of protein per serving, keeping you satisfied without weighing you down.
- Prep-ahead hero: Flavor actually improves overnight, making this the ultimate make-ahead lunchbox staple.
- Freezer-friendly: Portion into mason jars, leave one inch of headspace, and freeze for up to three months.
- Flexible vegetables: Swap in whatever root veg lurks in your crisper—turnips, rutabaga, or even sweet potato work beautifully.
- Budget-smart: Feeds six for about the cost of a single artisanal salad.
Ingredients You'll Need
Before we dive into the method, let’s talk ingredients. A little discernment at the grocery store pays off in the bowl—here’s what to look for and why.
Green or French lentils (1¼ cups, 250 g): These varieties hold their shape after simmering, giving the soup a pleasant, caviar-like pop. Avoid red lentils here; they’ll dissolve into mush and turn the broth porridge-thick. Rinse and pick over for tiny stones—trust me, biting into a pebble is a fast way to ruin hygge night.
Carrots (2 medium, 200 g): Go for the bunch with tops still attached; the greens are a reliable freshness indicator. Peel if the skins are bitter, but a quick scrub preserves nutrients just under the surface.
Parsnip (1 large, 150 g): Look for firm, ivory flesh without soft spots. Smaller parsnips are sweeter; elephant-sized ones can taste woody at the core. If you can only find baby parsnips, grab three and call it a day.
Golden beet (1 small, 100 g): Milder and less staining than red beets, it adds an earthy sweetness that deepens the broth. No golden beet? Use a small sweet potato or two extra carrots.
Fresh baby spinach (3 packed cups, 90 g): Pre-washed boxes save time, but double-check for hidden grit. If you’re pulling from a farmers-market bunch, rinse until the sink water runs clear; sand in soup is a crime.
Yellow onion (1 large): The sulfur compounds released during chopping form the flavor backbone once they hit heat. Dice small so they melt into the soup rather than float like rubber rafts.
Garlic (4 cloves): Smash, peel, and mince just before adding—allicin (the antioxidant powerhouse) degrades quickly once exposed to air.
Low-sodium vegetable broth (6 cups, 1.4 L): Buying boxed? Pacific Foods and Imagine both have clean ingredient lists. Prefer homemade? Keep a zip-top bag of vegetable scraps (onion skins, carrot tops, mushroom stems) in the freezer; simmer 45 minutes with bay leaves and peppercorns for a zero-waste broth.
Diced tomatoes (14 oz / 400 g can): Fire-roasted tomatoes add subtle smokiness, but plain diced work fine. Look for BPA-free linings if that’s on your radar.
Extra-virgin olive oil (1 Tbsp): A modest amount for sautéing; the healthy fats help absorb fat-soluble vitamins A and K from the vegetables.
Ground cumin (1 tsp): Warm and slightly citrusy, cumin bridges the sweet roots and savory lentils. For maximum oomph, toast whole seeds in a dry skillet for 60 seconds, then grind.
Smoked paprika (½ tsp): Provides a whisper of campfire without actual bacon. If you only have sweet paprika, add a pinch of chipotle powder for smoke.
Bay leaf (1): The OG flavor whisperer. Fresh bay leaves are more aromatic; if yours have been rattling around the pantry since the Obama administration, double up.
Lemon (½, zested and juiced): Acidity brightens the final bowl and balances the earthy lentils. Zest first, then juice; the oils in the zest carry more flavor than the juice alone.
Kosher salt & freshly ground black pepper: Season in layers—when sweating onions, after adding broth, and again at the end. Taste buds thank you.
How to Make Healthy Low-Calorie Lentil Soup with Spinach and Root Vegetables
Warm the pot
Place a heavy-bottomed Dutch oven or soup pot over medium heat for 60 seconds. When the rim feels hot to the touch, add 1 Tbsp olive oil and swirl to coat. A thin shimmer means you’re ready to build flavor.
Sauté aromatics
Add diced onion and cook 4 minutes, stirring occasionally, until the edges turn translucent and the centers lose their chalky white bite. Stir in minced garlic, 1 tsp kosher salt, ½ tsp black pepper, 1 tsp cumin, and ½ tsp smoked paprika; cook 60 seconds more. Your kitchen should smell like a Moroccan spice market.
Add root vegetables
Toss in diced carrot, parsnip, and golden beet. Stir to coat with the spiced onion mixture; cook 5 minutes. The vegetables will begin to sweat and take on a glossy sheen—this caramelization step builds a sweet, layered base.
Deglaze with tomatoes
Pour in the can of diced tomatoes with their juices. Use a wooden spoon to scrape up any browned bits (fond) stuck to the pot—that’s pure umami gold. Simmer 2 minutes to concentrate the tomato flavor.
Add lentils & broth
Stir in rinsed lentils, 6 cups vegetable broth, and bay leaf. Bring to a boil over high heat, then reduce to a gentle simmer (small bubbles breaking the surface). Skim off any gray foam that rises—this removes impurities and keeps the broth crystal-clear.
Simmer until tender
Partially cover and simmer 25–30 minutes, stirring once halfway. The lentils should be plump and creamy inside but still hold their shape. If the soup looks thick before the lentils are done, add ½ cup hot water; lentil age affects absorption.
Wilt in spinach
Remove bay leaf. Stir in baby spinach, 1 cup at a time, until wilted and vibrant green—about 90 seconds. The goal is just-softened leaves, not army-green mush.
Finish with lemon
Turn off heat. Stir in lemon zest and 1 Tbsp lemon juice. Taste, adjusting salt, pepper, or lemon to brighten. Ladle into warm bowls and finish with a drizzle of good olive oil, cracked pepper, or a shower of chopped parsley if you’re feeling photogenic.
Expert Tips
Low-simmer = intact lentils
A vigorous boil agitates the lentils, causing the skins to split. Keep the flame low and lazy for picture-perfect texture.
Salt later, not sooner
Adding salt at the start can toughen lentil skins. Season lightly at the beginning, then adjust after the lentils are tender.
Use a kettle for top-ups
Keep a full electric kettle on standby; adding hot water prevents the temperature drop that turns lentils starchy.
Shock spinach in ice
If you plan to freeze, blanch spinach 30 seconds, plunge into ice water, squeeze dry, then stir in. Color stays forest-green.
Overnight flavor boost
Make the soup through Step 6, cool, refrigerate overnight, then wilt spinach and add lemon the next day. Depth x 1000.
Warm your bowls
Two minutes in a 200 °F oven prevents the soup from cooling on contact, so you can savor every steamy spoonful.
Variations to Try
-
Moroccan twist: Swap cumin for 1 tsp ras el hanout and add ¼ cup chopped dried apricots with the lentils. Finish with chopped mint instead of parsley.
-
Tuscan kale & white bean: Replace spinach with shredded kale and add 1 cup canned white beans during the last 5 minutes for extra heft.
-
Spicy chipotle: Stir ½ minced chipotle in adobo + 1 tsp adobo sauce into the aromatics. Use fire-roasted tomatoes for double smoke.
-
Coconut curry: Replace 2 cups broth with light coconut milk and add 1 Tbsp red curry paste with the garlic. Finish with lime instead of lemon.
-
Spring green: In April, swap root veg for asparagus tips and fresh peas; simmer 3 minutes only so they stay vivid and snappy.
Storage Tips
Refrigerator: Cool soup completely, transfer to airtight containers, and refrigerate up to 5 days. The flavors meld beautifully, making day-three bowls the most coveted.
Freezer: Ladle into wide-mouth mason jars or Souper-Cubes, leaving 1 inch of headspace for expansion. Freeze up to 3 months. Thaw overnight in the fridge or defrost in the microwave at 50 % power, stirring every 2 minutes.
Reheat: Warm gently over medium-low heat, thinning with broth or water as needed. Spinach will darken, so if presentation matters, stir in a fresh handful just before serving.
Frequently Asked Questions
Healthy Low-Calorie Lentil Soup with Spinach and Root Vegetables
Ingredients
Instructions
- Build the base: Heat olive oil in a Dutch oven over medium heat. Add onion and cook 4 minutes until translucent. Stir in garlic, salt, pepper, cumin, and smoked paprika; cook 1 minute.
- Add vegetables: Toss in carrot, parsnip, and golden beet. Cook 5 minutes, stirring, until glossy.
- Deglaze: Pour in diced tomatoes with juices; simmer 2 minutes, scraping up browned bits.
- Simmer soup: Add lentils, broth, and bay leaf. Bring to a boil, reduce to a gentle simmer, partially cover, and cook 25–30 minutes until lentils are tender.
- Finish greens: Remove bay leaf. Stir in spinach until wilted, 1–2 minutes.
- Brighten: Off heat, add lemon zest and juice. Taste and adjust seasoning. Serve hot with crusty bread.
Recipe Notes
Soup thickens as it stands; thin with broth or water when reheating. Flavor improves overnight—perfect for meal prep!