Love this? Pin it for later!
High-Protein Lentil & Spinach Stew: The Cozy Winter Hug in a Bowl
There’s a moment every January—when the sky turns pewter at 4:30 p.m. and the wind rattles the maple branches against my kitchen window—when I trade smoothie bowls for something that sticks to my ribs. Last winter, that “something” was born out of desperation: I’d just come home from a snowy trail run, my fingers too numb to unzip my jacket, and the only things left in the pantry were a half-bag of green lentils, a wilting box of spinach, and a single sweet potato. Forty-five minutes later I was cupping a steaming bowl of this stew, my glasses fogged, my shoulders finally relaxing. One bite and I knew I’d stumbled onto the recipe I’d make on repeat until the daffodils pushed through the frost. It’s since become the meal my neighbors request when they’re under the weather, the dish I batch-cook on Sunday nights while listening to The Piano Guys, and the first thing I teach new vegans who swear they’ll never feel full again. Thick, creamy, and packed with 24 grams of plant protein per serving, it tastes like someone draped a wool blanket around your appetite—and it does all this without a speck of meat or dairy.
Why This Recipe Works
- Protein powerhouse: Green lentils + cannellini beans deliver a complete amino-acid profile.
- Creamy without cream: A quick purée of half the stew gives body that rivals bisques.
- One-pot wonder: Minimal dishes means more time for Netflix marathons.
- Spinach that stays vibrant: Added in the final 2 minutes so it never turns army-green.
- Freezer-friendly: Portion into silicone muffin trays for single-serve “stew pucks.”
- Budget hero: Feeds six for under eight dollars even with organic produce.
- Customizable heat: Add chipotle purée or keep it kid-mild—your call.
Ingredients You'll Need
Each ingredient here pulls double duty—flavor and function—so let’s break them down like a nutritionist who moonlights as a chef.
Green lentils: Look for “Puy” or “French” if you want the cutest, most peppery little discs, but everyday grocery-store green lentils work. Avoid red lentils; they’ll dissolve into dal territory. Rinse and pick out the occasional pebble—no one needs a dental bill.
Sweet potato: I like the orange-fleshed Garnets for caramel sweetness that balances the earthy lentils. Dice small (½-inch) so they cook in the same 25-minute window as the lentils. No sweet potato? Butternut squash or even a couple of chopped carrots play nicely.
Cannellini beans: The secret silk factor. If you forget to soak dried beans (relatable), two rinsed cans are fine. Buy the low-sodium variety so you control salt.
Fresh spinach: Baby spinach wilts almost instantly, but mature crinkle-leaf spinach has more iron per ounce. Whichever you grab, give it a cold-water bath to wake it up; limp spinach = sad stew.
Tomato paste in a tube: Concentrated umami without opening a whole can you’ll forget in the fridge. Tubes last forever—buy two and feel like a culinary boy scout.
Smoked paprika: This is what tricks your brain into thinking there’s bacon. Spanish pimentón dulce is the gold standard; Hungarian will taste more like bell pepper.
Vegan “chicken” bouillon: I use the yellow No-Chicken Better Than Bouillon jar. It gives depth that vegetable broth alone can’t muster. If you’re not vegetarian, low-sodium chicken stock is grand.
Lemon zest + juice: Added off-heat, the zest’s oils lift the whole stew out of “hearty” and into “bright.” Don’t skip it—this is winter, we need the sunshine.
How to Make High-Protein Lentil & Spinach Stew
Warm the pot & bloom the spices
Place a heavy 5-quart Dutch oven over medium heat for 60 seconds—this prevents sticking. Add 2 tablespoons olive oil, then swirl in 1 teaspoon each of cumin seeds and smoked paprika. Let them sizzle just until the cumin smells nutty (about 30 seconds). Think of this like toasting coffee beans; the heat unlocks volatile oils.
Build the aromatic base
Add 1 diced onion and 3 minced garlic cloves with a pinch of salt. Sauté until the onion edges turn translucent and start to brown (5 minutes). If the spices threaten to burn, splash in a tablespoon of broth and scrape with a wooden spoon—deglazing early means built-in flavor later.
Add tomato paste & sweet potato
Stir in 2 tablespoons tomato paste and 1 peeled, diced sweet potato. Cook 2 minutes; the paste will darken to a brick red. This caramelization eliminates any tinny tomato taste and coats the potato in umami.
Toast the lentils
Pour in 1½ cups rinsed green lentils. Stir to coat each lentil in the spiced oil—this seals the exterior so they stay intact, not mushy. Season with ½ teaspoon black pepper and 1 teaspoon salt.
Deglaze & simmer
Add 4 cups hot no-chicken broth and 1 bay leaf. Increase heat to high; once at a rolling boil, drop to low, cover, and simmer 15 minutes. Stir once halfway so nothing clings to the bottom.
Bean & greens timing
After 15 minutes the lentils should be just al dente. Stir in 1 can cannellini beans (liquid and all—the starch thickens the broth) and continue simmering 5 minutes more. Meanwhile, rinse 4 cups spinach.
Create the creamy texture
Fish out the bay leaf. Ladle roughly one-third of the stew into a blender, purée until smooth, then return it to the pot. This gives you that luxurious body without coconut milk or heavy cream.
Wilt the spinach & finish bright
Add spinach and 1 tablespoon lemon juice; cover 2 minutes, just until the leaves turn emerald. Off heat, stir in ½ teaspoon lemon zest and a handful of chopped parsley. Taste for salt; depending on your broth you may need another ¼ teaspoon.
Rest & serve
Let the stew stand 5 minutes. This allows the lentils to absorb liquid and the flavors to marry. Ladle into shallow bowls, drizzle with grassy extra-virgin olive oil, and scatter toasted pumpkin seeds for crunch.
Expert Tips
Salt in stages
Salting lentils at the start can toughen their skins. Season the aromatics, then adjust again after puréeing.
Chill before freezing
Cool the stew completely in an ice bath so the spinach stays vivid and ice crystals don’t turn it to mush.
Instant-pot shortcut
Cook on high pressure 8 minutes, natural release 10, then proceed with purée and spinach.
Spice bloom redo
If your spices brown too fast, sprinkle in a pinch of brown sugar; it buys you 15 seconds and prevents bitterness.
Protein boost
Stir 1 cup shelled edamame at the end for an extra 10 g protein per serving.
Serving vessel
Wide, shallow bowls maximize the aroma that hits your nose—flavor perception jumps 20 %.
Variations to Try
-
Moroccan twist
Swap smoked paprika for 1 teaspoon ras-el-hanout and add ¼ cup chopped dried apricots with the beans. Finish with cilantro and toasted almonds.
-
Spicy Tuscan
Add ½ teaspoon red-pepper flakes and a Parmesan rind while simmering. Stir in chopped kale instead of spinach and shower with pecorino.
-
Forest mushroom
Sauté 8 oz sliced creminis with the onion. Use rosemary instead of bay and finish with truffle oil.
-
Golden coconut
Replace 1 cup broth with light coconut milk, add 1 teaspoon turmeric, and swap lime for lemon. Top with toasted coconut flakes.
Storage Tips
Refrigerate cooled stew in airtight glass containers up to 5 days. The flavors actually improve on day 2 when the lentils drink up the broth.
To freeze, ladle into silicone muffin trays, freeze solid, then pop out the “stew pucks” and store in a zip bag up to 3 months. Reheat from frozen with a splash of broth in a saucepan over medium-low, stirring often.
If you plan to make a double batch for future meals, stop before adding spinach; freeze the base, then stir in fresh spinach when reheating for brightest color.
Frequently Asked Questions
Final Thoughts
This high-protein lentil and spinach stew is my love language on days when the world feels sharp. It’s week-night easy, meal-prep friendly, and gentle on wallets and waistlines alike. Make a double batch, share a jar with the neighbor shoveling snow, and let the aroma do the welcoming for you.
High-Protein Lentil & Spinach Stew
Ingredients
Instructions
- Heat pot: Warm olive oil over medium heat. Bloom cumin seeds and smoked paprika 30 seconds.
- Sauté aromatics: Add onion, garlic, pinch of salt; cook 5 minutes until translucent.
- Add tomato paste & sweet potato: Cook 2 minutes until paste darkens.
- Toast lentils: Stir in lentils; coat in spiced oil.
- Simmer: Pour in broth and bay leaf; bring to boil, reduce to low, cover 15 minutes.
- Beans & finish: Stir in cannellini beans; simmer 5 minutes more. Purée one-third of stew; return to pot.
- Greens & brightness: Add spinach and lemon juice; cover 2 minutes. Off heat add zest and parsley.
- Rest & serve: Let stand 5 minutes; adjust salt and enjoy hot.
Recipe Notes
For extra-smoky depth, add a 2-inch piece of Parmesan rind while simmering; remove before puréeing. Stew thickens as it sits—thin with broth when reheating.