Creamy Spinach and Mushroom Soup for Clean Eating

30 min prep 1 min cook 3 servings
Creamy Spinach and Mushroom Soup for Clean Eating
Save This Recipe!
Click to save for later - It only takes 2 seconds!

Love this? Pin it for later!

Why This Recipe Works

  • Creamy without the cream: Cannellini beans puréed with the soup create luscious body—no dairy needed.
  • Double-layered umami: Searing mushrooms until golden, then simmering with a dash of coconut aminos, builds depth.
  • Fast weeknight friendly: From chopping to ladling, you’re looking at 30 minutes start-to-bowl.
  • One-pot clean-up: The entire soup happens in a single Dutch oven—less dishes, more Netflix.
  • Meal-prep superstar: Flavors deepen overnight and it reheats like a dream for up to five days.
  • Flexible greens: Swap spinach for chard, kale, or even arugula—whatever looks freshest.
  • Nutrient dense: Each bowl delivers iron, fiber, plant protein, and a respectable dose of B-vitamins.

Ingredients You'll Need

Ingredients

The beauty of clean-eating cooking is that every ingredient pulls its weight. Below are the key players, plus what to look for at the store and smart swaps if your pantry (or budget) demands flexibility.

Extra-virgin olive oil: Two tablespoons are enough to sauté, but choose a fresh, fruity bottle—you’ll taste the difference. Avocado oil works if your olive oil supply is running low.

Cremini mushrooms: Often labeled “baby bella,” these have a deeper flavor than white button mushrooms without the price tag of shiitake. Wipe, don’t rinse, to keep them from getting waterlogged.

Fresh spinach: Grab a 5-ounce clamshell or two generous handfuls from the bulk bin. If the leaves look tired, sub frozen spinach—just thaw and squeeze dry first.

Cannellini beans: Canned are fine; rinse to slash sodium by up to 40%. If you cook from dried, you’ll need 1 ½ cups cooked beans (about ¾ cup dry).

Low-sodium vegetable broth: I keep cartons in the pantry for speed, but if you’ve got homemade stock, you’re winning. Chicken broth is an option for omnivores.

Shallot & garlic: Shallot’s mild sweetness blends into the background; garlic punches up the aroma. In a pinch, yellow onion plus a pinch of sugar mimics shallot’s mellow vibe.

Fresh thyme: Woody herbs stand up to heat better than soft basil. Strip leaves by sliding your fingers backward along the stem—nature’s built-in zipper.

Unsweetened almond milk: Adds silkiness without added sugar. Oat milk is equally creamy; just steer clear of vanilla-flavored versions.

Lemon juice & zest: A final squeeze wakes up earthier flavors and keeps the greens bright. Use organic lemons if you’re zesting.

Sea salt & freshly ground black pepper: Season in layers—while sautéing, after blending, and again at the table. Taste as you go.

How to Make Creamy Spinach and Mushroom Soup for Clean Eating

1
Warm your pot Place a heavy-bottomed Dutch oven or soup pot over medium heat for 90 seconds. A hot surface prevents mushrooms from steaming in their own juice.
2
Sear the mushrooms Add 2 Tbsp olive oil, then half the mushrooms in a single layer. Leave them undisturbed 3 minutes; they should sizzle and begin to bronze. Stir once, cook 2 minutes more, then transfer to a bowl. Repeat with remaining mushrooms. This batch method ensures caramelization—crowded mushrooms release water and gray out.
3
Build the aromatics Reduce heat to medium-low. Add diced shallot and cook 2 minutes, scraping browned bits. Stir in minced garlic and thyme leaves; cook 30 seconds until fragrant but not browned.
4
Deglaze & simmer Return all mushrooms to the pot, pour in 3 cups vegetable broth, and add 1 tsp coconut aminos (or tamari). Bring to a gentle boil, reduce to a lively simmer, cover, and cook 8 minutes so flavors meld.
5
Add beans & greens Stir in drained cannellini beans and 4 loosely packed cups spinach. The greens wilt almost instantly; you want them jade and tender, not army-green and mushy—about 60 seconds.
6
Blend until creamy Remove from heat. Using an immersion blender, purée directly in the pot until satin-smooth, 45–60 seconds. (Alternatively, transfer in batches to a countertop blender; vent the lid to avoid hot-soup explosions.) If the soup is too thick, splash in more broth or water until it coats the back of a spoon.
7
Enrich & brighten Return the pot to low heat; stir in almond milk, 1 tsp lemon zest, and 1 Tbsp fresh lemon juice. Heat just until steaming—boiling can curdle plant milk. Season generously with salt and several grinds of black pepper.
8
Serve with style Ladle into shallow bowls, drizzle with a swirl of good olive oil, scatter extra thyme leaves, and offer lemon wedges for those who crave more zip. Pair with crusty whole-grain sourdough or a mound of fluffy quinoa for complete proteins.

