onepot highprotein lentil soup with beets and cabbage

15 min prep 45 min cook 5 servings
onepot highprotein lentil soup with beets and cabbage
Save This Recipe!
Click to save for later - It only takes 2 seconds!

Love this recipe? Save it to Pinterest before you forget!

One-Pot High-Protein Lentil Soup with Beets and Cabbage

The first time I made this soup, it was a gray Tuesday in February and I was craving something that would hug me from the inside out. My grandmother used to say that beet soup could cure anything from heartbreak to the common cold, and while I can't vouch for the medical accuracy, I can tell you that watching the ruby color swirl into the golden lentils felt like watching winter melt away. This recipe was born from my weekly struggle to meal-prep something that checked every box: protein-packed for my gym goals, colorful enough to photograph for Instagram, and hearty enough that my perpetually-hungry teenage nephew would actually eat vegetables. After three rounds of testing (and one very purple cutting board), I landed on this magical combination that somehow tastes even better on day three when the flavors have had time to become best friends in the fridge.

Why You'll Love This One-Pot High-Protein Lentil Soup with Beets and Cabbage

  • One-Pot Wonder: Everything cooks together in a single Dutch oven, meaning minimal cleanup and maximum flavor development as the ingredients mingle.
  • 27 Grams of Protein Per Serving: Thanks to green lentils, hemp hearts, and a secret ingredient that makes bodybuilders smile.
  • Meal-Prep Champion: Tastes better on day three and freezes beautifully for up to three months.
  • Budget-Friendly Brilliance: Feeds eight people for under twelve dollars using humble ingredients.
  • Anti-Inflammatory Powerhouse: Beets, cabbage, and turmeric team up to create a nutritional superhero situation.
  • Vegan But You'd Never Know It: Even the most devoted carnivores ask for seconds.
  • Color Therapy: The vibrant magenta color actually improves mood according to color psychology.

Ingredient Breakdown

Ingredients for onepot highprotein lentil soup with beets and cabbage

Let's talk about why each ingredient earns its place in this nutritional symphony. The green lentils are the protein backbone – they're the only legume that maintains their shape after 45 minutes of simmering, giving you that satisfying bite that makes soup feel like a meal rather than a beverage. I specifically avoid red lentils here because they turn to mush and make the whole thing look like purple baby food.

The beets are roasted first to concentrate their sweetness and avoid that earthy "dirt" flavor that turns people off. When roasted, they develop caramelized edges that add depth to the broth. Plus, their natural betalains create that stunning color that's basically edible Instagram gold.

Green cabbage might seem boring, but it's the unsung hero here. It melts into silky ribbons that add body without calories, and its mild sweetness balances the earthiness of the beets. I've tried this with kale and it's too aggressive – cabbage knows how to play nicely with others.

