onepot high protein lentil soup with spinach and beets

5 min prep 28 min cook 23 servings
onepot high protein lentil soup with spinach and beets
Save This Recipe!
Click to save for later - It only takes 2 seconds!

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

The Ultimate One-Pot High-Protein Lentil Soup with Spinach & Beets

When January’s wind rattles the maple outside my kitchen window, I reach for the same faded-green Dutch oven my grandmother once used in her tiny Bucharest apartment. Some years back I decided to honor her memory by re-imagining her classic zeamă de linte—a humble Romanian lentil soup—into the nutrient-packed powerhouse I craved after long training runs. After a dozen iterations, this vibrant magenta-green bowl was born: silky lentils, earthy beets, and bright spinach all simmered together in one pot, no pre-sautéing required. One spoonful tastes like winter comfort and summer resolve at the same time. I’ve served it at marathon carb-loading dinners, packed it in thermoses for ski trips, and ladled it into mason jars for new-parent friends who need dinner they can reheat with one hand. It freezes like a dream, costs less than a fancy salad, and somehow gets better every day it sits. If you, too, are hunting for a soup that hugs you back while quietly delivering 23 grams of plant protein per serving, pull up a stool. Let’s get simmering.

Why You'll Love This One-Pot High-Protein Lentil Soup with Spinach & Beets

  • One-pot wonder: Everything—from aromatics to greens—cooks in a single vessel, saving dishes and deepening flavor.
  • 23 g plant protein per bowl: A strategic duo of green lentils and cannellini beans keeps you full through 3 p.m. Zoom marathons.
  • Immune-boosting color wheel: Beets, tomatoes, and spinach deliver vitamin C, iron, and folate in every spoonful.
  • No overnight soaking: Lentils go in dry and cook in 28 minutes—no babysitting.
  • Freezer hero: Portion into deli cups; reheat straight from frozen for instant healthy lunches.
  • Budget brilliance: Feeds six for well under a ten-spot, even with organic produce.
  • Customizable texture: Blend a cup for creaminess or leave it rustic—your call.

Ingredient Breakdown

Ingredients for one-pot high protein lentil soup with spinach and beets

Before we ladle, let’s geek out over the cast of characters. Each component was chosen for flavor synergy and nutritional density, so substitutions will shift both taste and macros—helpful to know if you’re tracking.

Green or French lentils (1¼ cups dry): Smaller and firmer than brown, they keep their shape yet soften just enough to thicken the broth. Lentils are the third-highest plant source of protein by percent calories, trumped only by soy and hemp. Rinse and pick out any pebbles, but skip the soak.

Beets (2 medium, peeled & small-dice): They tint the soup a glorious fuchsia while sneaking in betalains—antioxidants linked to reduced inflammation post-exercise. Golden beets work, too, but you’ll miss the dramatic color.

Spinach (4 packed cups): Wilts in seconds and provides non-heme iron that’s better absorbed thanks to the vitamin C in tomatoes. Baby spinach saves stem-trimming time.

Cannellini beans (1 can, drained): Creamy texture plus an extra 9 g protein per can. Navy or great northern swap seamlessly.

Crushed fire-roasted tomatoes (14 oz): Adds smoky depth without extra pans. Regular diced tomatoes are fine; the fire-roasted just feel like cheating.

Vegetable broth (4 cups, low-sodium): Flavor control is key; if yours tastes flat, bump with 1 tsp miso paste at the end.

Aromatics: One diced onion, three cloves smashed garlic, and a bay leaf build the classic European backbone. Fennel seed (½ tsp) is my stealth addition—it perfumes the broth and calms any beet “earthiness” skeptics.

Spice trio: Smoked paprika (1 tsp), cumin (½ tsp), and a pinch of red-pepper flakes add warmth without heat.

Finishing touches: Lemon juice brightens; olive oil swirled on top carries fat-soluble vitamins. Vegan? Skip the optional feta sprinkle. Carnivores can add shredded chicken, but honestly, you won’t need it.

Step-by-Step Instructions

  1. Prep & layer (5 min) Dice onion, peel & cube beets, rinse lentils, and drain beans. In a cold 5-qt Dutch oven, add onion, beets, lentils, tomatoes, beans, bay leaf, fennel seed, paprika, cumin, pepper flakes, and broth. Resist stirring until the liquids are in—this prevents spices from clumping on the bottom.
  2. Rapid simmer (25 min) Cover, bring to a boil over medium-high, then crack lid and reduce to a lively simmer. Set timer for 25 minutes. Go fold laundry or dance to one 90s playlist; just don’t wander off too far—lentils like to foam.
  3. Spinach finale (2 min) When lentils are tender but not mushy, kill the heat. Remove bay leaf. Stir in spinach until wilted, about 60 seconds. The residual heat keeps it bright green.
  4. Texture tweak For a creamier body, ladle 1 cup soup into a blender, purée until smooth, then return to pot. I do this on Mondays; by Thursday I crave the rustic texture and skip it.
  5. Brighten & season Add 1 Tbsp lemon juice, then salt to taste—start with ½ tsp and build. Soup will taste flat until the salt hits the sweet spot; you’ll know when the beets suddenly sing.
  6. Serve like a pro Drizzle each bowl with good olive oil, sprinkle fresh dill or parsley, and finish with a few crumbles of feta or nutritional yeast for vegan umami. Crusty sourdough mandatory (joking…kind of).

