Love this? Pin it for later!
High-Protein Lentil Soup with Beets & Carrots
When January’s chill settles in and the holiday sparkle has faded, I crave food that feels like a warm hand-knitted blanket—familiar, nourishing, and quietly vibrant. This lentil soup is my answer to the post-holiday slump: a bowl that carries 24 grams of plant protein per serving, the earthy sweetness of roasted beets, and the sunshine-orange pop of carrots. It’s the recipe I turn to after the marathon of December cookies and cheese boards, when my body is practically begging for something honest and restorative.
I first cobbled it together on a particularly grey Sunday three winters ago. My market tote held a bag of French green lentils that had been languishing in the pantry and a bunch of candy-stripe beets so pretty they felt like décor. I roasted the beets while the lentils simmered with bay leaves and a parmesan rind I found at the back of the cheese drawer. The scent that drifted through the house—garlicky, peppery, a little bit sweet—coaxed my teenagers downstairs before the bowl hit the table. We’ve since served it at snow-day lunches, packed it in thermoses for skiing trips, and ladled it into mugs for friends who stop by “just for a quick visit” and stay for dinner. It’s forgiving, meal-prep friendly, and tastes even better on day three, when the flavors have had time to meld into something almost stew-like.
Whether you’re resetting after festive indulgence, feeding a houseful of resolution-minded athletes, or simply craving a soup that can stand alone as dinner, this recipe will carry you gently into the new year—one cozy spoonful at a time.
Why This Recipe Works
- Protein powerhouse: French green lentils + hemp hearts deliver a complete amino-acid profile without any meat.
- One-pot wonder: Roast the beets while the soup simmers; minimal dishes, maximum flavor.
- Color therapy: Ruby beets and orange carrots brighten the dreariest winter plate.
- Meal-prep hero: Flavor deepens overnight; freeze portions for up to three months.
- Budget friendly: Entire pot costs less than a single take-out entrée.
- Allergy aware: Naturally gluten-free, dairy-free, nut-free, and vegan.
- Versatile texture: Blend half for silky richness or leave brothy for a lighter bowl.
Ingredients You'll Need
French green lentils (a.k.a. Puy lentils) are tiny, slate-colored powerhouses that hold their shape after 35 minutes of gentle simmering. They’re my go-to for soups that need to sit without turning muddy. If you can only find brown lentils, reduce the cook time by 8–10 minutes and expect a softer texture. Red lentils will dissolve entirely—great for thickening, but you’ll lose the hearty bite.
Beets bring natural sweetness and an antioxidant punch. I roast them wrapped in foil with a drizzle of olive oil and a shower of salt; the skins slip off like silk, and the edges caramelize. Golden beets bleed less and keep the soup’s color more “sunset” than “crimson tide,” so choose accordingly. Vacuum-packed pre-cooked beets work in a pinch—just dice and add during the final 10 minutes so they warm through without turning to mush.
Carrots should feel heavy for their size and snap cleanly. I peel only if the skins look tired; most of the nutrients live just beneath. Slice them into ¼-inch coins so they cook at the same rate as the lentils.
Bay leaves and thyme are the quiet background singers. Fresh thyme sprigs get plucked before serving; dried thyme works—use ½ teaspoon and add with the garlic so the oils bloom.
Tomato paste concentrates umami. Buy the tube variety; it lives forever in the fridge and saves you from opening a whole can for 2 tablespoons.
Vegetable broth varies wildly in salt. Taste at the halfway mark; if it’s bland, bolster with a teaspoon of white miso or a splash of soy sauce instead of more salt.
Hemp hearts look like pale sesame seeds but dissolve into creamy richness. They also bump the protein to 24 g per serving. If you can’t find them, swap in raw cashews soaked for 2 hours, or stir in a can of white beans, pureed.
Lemon zest and juice wake everything up right before serving. The zest oils perfume the broth; the juice balances the beets’ sweetness.
How to Make High-Protein Lentil Soup with Beets & Carrots
Heat oven to 400 °F (204 °C). Trim beet tops, leaving 1 inch of stem to prevent bleeding. Rinse, then wrap each beet in foil with ½ teaspoon olive oil and a pinch of salt. Place on a sheet pan and roast 35–45 minutes (small beets) or 55–65 minutes (baseball-size). A paring knife should slide in with zero resistance. Cool slightly, rub off skins with paper towels, and dice into ½-inch cubes.
While the beets roast, warm 2 tablespoons olive oil in a heavy Dutch oven over medium heat. Add diced onion and cook 4 minutes until translucent. Stir in 2 cups carrots, 3 minced garlic cloves, 1 tablespoon tomato paste, 2 teaspoons ground cumin, 1 teaspoon smoked paprika, and ½ teaspoon black pepper. Cook 2 minutes; the tomato paste will darken from scarlet to brick red, proof that the sugars are caramelizing.
Pour in ½ cup dry white wine (or water) and scrape the brown fond with a wooden spoon. Let the wine bubble away to almost nothing—this concentrates flavor and removes raw alcohol edge. Add 6 cups vegetable broth, 1½ cups French green lentils (rinsed), 2 bay leaves, and 3 fresh thyme sprigs tied with kitchen string. Bring to a boil, then reduce to a gentle simmer, partially cover, and cook 25 minutes.
Stir in ½ cup hemp hearts and 1 teaspoon kosher salt. Simmer 5 minutes more. The hemp will soften and thicken the broth slightly. Taste a lentil: it should yield but still have a pop. If it’s chalky, simmer 5–8 minutes longer.
Remove bay leaves and thyme stems. Gently fold in roasted beet cubes. Their color will bleed—this is desirable. If you prefer a brighter soup, reserve half the beets and scatter on top as garnish just before serving.
Off heat, add 1 tablespoon lemon juice and ½ teaspoon finely grated lemon zest. Swirl in a handful of chopped parsley for freshness. Taste, adjusting salt or pepper as needed.
Ladle into wide bowls. Drizzle with good olive oil, scatter extra hemp hearts for crunch, and add a dollop of yogurt or tahini if you like creamy contrast. Crusty sourdough is mandatory for swiping the last crimson streaks.
For a silkier texture, ladle ⅓ of the soup into a blender, puree until smooth, then return to the pot. This gives body without losing the lovely lentil integrity.
Expert Tips
Low-sodium broth hack
If your broth is labeled “low sodium,” season the soup at the very end. Salt concentrates as liquid evaporates; adding early can lead to over-salting.
Speedy weeknight shortcut
Roast beets on Sunday, refrigerate up to 5 days. Soup comes together in 30 minutes flat on Tuesday night.
Creamy without cream
Stir in ¼ cup coconut milk or cashew cream for richness without dairy. The color will shift to a gorgeous mauve.
Frozen beet trick
Trader Joe’s sells pre-roasted frozen beet cubes—add them straight from the freezer during the last 5 minutes.
Protein math
Want 30 g? Stir in 1 cup diced smoked tofu or top each bowl with a jammy seven-minute egg.
Color-safe bowls
Beets stain plastic. Store leftovers in glass jars; add a squeeze of lemon on top to keep the hue vibrant.
Variations to Try
- Moroccan twist: Swap cumin for 1½ teaspoons ras el hanout and add ½ cup diced dried apricots with the broth. Finish with cilantro and toasted almonds.
- Smoky greens: Stir in 3 cups shredded kale during the last 3 minutes and add ½ teaspoon smoked paprika extra. The wilting greens turn the broth almost forest-green.
- Thai coconut: Replace wine with 2 tablespoons red curry paste, use coconut milk instead of water for thinning, and finish with lime juice, cilantro, and a drizzle of sriracha.
- Mushroom umami: Add 8 oz diced cremini mushrooms with the onions and use porcini broth. Top with truffle oil for date-night glam.
Storage Tips
Refrigerator: Cool soup completely, transfer to airtight glass jars, and refrigerate up to 5 days. The flavor actually peaks on day 3 when the lentils have absorbed the spices.
Freezer: Portion into silicone muffin molds, freeze until solid, then pop out the pucks into a zip-top bag. Each puck is roughly 1 cup—perfect single servings. Thaw overnight in the fridge or simmer gently from frozen with a splash of water.
Reheat: Warm slowly over medium-low heat; high heat can turn beets murky. Add broth or water to loosen—the soup thickens as it sits.
Frequently Asked Questions
High-Protein Lentil Soup with Beets & Carrots
Ingredients
Instructions
- Roast beets: Wrap scrubbed beets in foil with oil and salt; roast at 400 °F for 35–65 min until tender. Cool, peel, dice.
- Sauté aromatics: In Dutch oven, heat oil over medium. Cook onion 4 min, add carrots, garlic, tomato paste, cumin, paprika, pepper; cook 2 min.
- Deglaze: Add wine; reduce until nearly dry. Stir in broth, lentils, bay, thyme; bring to boil, then simmer 25 min.
- Add hemp: Stir in hemp hearts and salt; simmer 5 min more until lentils are tender.
- Finish: Remove bay & thyme. Fold in roasted beets, lemon juice, zest. Adjust seasoning.
- Serve: Ladle into bowls, garnish with parsley, olive oil, and extra hemp hearts.
Recipe Notes
Soup thickens as it sits. Thin with water or broth when reheating. Freeze in silicone muffin molds for easy single portions.