Love this? Pin it for later!
Batch-Cooked High-Protein Lentil Soup with Beets & Cabbage
When January rolls around and my jeans feel two inches tighter, I reach for the biggest pot in the kitchen and fill it with this lentil soup. It’s the edible equivalent of a reset button: deeply savory, jewel-toned from beets, and so protein-packed that a single bowl keeps me satisfied until bedtime. I started making it five years ago after a ski trip where every lunch was an $18 bowl of “mountain stew” that tasted suspiciously like canned soup. I swore I could do better at home—and I did. Now I cook a triple batch on Sunday, portion it into quart containers, and freeze them like edible insurance policies for the weeks when work runs late and take-out feels inevitable. The flavors actually improve after a night in the fridge, and the lentils keep their shape while the beets stain everything a gorgeous magenta. If you’ve never batch-cooked soup before, this is the one to start with: no finicky techniques, just chop-simmer-stir magic.
Why This Recipe Works
- Protein powerhouse: 26 g plant protein per serving from French green lentils & hemp hearts.
- Batch-cook friendly: doubles or triples without extra pots; freezes beautifully for 3 months.
- One-pot clean-up: everything simmers together—no sautéing, no extra pans.
- Color therapy: roasted beets turn the broth a vibrant fuchsia that brightens gray winter days.
- Budget smart: feeds 8 for under $12 using pantry staples and humble produce.
- Customizable heat: control spice level with just one teaspoon of chipotle or skip it entirely.
- Weekday savior: thaw overnight, reheat in 4 minutes, lunch is done.
Ingredients You'll Need
French green lentils (a.k.a. Le Puy) are my go-to because they stay intact and creamy at the same time—no mushy explosions. If you can only find brown lentils, reduce simmering time by 10 minutes and expect a softer texture. Beets give the soup its show-stopping color and subtle sweetness; choose small-to-medium ones so they roast quickly. I wrap them in foil and roast a day ahead while the oven is already on for dinner, then slip the skins off under cold water. Green cabbage adds volume without many calories, plus it softens into silky ribbons. If cabbage isn’t your thing, swap in chopped kale during the last 5 minutes. Smoked paprika and chipotle powder deliver campfire depth; feel free to use sweet paprika and a pinch of cayenne if you don’t keep chipotle on hand. Hemp hearts disappear into the broth but contribute complete protein and omega-3s—nondetectable to picky eaters, which is half the battle in my house.
How to Make Batch-Cooked High-Protein Lentil Soup with Beets and Cabbage
Roast the beets
Preheat oven to 400 °F. Scrub 3 medium beets, wrap each in foil, and roast 45 min until a knife slides through easily. Cool slightly, rub off skins, and dice into ½-inch cubes. This can be done up to 3 days ahead; store chilled.
Load the pot
In an 8-quart Dutch oven combine 2 cups rinsed French green lentils, 12 cups low-sodium vegetable broth, 2 bay leaves, 1 Tbsp dried thyme, 2 tsp smoked paprika, ½ tsp chipotle powder, 1 tsp kosher salt, and ½ tsp black pepper. Bring to a boil; skim any foam.
Simmer low
Reduce heat, cover partially, and simmer 20 minutes. Stir in 1 large diced onion, 4 minced garlic cloves, and 2 cups diced carrots; cook 10 minutes more.
Add bulk
Stir in roasted beets, 4 cups thinly sliced green cabbage, 1 cup canned diced tomatoes, and 1 cup rinsed hemp hearts. Simmer 15 minutes until lentils are tender but not blown out.
Finish bright
Remove bay leaves. Stir in 3 Tbsp apple-cider vinegar and 1 cup chopped flat-leaf parsley. Taste; adjust salt and pepper. The broth should be brothy but hearty—add hot water if it thickened too much.
Cool & portion
Let soup cool 30 minutes. Ladle into eight 2-cup containers, leaving ½-inch headspace for freezing. Label, date, and refrigerate up to 5 days or freeze up to 3 months.
Expert Tips
Deglaze with vinegar
A splash of acid at the end wakes up the flavors and keeps the beets from tasting earthy. Lemon juice works too.
Chill before freezing
Refrigerate the pot overnight; the fat rises and solidifies so you can skim it off if you want a leaner soup.
Use a pressure cooker
Instant Pot: High 12 min, natural release 10 min, then add beets & cabbage and sauté 5 min.
Keep the color
Stir beets in last to minimize bleeding; if you want a ruby broth, add them earlier.
Thicken leftovers
Lentils keep absorbing liquid. Thin with water or broth when reheating and re-season.
Serve with crunch
Top with toasted pumpkin seeds or a swirl of Greek yogurt for textural contrast.
Variations to Try
- Moroccan twist: swap smoked paprika for ras el hanout and add ½ cup golden raisins and 1 cup chickpeas.
- Creamy version: purée 2 cups of the finished soup and stir back in for a velvety texture without dairy.
- Meat-eater bonus: brown 8 oz turkey sausage first, leave drippings in pot, then proceed as written.
- Low-FODMAP: omit onion and garlic; sauté greens in garlic-infused oil instead.
Storage Tips
Cool soup completely before sealing—hot steam creates ice crystals that encourage freezer burn. I ladle into silicone muffin trays, freeze, then pop out ½-cup pucks and store in a zip bag; they thaw in the time it takes my toaster oven to heat a grilled cheese. If you prefer glass jars, leave 1 inch headspace and cool in the fridge first to prevent thermal shock. Reheat gently: stovetop over medium-low, stirring often, or microwave at 70 % power in 1-minute bursts. The soup will keep 5 days refrigerated or 3 months frozen; flavor peaks at the 48-hour mark as spices meld.
Frequently Asked Questions
Batch-Cooked High-Protein Lentil Soup with Beets & Cabbage
Ingredients
Instructions
- Roast beets: Wrap in foil and roast at 400 °F for 45 min. Cool, peel, dice.
- Simmer base: In a large pot combine lentils, broth, bay leaves, thyme, paprika, chipotle, 1 tsp salt. Bring to boil, reduce heat, simmer 20 min.
- Add veg: Stir in onion, garlic, carrots; simmer 10 min.
- Finish: Add beets, cabbage, tomatoes, hemp hearts; cook 15 min until lentils are tender.
- Season: Remove bay leaves, stir in vinegar and parsley. Adjust salt & pepper.
- Portion: Cool 30 min, ladle into containers, refrigerate or freeze.
Recipe Notes
Soup thickens as it stands; thin with water or broth when reheating. For a smoky twist, add a diced chipotle pepper in adobo.