Love this? Pin it for later!
A soul-hugging bowl of goodness that packs over 25 g of plant protein per serving—without a speck of meat.
I first made this soup on a blustery January evening when the wind was howling so loud it rattled my farmhouse windows. My husband had just started training for a spring marathon and was perpetually cold and perpetually hungry. Traditional beef-barley soup felt too heavy, but a wimpy vegetable broth wasn’t going to cut it. I needed something that could fuel him, not just fill him. One pantry sweep later, this high-protein lentil soup was born. Ten years (and three kids) later, it’s still the most-requested meal in our house—perfect for ski-day lunches, post-workout recovery, or those nights when you simply want to curl up on the couch with a blanket and a bowl that feels like a hug from the inside out. Bonus? It’s week-night easy, meal-prep friendly, and costs less than $1.50 per serving.
Why This Recipe Works
- Triple protein powerhouse: green lentils, cannellini beans, and a scoop of hemp hearts deliver 25-27 g complete protein per bowl.
- One-pot wonder: minimal dishes, maximum flavor—everything simmers in the same Dutch oven.
- Deep umami without meat: tomato paste caramelization plus a dash of soy sauce and smoked paprika equals “where’s the beef?” vibes.
- Freezer hero: taste actually improves overnight; freeze flat in zip bags for up to three months.
- Customizable carbs: keep it low-carb and serve over cauliflower rice, or bulk it up with quick-cooking barley added in the last 20 minutes.
- Vegan, gluten-free & soy-free options: swap tamari for coconut aminos and you’re allergen-friendly.
Ingredients You'll Need
Below is my go-to lineup plus a few insider notes on sourcing and swaps. Read through before you hit the grocery store—some items might already be hiding in your pantry.
- Green or French lentils – 1 ½ cups (300 g). They hold their shape and give the soup a pleasant bite. Red lentils will dissolve into mush; save those for curries.
- Olive oil – 2 Tbsp. Use a fruity, extra-virgin variety for sautéing; flavor matters.
- Yellow onion – 1 large, diced small. Sweet onions work too, but avoid red—they’ll muddy the color.
- Carrots – 2 medium, peeled and cut into ¼-inch half-moons. Buy bunches with tops; the greens make a gorgeous garnish.
- Celery – 2 stalks plus the leaves. Chop the leaves and stir in at the end for a bright, herbal pop.
- Garlic – 4 cloves, minced. Smash and let rest 10 minutes before cooking to maximize allicin (hello, immunity!).
- Tomato paste – 2 Tbsp, the concentrated stuff in a tube if possible. We’re going to caramelize it until it turns a deep brick red.
- Smoked paprika – 1 tsp. Spanish Pimentón dulce lends campfire depth without heat.
- Ground cumin – 1 tsp. Toast briefly to unlock nutty notes.
- Dried thyme – ½ tsp. If your spice jar is older than a year, toss and spring for fresh.
- Vegetable broth – 6 cups. Low-sodium so you control the salt. Homemade is gold, but I’ve tested with Pacific Foods and Swanson—both work.
- Cannellini beans – 1 can (15 oz), rinsed. Creamy beans contrast the lentil texture and bump protein to the next level.
- Hemp hearts – ¼ cup. They dissolve and give the broth a luscious, almost dairy-like body plus 10 g complete plant protein.
- Soy sauce or tamari – 1 Tbsp. The stealth umami bomb. Coconut aminos for soy-free.
- Lemon juice – 1 Tbsp, added off heat to keep chlorophyll bright green.
- Fresh baby spinach – 3 cups. Stir in last minute for color and folate.
- Sea salt & black pepper – to taste. I start with 1 tsp kosher salt and adjust at the end.
How to Make High Protein Lentil Soup That Warms You From Within
Warm the pot
Place a heavy 5-quart Dutch oven over medium heat for 60 seconds. Add olive oil and swirl to coat the bottom evenly. A hot pot prevents sticking and jump-starts flavor building.
Sauté the aromatics
Stir in onion, carrots, and celery with a pinch of salt. Cook 6-7 minutes until the edges of the onion turn translucent and the carrots brighten to Crayola-orange. Add garlic; cook 60 seconds. You want it fragrant but not browned—bitter garlic is a sad soup story.
Caramelize the tomato paste
Push veggies to the perimeter, creating a bull’s-eye in the center. Drop in tomato paste and smoked paprika; let it sizzle undisturbed for 90 seconds. Stir to coat everything in a rusty hue. This step cooks out the raw metallic taste and builds a sweet, smoky backbone.
Bloom the spices
Sprinkle cumin, thyme, and a few cracks of black pepper over the veg. Stir constantly for 30 seconds; the spices will toast in the residual oil and become outrageously aromatic.
Deglaze & simmer
Pour in 1 cup of broth to deglaze, scraping the browned bits (fond) with a wooden spoon. Add remaining broth and lentils. Bring to a boil, then reduce to a gentle simmer. Cover partially and cook 25 minutes, stirring once halfway to prevent clingy lentils.
Bean & hemp power-up
Stir in cannellini beans and hemp hearts. Simmer 5 more minutes; the beans warm through while hemp hearts swell and thicken the broth to a silky chowder consistency.
Finish bright
Remove from heat. Add soy sauce, lemon juice, and spinach; stir until leaves wilt to a brilliant jade. Taste, then season boldly with salt and pepper. Remember: soup tastes blander hot than it will at the table—season until it’s just shy of “too much.”
Rest & serve
Let the soup rest 10 minutes so flavors marry. Ladle into deep bowls, shower with carrot-top leaves or parsley, and drizzle with your best olive oil. Crusty sourdough for dunking is non-negotiable.
Expert Tips
Salt in stages
Add a pinch when sweating veg, again after lentils cook, and a final flourish at the end. Layered salting = dimensional flavor.
Immersion blender shortcut
For a creamier texture, plunge an immersion blender 3-4 times right before adding spinach—breaks down some lentils without losing texture.
Boost B12
Vegans can whisk 1 tsp nutritional yeast into each bowl for cheesy notes and a hit of B-vitamins.
No-fail lentils
Older lentils take longer. If yours have been in the pantry since last winter, budget an extra 10 minutes and add a splash more broth.
Double batch trick
Soup thickens as it cools. When reheating, loosen with a 50-50 mix of broth and water to avoid over-salting.
Crisp topping
Roast drained chickpeas with smoked paprika while soup simmers; sprinkle on top for crunch without croutons.
Variations to Try
-
Moroccan twist: swap cumin for ras-el-hanout and add ½ cup diced dried apricots with lentils; finish with chopped preserved lemon.
-
Fire-kissed tomato: replace 2 cups broth with crushed fire-roasted tomatoes for a deeper smoky-sweet profile.
-
Green boost: stir in 1 cup frozen peas during the final 2 minutes for extra vitamin K and a pop of sweetness kids love.
-
Coconut curry comfort: substitute 1 cup broth with light coconut milk and add 1 Tbsp red curry paste when you bloom the spices.
Storage Tips
Refrigerator: Cool soup completely, transfer to airtight containers, and refrigerate up to 5 days. The flavors meld beautifully—day three is my personal favorite.
Freezer: Ladle cooled soup into quart-size freezer zip bags, squeeze out excess air, label, and freeze flat up to 3 months. Thaw overnight in the fridge or defrost in a bowl of lukewarm water for 30 minutes before reheating.
Reheat: Warm gently over medium-low, thinning with broth or water as needed. Avoid rapid boiling; it breaks lentils and dulls color.
Make-ahead meal prep: Double the recipe, portion into 2-cup mason jars (leave 1-inch headspace), and you’ve got grab-and-go lunches for the week. Microwaves perfectly in 2-3 minutes with the lid loosened.
Frequently Asked Questions
High Protein Lentil Soup That Warms You From Within
Ingredients
Instructions
- Warm the pot: Heat olive oil in a Dutch oven over medium heat.
- Sauté: Cook onion, carrots, and celery 6-7 min. Add garlic 1 min.
- Caramelize: Push veggies aside, add tomato paste & paprika; cook 90 sec.
- Bloom spices: Stir in cumin & thyme 30 sec.
- Simmer: Add broth & lentils; simmer 25 min.
- Power-up: Add beans & hemp hearts; cook 5 min.
- Finish: Off heat, stir in soy sauce, lemon, spinach; season.
- Rest 10 min and serve hot with crusty bread.
Recipe Notes
Soup thickens on standing; thin with broth when reheating. Freeze up to 3 months. Nutrition data calculated with low-sodium broth.