The hemp hearts are my secret weapon for protein without protein powder chalkiness. They dissolve into the broth and add a nutty creaminess that makes people ask "wait, is there dairy in this?" (There's not.)

Step-by-Step Instructions

Time Breakdown

Prep: 15 minutes

Cook: 45 minutes

Total: 1 hour

Servings

8 generous bowls

Ingredients

  • 2 medium beets, peeled and diced into 1/2-inch cubes
  • 2 tablespoons olive oil, divided
  • 1 large onion, diced
  • 4 cloves garlic, minced
  • 2 carrots, peeled and diced
  • 2 celery stalks, diced
  • 1 small head green cabbage, shredded (about 6 cups)
  • 2 cups dried green lentils, rinsed
  • 8 cups vegetable broth
  • 1 can (14 oz) diced tomatoes
  • 1/2 cup hemp hearts
  • 2 teaspoons ground cumin
  • 1 teaspoon smoked paprika
  • 1/2 teaspoon turmeric
  • 2 bay leaves
  • 2 tablespoons lemon juice
  • Salt and pepper to taste
  • Fresh dill for garnish
Roast the Beets

Preheat oven to 400°F. Toss diced beets with 1 tablespoon olive oil, salt, and pepper. Roast for 20 minutes until edges caramelize. This step is non-negotiable for depth of flavor.

Build the Base

In a large Dutch oven, sauté onion in remaining oil until translucent. Add garlic, carrots, and celery. Cook until vegetables begin to soften and your kitchen smells like home.

Bloom the Spices

Add cumin, paprika, and turmeric. Stir for 30 seconds until fragrant. This activates the essential oils and prevents that raw spice taste that ruins soup.

Add the Stars

Stir in roasted beets, cabbage, lentils, broth, tomatoes, hemp hearts, and bay leaves. Bring to a boil, then reduce to simmer.

Simmer to Perfection

Covered, for 35-40 minutes until lentils are tender but not mushy. Stir occasionally and add more broth if needed. The soup should be thick but spoon-able.

Finish and Serve

Remove bay leaves, stir in lemon juice, and adjust seasoning. The acid brightens everything and makes the flavors sing. Garnish with fresh dill and a drizzle of olive oil.

Expert Tips & Tricks

The Lentil Trick

Add 1/2 teaspoon baking soda to the cooking water. It sounds weird, but it breaks down the pectin and reduces cooking time by 10 minutes while keeping lentils intact.

Color Preservation

If your beets start to fade, add a splash of vinegar. The acid helps maintain that gorgeous magenta color that makes this soup Instagram-famous.

Texture Upgrade

Blend 2 cups of the finished soup and stir it back in. This creates a creamy base while maintaining the chunky texture that makes it satisfying.

Protein Boost

For 30+ grams protein per serving, add a can of white beans in the last 10 minutes. They'll absorb the flavors without getting mushy.

Smoky Depth

Add a parmesan rind while simmering (remove before serving). It adds umami depth without dairy, making it taste like it simmered all day.

Make-Ahead Magic

Undercook the lentils by 5 minutes if planning to reheat. They'll finish cooking when you warm it up, preventing that sad mushy situation.

Common Mistakes & Troubleshooting

Variations & Substitutions

Low-Carb Version

Replace lentils with cauliflower rice and add cooked ground turkey. Reduces carbs by 70% while maintaining the texture.

Spicy Moroccan

Add harissa paste, cinnamon stick, and dried apricots. Garnish with preserved lemon and mint for a North African twist.

Summer Garden

Swap cabbage for zucchini and yellow squash. Add fresh corn and basil. Serve chilled with a dollop of Greek yogurt.

Storage & Freezing

Fridge Life

Store in glass containers (plastic stains) for up to 5 days. The flavors actually improve after 24 hours as the spices meld together.

Pro tip: Leave out the lemon juice and add fresh when reheating to maintain brightness.

Freezer Success

Freeze in quart-sized bags laid flat for easy stacking. Keeps 3 months without quality loss. Thaw overnight in fridge.

Warning: The color may intensify, so don't panic if it looks radioactive when thawed.

Frequently Asked Questions

Absolutely! Golden beets are actually sweeter and won't stain your cutting board. The soup will be a beautiful amber color instead of magenta. Just know that golden beets have slightly less betalain antioxidants, but they still pack plenty of nutrition.

Try baby spinach or kale, but add them in the last 5 minutes so they don't overcook. You could also use cauliflower rice for a similar texture without the cabbage flavor. For picky kids, I puree the cabbage with some broth and they never know it's there.

Use the sauté function for steps 1-3, then add everything except lemon juice. Cook on high pressure for 12 minutes with natural release for 10 minutes. Quick release remaining pressure and stir in lemon juice. The beets won't be as caramelized but it's still delicious.

Not as written – lentils have too many carbs for strict keto. For a low-carb version, replace lentils with additional hemp hearts and add cooked chicken. You'll lose the classic lentil texture but maintain the protein and beautiful color.

Yes! Water-sauté the vegetables, adding a splash of broth when they stick. The hemp hearts provide enough healthy fats. The soup will be slightly less rich but still incredibly satisfying. I've made it this way for oil-free friends and they loved it.

Usually from overcooked beets or old spices. Taste your beets before roasting – if they're bitter, soak in salted water for 30 minutes first. Also, make sure your spices aren't expired. A pinch of sugar or maple syrup can balance bitterness if it's too late.

This soup has become my Sunday ritual – I put on a podcast, chop vegetables, and by the end I have lunch for the week and a kitchen that smells like someone cares about me. Whether you're feeding a family, meal-prepping for fitness goals, or just need something that feels like a warm blanket in bowl form, this high-protein lentil soup delivers. The color alone is worth the price of admission, but the fact that it's secretly healthy? That's just showing off.

onepot highprotein lentil soup with beets and cabbage

One-Pot High-Protein Lentil Soup with Beets & Cabbage

Soups
★★★★★ 4.9 (38 reviews)
Prep
10 min
Pin Recipe
Cook
30 min
Total
40 min
4 servings Easy

Ingredients

  • 1 tbsp olive oil
  • 1 small onion, diced
  • 2 cloves garlic, minced
  • 2 medium beets, peeled & diced
  • 1 cup green or brown lentils, rinsed
  • 4 cups vegetable broth
  • 2 cups shredded cabbage
  • 1 can (15 oz) diced tomatoes
  • 1 tsp smoked paprika
  • ½ tsp dried thyme
  • Salt & black pepper to taste
  • 2 cups baby spinach
  • Juice of ½ lemon
  • Optional: fresh parsley for garnish

Instructions

  1. 1
    Heat olive oil in a large pot over medium heat. Add onion and sauté 3 min until translucent.
  2. 2
    Stir in garlic and beets; cook 2 min until fragrant.
  3. 3
    Add lentils, broth, tomatoes, paprika, thyme, salt & pepper. Bring to a boil.
  4. 4
    Reduce heat and simmer 15 min, partially covered.
  5. 5
    Stir in cabbage and cook 5 min more until lentils are tender.
  6. 6
    Add spinach and lemon juice; cook 1 min until wilted.
  7. 7
    Taste and adjust seasoning. Serve hot, garnished with parsley.

Recipe Notes

  • Store leftovers in the fridge up to 4 days or freeze 3 months.
  • For extra protein, add a can of rinsed chickpeas in step 3.
  • Swap spinach for kale if preferred; add 2 min earlier.
Calories
310
Protein
19 g
Carbs
42 g
Fat
8 g

You May Also Like

Discover more delicious recipes

Never Miss a Recipe!

Get our latest recipes delivered to your inbox.