Expert Tips

Don’t salt mushrooms too early

Salt draws out moisture; wait until after they brown so they sear, not steam.

Keep a towel under your cutting board

It prevents sliding and makes quick work of slicing a whole basket of mushrooms.

Double-batch & freeze half

The soup’s texture stays silky after thawing; freeze flat in zip bags to save space.

Toast your thyme

Let leaves sizzle in the oil for 20 seconds before adding shallot; it intensifies aroma.

Save stems for stock

Spinach stems and mushroom trimmings make killer vegetable broth—stash in freezer bag.

Blend with the lid ajar

Steam needs to escape or your blender lid might pop off—cover with a towel to prevent splatters.

Variations to Try

  • Protein boost Stir in 1 cup cooked lentils or shredded rotisserie chicken after blending for a heartier bowl.
  • Spicy kick Add ¼ tsp red-pepper flakes with the garlic or swirl in chipotle purée when serving.
  • Asian twist Replace thyme with 1 tsp grated ginger and finish with a splash of toasted sesame oil plus scallions.
  • Keto-friendly Swap beans for 4 oz cream cheese and ½ cup heavy cream; net carbs drop to ~6 g per serving.
  • Cream of broccoli remix Sub half the spinach with chopped broccoli florets; the color turns forest-green and the flavor sweeter.

Storage Tips

Refrigerator: Cool soup completely, then transfer to airtight container. It keeps up to 5 days—flavor actually improves on day two as the herbs mingle.

Freezer: Portion into silicone muffin molds for single-serve pucks; once solid, pop out and store in freezer bag up to 3 months. Thaw overnight in fridge or microwave from frozen, stirring every 60 seconds.

Reheat: Warm gently over medium-low, thinning with broth or water. Avoid rapid boiling to preserve the emulsified texture.

Make-ahead lunch jars: Divide soup between 4 heat-proof jars; top each with 1 Tbsp cooked quinoa. Grab, reheat, and go—no sad desk salads required.

Frequently Asked Questions

Absolutely. Thaw 10 oz frozen chopped spinach, squeeze it very dry, and add with the broth in step 4 so it simmers and softens.

Yes, provided you use compliant almond milk (no carrageenan) and substitute coconut aminos for tamari. Skip any sweetener and you’re golden.

Over-blending can oxidize spinach, or the pot may have been too hot. Add a handful of fresh spinach and pulse briefly to brighten color, plus a squeeze of lemon.

Sure. Reserve ½ cup of the sautéed mushrooms before blending, then stir back in for texture contrast.

A crusty sourdough or seeded whole-grain boule complements the earthy flavors without competing. For gluten-free, try grilled slabs of almond-flour bread.

Yes—use a wider pot so the mushrooms sear, not stew. You may need to blend in two batches; total cooking time increases by about 5 minutes.
Creamy Spinach and Mushroom Soup for Clean Eating
soups
Pin Recipe

Creamy Spinach and Mushroom Soup for Clean Eating

(4.9 from 127 reviews)
Prep
10 min
Cook
20 min
Servings
4

Ingredients

Instructions

  1. Heat pot: Warm Dutch oven over medium heat 90 seconds.
  2. Sear mushrooms: Add 1 Tbsp oil and half the mushrooms; cook 3 minutes undisturbed, stir, cook 2 minutes more. Transfer to bowl; repeat with remaining mushrooms and 1 Tbsp oil.
  3. Sauté aromatics: Lower heat; add shallot 2 minutes, then garlic and thyme 30 seconds.
  4. Simmer: Return mushrooms, broth, and coconut aminos; simmer covered 8 minutes.
  5. Add spinach & beans: Stir in beans and spinach until wilted, 1 minute.
  6. Blend: Purée with immersion blender until creamy. Thin if desired.
  7. Finish: Stir in almond milk, lemon zest, and juice; season. Heat gently—do not boil.
  8. Serve: Ladle into bowls, drizzle with olive oil, and garnish with fresh thyme.

Recipe Notes

For extra protein, add 1 cup cooked lentils or shredded chicken after blending. Soup thickens as it stands—thin with broth when reheating.

Nutrition (per serving)

198
Calories
9g
Protein
24g
Carbs
9g
Fat

You May Also Like

Discover more delicious recipes

Never Miss a Recipe!

Get our latest recipes delivered to your inbox.