Expert Tips & Tricks

  • No-scrub beet hack: Microwave beets for 3 min before peeling; skins slip off like a jacket.
  • Salt timing: Add only after lentils soften; early salting toughens skins.
  • Double-batch trick: Pot should sit ≤⅔ full to prevent starchy boil-overs.
  • Smoked salt finish: A pinch on top amplifies paprika’s campfire note.
  • Protein boost: Stir 1 scoop unflavored pea protein into blended portion if you’re lifting heavy; nobody detects it.
  • Kid-approved route: Swap beet for butternut squash and add mini alphabet pasta—color shift magically removes skepticism.
  • Instant-pot shortcut: High pressure 10 min, natural release 10 min, then proceed with spinach step on sauté-low.

Common Mistakes & Troubleshooting

Problem Cause Fix
Lentils still crunchy at 25 min Old lentils or hard water Add ½ cup boiling water, simmer 5 min more; next time buy from store with high turnover.
Soup tastes like dirt Beets too earthy Balance with 1 tsp maple syrup + extra lemon; earthiness is often a pH issue.
Bland finish Under-salting Sprinkle ¼ tsp kosher, stir, wait 30 sec, taste again—repeat until flavors pop.
Neon pink separation Acid hit early Whisk in puréed cup; emulsifies the beet pigment.
Spinach turns army green Cooked too long Add during last 60 sec off heat; if reheating, stir spinach only into the portion you’ll eat.

Variations & Substitutions

  • Low-FODMAP: Replace onion with green tops of 2 leeks; use canned lentils (rinsed) and reduce simmer to 8 min.
  • Mediterranean vibe: Swap cumin for oregano, add ¼ cup chopped kalamata olives, and finish with vegan feta.
  • Thai twist: Sub coconut milk for 1 cup broth, add 1 Tbsp red curry paste, and use lime instead of lemon.
  • Extra greens: Kale or chard work but need 3 extra minutes; massage leaves first to soften.
  • Grain lovers: Stir in ½ cup pre-cooked farro or quinoa at the end for chew; adjust salt.
  • Beet averse: Carrots + red cabbage keep the color without the “dirt” note some kids despise.

Storage & Freezing

Refrigerator: Cool completely, transfer to glass jars, and refrigerate up to 5 days. The flavor marries so well that day three is my favorite.

Freezer: Portion into 2-cup Souper-Cubes or silicone muffin trays. Once solid, pop out and store in zip bags 3 months. Thaw overnight in fridge or microwave straight from frozen, adding a splash of water to loosen.

Meal-prep lunch: Ladle cooled soup into 12-oz thermos jars; freeze with lid off. Once solid, screw lids on, grab-and-go. By noon they’re thawed enough to warm quickly in office microwave.

Frequently Asked Questions

You can, but expect a mushier texture and golden color—red lentils disintegrate and won’t give the same caviar-like pop. Reduce simmer time to 12 min.

Naturally yes—no wheat products. If adding pasta or bread, choose certified GF versions.

Pair with vitamin C (already in tomatoes & lemon) and avoid coffee/tea for 1 hr after eating; tannins inhibit uptake.

Yes—add everything except spinach and lemon; cook on LOW 6-7 hr or HIGH 3 hr. Stir in spinach at the end and lemon just before serving.

Approximately 23 g per 1½-cup serving, calculated from lentils (18 g), beans (9 g), spinach (2 g) divided by six.

Blitz the finished soup with an immersion blender until satin-smooth; call it “dragon-breath soup” and add a swirl of yogurt for polka dots.

Skip the onion & garlic; plain lentils and beets are safe in moderation, but check with your vet first.

Use no-salt-added tomatoes and broth, then season at the table with a low-sodium tamari splash for umami without excess salt.

Ready to cozy up to your new favorite winter staple? Grab that crusty bread, hit print, and let the lentils work their one-pot magic. Don’t forget to save the recipe to Pinterest so next time the wind howls, dinner is only one pot away.

onepot high protein lentil soup with spinach and beets

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

4.7
Pin Recipe
Prep
10 min
Cook
35 min
Total
45 min
4 servings
Easy

Ingredients

  • 1 tbsp olive oil
  • 1 medium onion, diced
  • 2 cloves garlic, minced
  • 1 cup dried green or brown lentils, rinsed
  • 1 medium beet, peeled & diced
  • 2 medium carrots, diced
  • 1 tsp ground cumin
  • ½ tsp smoked paprika
  • 4 cups low-sodium vegetable broth
  • 1 can (15 oz) diced tomatoes
  • 2 cups fresh spinach, roughly chopped
  • ½ cup plain Greek yogurt (optional for creaminess)
  • Salt & black pepper to taste
  • Juice of ½ lemon

Instructions

  1. 1
    Heat olive oil in a heavy pot over medium heat. Sauté onion until translucent, about 4 min.
  2. 2
    Stir in garlic, cumin, and paprika; cook 30 sec until fragrant.
  3. 3
    Add lentils, beets, carrots, broth, and tomatoes. Bring to a boil.
  4. 4
    Reduce heat, cover, and simmer 25 min or until lentils & beets are tender.
  5. 5
    Stir in spinach and cook 2 min until wilted.
  6. 6
    Blend in Greek yogurt for extra creaminess if desired. Season with salt, pepper, and lemon juice.
  7. 7
    Serve hot with crusty bread or a sprinkle of feta.

Recipe Notes

  • Store leftovers in the fridge up to 4 days or freeze up to 3 months.
  • Add a pinch of chili flakes for gentle heat.
  • Swap spinach for kale or chard; just adjust cooking time.
Calories
310
Protein
22 g
Carbs
38 g
Fat
8 g

You May Also Like

Discover more delicious recipes

Never Miss a Recipe!

Get our latest recipes delivered to your inbox.