Love this? Pin it for later!
There’s a certain kind of magic that happens when the first spoonful of this high-protein spinach and white bean soup hits your lips—like someone pressed the reset button on your whole day. I first threw it together on a blustery Sunday when my workout left me ravenous, the fridge was nearly bare, and I needed something that felt restorative but still packed the muscle-friendly macros my trainer keeps nagging me about. One pot, 30-ish minutes, and a can of beans later, I was curled up on the couch, bowl in hand, watching the steam fog up the windows while the soup worked its cozy, clean-eating sorcery on my soul (and biceps). Since then it’s become my Monday lunch-prep MVP, my post-yoga hug, and the dish I text to friends the second they mention feeling “meh.” If your week needs a gentle nutrient-dense hug that still tastes like you put in way more effort than you actually did, welcome home.
Why This Recipe Works
- 20 g+ plant protein per serving thanks to cannellini beans, spinach, and a sneaky scoop of unflavored pea protein that melts right in.
- One-pot wonder: Minimal dishes, maximum flavor, perfect for busy weeknights.
- Clean pantry staples: No weird powders or hard-to-pronounce additives—just real food.
- Meal-prep hero: Tastes even better on day three when the herbs have mingled.
- Freezer-friendly: Portion, freeze, and reheat without texture drama.
- Leafy-green powerhouse: Two whole bags of spinach wilt down for serious vitamin-K, iron, and folate clout.
- Customizable heat: Keep it mellow for kids or crank up chili flakes for fire-breathers.
Ingredients You'll Need
Great soup starts with great building blocks, so let’s talk specifics:
Olive oil: Use the freshest extra-virgin you can find; peppery notes play beautifully with spinach. If you’re oil-free, sub ¼ cup low-sodium veggie broth for sautéing.
Yellow onion: Sweet and reliable. Dice small so it melts into the broth. In a pinch, shallots work but reduce the quantity by half—they’re punchier.
Carrots & celery: The classic soffritto duo. Look for firm carrots with bright tops; floppy carrots = bland soup. Save the leaves for garnish—they taste like carrot-y parsley.
Garlic: Four fat cloves, minced to a paste so the flavor disperses evenly. Smash, salt, and drag your knife across the board for quick paste perfection.
White beans: Cannellini are creamiest, but great northern or navy work. If you cook from dried, 1 cup dried = roughly 2 ½ cups cooked. Rinse canned beans to ax 40% of the sodium.
Spinach: Grab baby spinach for zero prep; mature curly spinach is cheaper but needs a good wash to ditch grit. Frozen spinach (thawed and squeezed dry) is a budget lifesaver—use 10 oz.
Vegetable broth: Low-sodium lets you control salt. Look for brands without yeast extract if you’re sensitive to aftertaste. Homemade scrap broth = gold star.
Unflavored pea protein: The stealth boost. It dissolves and adds body without chalky vibes. If you can’t find it, ½ cup split red lentils simmered 15 min does the trick, but you’ll lose the ultra-smooth texture.
Lemon zest & juice: Non-negotiable brightness. Zest first, then juice so you don’t wreck your grater on spent lemon carcasses.
Fresh thyme & bay leaf: Woody herbs give slow-cooked depth in minutes. Strip leaves by pulling stems backward through fork tines—life hack.
Nutritional yeast: Optional but adds cheesy B-vitamin goodness. Keep it in the freezer so the flakes stay perky.
Smoked paprika: Just ½ tsp delivers campfire soul without meat.
How to Make High Protein Spinach and White Bean Soup for Clean Eating Days
Warm the pot
Place a heavy 4-quart Dutch oven over medium heat for 60 seconds so the base heats evenly. Swirl in 2 Tbsp olive oil; when it shimmers like a mirage, you’re ready to rock.
Build the aromatics
Add diced onion, carrot, and celery plus ¼ tsp kosher salt. Sauté 6–7 min, stirring once per minute so the vegetables sweat without browning. You want translucent, not caramelized—caramel steals the spotlight from the beans.
Bloom the garlic & spices
Clear a bare spot in the pot’s center; drop 1 tsp oil, minced garlic, ½ tsp smoked paprika, and ¼ tsp red-pepper flakes. Stir 45 seconds until fragrant but not colored. The spices toast in the oil, amplifying flavor tenfold.
Deglaze & scrape
Pour in ½ cup broth while the pot is still hot; use a wooden spoon to lift any fond (those caramelized brown bits) so they melt into the liquid instead of burning later.
Add the bulk
Tip in two 15-oz cans rinsed white beans, 4 cups low-sodium broth, 1 bay leaf, and 3 sprigs thyme. Raise heat to high; once edges bubble, reduce to a lazy simmer (small occasional blips) for 10 min so beans absorb seasoning.
Protein power move
Scoop out 1 cup beans + liquid into a blender; add 2 Tbsp unflavored pea protein. Blend until velvety, then stir back into the pot. This thickens the soup and dispersates protein without floating powder lumps.
Wilt the greens
Remove bay leaf and thyme stems. Dunk in two 5-oz bags baby spinach, pushing down with tongs until submerged. Cover 60 seconds; uncover, stir, and watch the forest-green magic happen.
Finish bright
Off heat, stir in zest of ½ lemon plus 2 Tbsp juice, 2 Tbsp nutritional yeast, and salt/pepper to taste. Ladle into warm bowls, drizzle with good olive oil, and scatter reserved carrot tops or toasted pumpkin seeds for crunch.
Expert Tips
Control the simmer
A vigorous boil bursts beans and turns spinach muddy. Aim for a gentle blip—tiny bubbles rising every second or two.
Thick vs brothy
For silky chowder vibes, blend 2 cups soup instead of 1. Prefer brothy? Skip blending entirely and add a 15-oz can of broth.
Bean swap safety
Chickpeas or butter beans work, but skins are tougher. If using chickpeas, simmer 5 extra minutes before blending.
Double-batch trick
Double the recipe in an 8-quart pot; freeze half in silicon muffin trays for single-serve pucks that reheat in five minutes.
Keep greens neon
Add spinach last minute and cool leftover soup quickly in an ice bath so chlorophyll stays vibrant instead of swampy.
Salt timing
Beans and broth vary in sodium; salt at the end so you don’t overshoot. A tiny splash of acid at the end (more lemon or splash of vinegar) wakes up salt perception without extra sodium.
Variations to Try
- Tuscan twist: Swap smoked paprika for 1 tsp rosemary and stir in ¼ cup sun-dried tomato strips with the beans.
- Curried greens: Replace paprika with 1 tsp yellow curry powder and finish with coconut milk instead of lemon.
- Mexican vibe: Add 1 tsp cumin, 1 cup corn kernels, and finish with cilantro and lime. Use pinto beans if that’s what’s in the pantry.
- Meat-lover’s add-on: Brown 4 oz diced turkey kielbasa before the vegetables; proceed as written. Macros stay lean but soul gets richer.
- Low-FODMAP: Replace onion with green tops of 2 leeks, skip garlic or use garlic-infused oil, and use canned lentils instead of beans (¼ cup serving is tolerated).
- Extra-veg bonanza: Stir in 1 cup diced zucchini or broccoli florets during the last 5 min for even more micronutrients.
Storage Tips
Refrigerator: Cool soup completely, transfer to airtight glass jars, and chill up to 4 days. The flavor actually peaks on day 2 when thyme has fully bloomed.
Freezer: Portion into 2-cup containers, leaving ½ inch headspace for expansion. Label with blue painter’s tape (writes like a dream). Freeze up to 3 months.
Reheat: Stove-top low and slow is best; add splash of broth or water to loosen. Microwave works—cover and heat 2 min, stir, then 1 min bursts until steaming. Avoid rapid boil or spinach gets army-green.
Prep-ahead: Chop mirepoix (onion, carrot, celery) on Sunday and keep in a zip bag with a paper towel to absorb moisture; dinner is 20 minutes all week.
Frequently Asked Questions
High Protein Spinach and White Bean Soup for Clean Eating Days
Ingredients
Instructions
- Preheat pot: Heat 1 Tbsp olive oil in Dutch oven over medium heat until shimmering.
- Sauté vegetables: Add onion, carrot, celery, and ¼ tsp salt; cook 6–7 min until translucent.
- Bloom aromatics: Clear center; add remaining 1 tsp oil, garlic, paprika, and pepper flakes; cook 45 seconds.
- Deglaze: Pour in ½ cup broth; scrape browned bits.
- Simmer: Add beans, remaining broth, bay leaf, thyme; bring to simmer 10 min.
- Protein blend: Remove bay & thyme; transfer 1 cup soup to blender with pea protein, blend smooth, return to pot.
- Add greens: Stir in spinach until wilted, 1–2 min.
- Finish: Off heat, add lemon zest, juice, nutritional yeast; season to taste. Serve hot with olive oil drizzle.
Recipe Notes
For ultra-smooth texture, blend half the soup with an immersion blender. Soup thickens as it stands; thin with broth when reheating.
Nutrition (per serving)
You May Also Like
Discover more delicious recipes