Love this? Pin it for later!
January evenings have a special kind of magic. Outside, the air is crisp and quiet, while inside, the kitchen glows with warmth and the promise of something nourishing. After the holiday whirlwind, I crave meals that feel like a reset—wholesome, satisfying, and packed with plant-powered protein. This high-protein lentil soup with beets and winter vegetables is exactly that: a vibrant bowl that turns humble pantry staples into a dinner you’ll look forward to all day. The first time I made it, my beet-skeptical husband went back for thirds, and my kids asked if we could have “pink soup” every week. Mission accomplished.
I developed the recipe during a snowstorm when the fridge held little more than a bag of beets, some tired carrots, and a lonely leek. A handful of French green lentils went into the pot, and an hour later the house smelled like a countryside French kitchen. Each spoonful delivers earthy sweetness from roasted beets, cozy depth from cumin and smoked paprika, and a surprising 18 grams of protein per serving—proof that comfort food and fitness goals can share the same bowl. Whether you’re easing into Dry January, meal-prepping for busy workdays, or simply wanting a meatless Monday hero, this soup will earn a permanent spot in your winter rotation.
Why This Recipe Works
- Protein powerhouse: French green lentils + a cup of edamame give nearly 20 g complete plant protein per bowl.
- Beets without fuss: Roasting concentrates sweetness and keeps their color from bleeding into muddy tones.
- One-pot ease: Everything simmers together—minimal dishes on a busy weeknight.
- Freezer-friendly: Flavors deepen overnight; freeze flat in zip bags for up to 3 months.
- Vibrant color = mood boost: That magenta hue is a visual pick-me-up against gray winter skies.
- Balanced macros: 55 % carbs, 25 % protein, 20 % healthy fats—no post-soup crash.
Ingredients You'll Need
Exact measurements are in the recipe card below, but let’s talk quality because great lentils make great soup.
French green lentils (a.k.a. Puy lentils): These tiny slate-green jewels hold their shape after 40 minutes of gentle simmering. If you can only find brown lentils, reduce cooking time by 10 minutes and expect a softer texture. Do not substitute red lentils—they’ll dissolve and turn the broth porridge-thick.
Beets: Look for firm, smooth skins about the size of tennis balls. If they come with tops, reserve the greens for a quick sauté later. Golden beets work too; the soup will take on a sunset palette instead of fuchsia.
Winter vegetables: I use a classic mirepoix of onion, carrot, and celery, plus parsnip for earthy sweetness and fennel bulb for subtle licorice notes. Swap in celeriac or kohlrabi if parsnip isn’t your thing.
Edamame: Shelled, frozen edamame adds color pop and completes the amino-acid profile. No edamame? Use a cup of canned chickpeas, rinsed, but add them only in the last 10 minutes so they stay plump.
Spice trinity: Cumin, smoked paprika, and a whisper of cinnamon accent beets without overpowering them. If you’re out of smoked paprika, swap in regular sweet paprika plus a pinch of chipotle powder.
Broth: I prefer low-sodium vegetable broth so I can control salt. If you’re omnivore, chicken stock is fine, but the soup will no longer be vegetarian.
Finishing touches: A splash of lemon wakes up the beet flavor, and a drizzle of tahini-citrus swirl (just tahini + lemon + water) turns each bowl restaurant-worthy. For crunch, toast pumpkin seeds in a dry pan for 90 seconds.
How to Make High-Protein Lentil Soup with Beets and Winter Vegetables for January Suppers
Roast the beets
Preheat oven to 400 °F (204 °C). Scrub 3 medium beets, wrap individually in foil with a drizzle of oil and pinch of salt, and roast 35–40 min until a paring knife slides through with zero resistance. Cool 10 min, then rub off skins with paper towels. Dice into ½-inch cubes. Roasting intensifies sweetness and prevents the broth from turning muddy.
Sauté aromatics
In a heavy Dutch oven, warm 2 Tbsp olive oil over medium heat. Add 1 diced onion, 2 sliced carrots, 2 chopped celery ribs, and 1 cup diced parsnip. Season with ½ tsp salt and cook 7 min until edges caramelize. Stir in 1 cup thinly sliced fennel and 2 minced garlic cloves; cook 2 min more.
Bloom spices
Clear a space in the pot and add 1 tsp ground cumin, 1 tsp smoked paprika, ¼ tsp cinnamon, and ¼ tsp freshly ground black pepper. Toast 60 seconds until the cumin smells nutty and you see a faint wisp of smoke—this unlocks essential oils and layers depth.
Deglaze
Pour in ¼ cup dry white wine (or a splash of broth) and scrape browned bits with a wooden spoon. Let it bubble away to nearly dry; this lifts caramelized sugars and balances sweetness.
Add lentils & broth
Stir in 1 cup rinsed French green lentils and 6 cups low-sodium vegetable broth. Bring to a boil, reduce to a gentle simmer, and cook 20 min, partially covered.
Add beets & edamame
Fold in roasted beet cubes and 1 cup frozen shelled edamame. Simmer 10–12 min more until lentils are tender but not mushy. Skim off any foam for a clearer broth.
Season & brighten
Stir in 1 Tbsp lemon juice and 1 tsp maple syrup. Taste; add more salt or pepper as needed. The maple rounds out beet earthiness without making the soup sweet.
Serve & garnish
Ladle into warm bowls. Swirl 1 tsp tahini mixed with 1 tsp lemon juice and 1 tsp water. Top with toasted pumpkin seeds and chopped parsley. Crusty whole-grain bread is non-negotiable.
Expert Tips
Low-and-slow simmer
A vigorous boil ruptures lentil skins. Keep the soup at a lazy bubble—think lava, not tsunami.
Salt timing
Add salt after lentils soften; salting early toughens skins and increases cooking time.
Make-ahead magic
Flavor peaks 24 hours later. Store in Dutch oven, cool with lid ajar to avoid souring.
Texture tweak
For silky body, ladle 2 cups soup into blender, purée, then return to pot.
Color guard
If your beets bleed too much, add diced zucchini last minute—it dilutes intensity.
Protein boost
Stir 2 Tbsp hemp hearts into each bowl just before serving for an extra 5 g protein.
Variations to Try
- Moroccan twist: Swap cinnamon for ½ tsp ras el hanout and add ¼ cup chopped dried apricots with the beets. Top with harissa yogurt.
- Coconut curry: Use coconut oil for sautéing, replace paprika with 1 tsp curry powder, and finish with ½ cup light coconut milk.
- Smoky bacon: For omnivores, add 2 oz diced pancetta in step 2; reduce salt accordingly.
- Grain bowl: Serve over farro or freekeh, transforming soup into stew.
- Green boost: Fold in 2 cups baby spinach at the very end; it wilts instantly and brightens color.
Storage Tips
Refrigerator: Cool soup completely, transfer to airtight containers, and refrigerate up to 5 days. The broth will thicken as lentils absorb liquid; thin with water or broth when reheating.
Freezer: Portion into silicone muffin trays, freeze solid, then pop out and store in zip-top bags up to 3 months. Quick-think single servings! Alternatively, freeze flat in quart-size bags labeled with date and name; lay on sheet pan until solid to prevent leaks.
Reheat: Warm gently on stovetop over medium-low, stirring occasionally. Microwave works too—use 50 % power and cover loosely to avoid splatters. If soup tastes flat after thawing, revive with a squeeze of lemon and pinch of salt.
Frequently Asked Questions
High-Protein Lentil Soup with Beets and Winter Vegetables for January Suppers
Ingredients
Instructions
- Roast beets: Preheat oven to 400 °F. Wrap beets in foil with 1 tsp oil and pinch salt. Roast 35–40 min until tender. Cool, peel, dice.
- Sauté vegetables: Heat remaining oil in Dutch oven over medium. Cook onion, carrot, celery, parsnip 7 min. Add fennel and garlic 2 min.
- Toast spices: Clear center, add cumin, paprika, cinnamon, pepper; toast 60 sec.
- Deglaze: Add wine; bubble 30 sec.
- Simmer lentils: Stir in lentils and broth. Simmer 20 min.
- Finish: Add beets and edamame; cook 10–12 min more. Stir in lemon juice and maple syrup. Adjust salt.
- Serve: Top with tahini-lemon swirl, pumpkin seeds, parsley.
Recipe Notes
Soup thickens as it sits; loosen with broth or water when reheating. For omnivore twist, add pancetta in step 2.