When the weather turns crisp or you simply crave a bowl of comfort, nothing beats the silky hug of a well‑made soup. This Creamy White Bean and Spinach Soup delivers that cozy feeling in every spoonful, wrapping you in warmth without weighing you down.
What sets this soup apart is the marriage of earthy white beans, bright fresh spinach, and a velvety broth enriched with just a splash of cream. The subtle hint of smoked paprika adds depth, while a dash of lemon juice lifts the flavors, creating a balanced, satisfying bowl.
Vegetarians, busy professionals, and anyone looking for a nutritious yet indulgent meal will fall in love with this dish. Serve it for a light lunch, a comforting dinner, or even as a starter for a dinner party – it shines any season.
The process is straightforward: sauté aromatics, simmer beans and broth, swirl in greens and cream, then blend just enough for a silky texture. In under half an hour you’ll have a restaurant‑quality soup ready to enjoy.
Why You'll Love This Recipe
One‑Pot Simplicity: All ingredients come together in a single pot, meaning minimal cleanup and more time to savor the soup.
Protein‑Packed Comfort: Cannellini beans provide plant‑based protein and fiber, keeping you full and satisfied without heavy meat.
Seasonal Flexibility: Fresh spinach can be swapped for kale or Swiss chard, letting you adapt the soup to what’s in your fridge.
Heart‑Healthy Goodness: Olive oil, beans, and leafy greens deliver healthy fats, antioxidants, and essential micronutrients for a balanced meal.
Ingredients
The foundation of this soup rests on a few star players: creamy white beans for body, fresh spinach for color and nutrition, and a gentle broth that carries the aromatics. A drizzle of olive oil starts the flavor base, while garlic, onion, and herbs build depth. The final splash of cream (or coconut milk for a dairy‑free twist) creates that luxurious mouthfeel we all crave.
Main Ingredients
- 2 (15‑oz) cans cannellini (white) beans, drained and rinsed
- 4 cups low‑sodium vegetable broth
- 3 cups fresh baby spinach leaves, packed
Aromatics & Base
- 1 medium yellow onion, diced
- 2 garlic cloves, minced
- 2 tbsp extra‑virgin olive oil
Creamy Elements
- ½ cup heavy cream (or ½ cup coconut milk for vegan)
- 1 tsp dried thyme
- ½ tsp smoked paprika
Seasonings & Garnish
- Salt and freshly ground black pepper, to taste
- 1 tsp fresh lemon juice
- Optional: grated Parmesan cheese for serving
Each component plays a role: the beans create a naturally creamy base, the broth adds moisture and a subtle savory note, and the spinach brings a fresh, slightly bitter contrast. Olive oil and aromatics develop a fragrant foundation, while thyme and smoked paprika layer aromatic warmth. Finally, the cream (or coconut milk) rounds out the texture, and a splash of lemon brightens the final bowl.
Step-by-Step Instructions

Preparing the Ingredients
Start by gathering everything within arm’s reach. Dice the onion, mince the garlic, and give the spinach a quick rinse—then pat it dry. Drain and rinse the canned beans under cold water; this removes excess sodium and any canned metallic taste. Having everything pre‑pped ensures a smooth cooking flow and prevents over‑cooking.
Cooking the Soup
- Sauté aromatics. Heat the olive oil in a large pot over medium heat for about 1 minute until it shimmers. Add the diced onion and sauté 4–5 minutes, stirring occasionally, until translucent. Toss in the minced garlic and cook another 30 seconds—watch closely so it becomes fragrant without browning.
- Deglaze and add liquids. Pour in half of the vegetable broth, scraping the bottom of the pot with a wooden spoon to lift any browned bits. These “fond” pieces are flavor gold and will enrich the final broth.
- Introduce beans and seasonings. Stir in the drained cannellini beans, the remaining broth, dried thyme, smoked paprika, and a pinch of salt and pepper. Bring the mixture to a gentle boil, then reduce to a simmer for 10 minutes, allowing the beans to absorb the aromatics.
- Blend for silkiness. Using an immersion blender, puree the soup directly in the pot until it reaches a smooth, velvety consistency. If you prefer a slightly chunky texture, blend only half of the soup and leave the rest whole. This step creates the signature creaminess without adding dairy.
- Add spinach and cream. Reduce the heat to low, then stir in the fresh spinach. It wilts in about 1–2 minutes, turning a vibrant green. Finally, swirl in the heavy cream (or coconut milk) and lemon juice, stirring until fully incorporated. Taste and adjust salt, pepper, or an extra dash of lemon for brightness.
Finishing & Serving
Turn off the heat and let the soup rest for a minute—this allows the flavors to meld. Ladle the soup into bowls, sprinkle a little grated Parmesan if desired, and finish with a drizzle of olive oil or a crack of fresh black pepper. Serve hot, accompanied by crusty bread or a simple side salad for a complete meal.
Tips & Tricks
Perfecting the Recipe
Blend in stages. Blend half the soup first, then stir the chunky beans back in. This gives you a creamy base while preserving texture.
Adjust thickness. If the soup feels too thick, add a splash of extra broth or water; if too thin, simmer uncovered for a few minutes.
Season gradually. Add salt in layers—first with the broth, then again after blending—to avoid over‑salting.
Use low‑heat for cream. Stir the cream in at the very end over low heat to prevent curdling.
Flavor Enhancements
A pinch of nutmeg adds a warm undertone that complements the spinach. For a subtle heat, stir in ¼ tsp crushed red‑pepper flakes just before serving. Finish with a drizzle of truffle oil for an upscale twist.
Common Mistakes to Avoid
Don’t over‑cook the spinach; it turns mushy and loses its bright color. Also, avoid boiling the soup after adding cream, as high heat can cause the dairy to separate, resulting in a grainy texture.
Pro Tips
Use quality broth. A good low‑sodium vegetable broth is the backbone of flavor—opt for homemade or a trusted brand.
Prep garlic ahead. Mince garlic and let it sit for 5 minutes; this activates allicin for a more pronounced aroma.
Finish with acid. A splash of lemon juice right before serving lifts the entire flavor profile, preventing the soup from feeling flat.
Store the broth separately. If you plan to freeze leftovers, keep the cream and spinach out of the freezer bag; add them when reheating for optimal texture.
Variations
Ingredient Swaps
Swap cannellini beans for great‑northern beans or even cooked lentils for a slightly earthier bite. Replace spinach with kale, Swiss chard, or arugula—each brings its own peppery nuance. For a dairy‑free version, use coconut milk or oat cream instead of heavy cream.
Dietary Adjustments
The soup is naturally gluten‑free; just verify that your broth is labeled as such. To make it vegan, omit the Parmesan and use plant‑based cream. For a low‑sodium version, rinse the beans twice and use a no‑salt broth.
Serving Suggestions
Pair the soup with a warm slice of whole‑grain sourdough or a side of quinoa salad. A dollop of Greek yogurt adds tang, while toasted pine nuts provide crunch. For a festive touch, sprinkle pomegranate seeds for a burst of color and sweetness.
Storage Info
Leftover Storage
Allow the soup to cool to room temperature, then transfer it to airtight containers. Refrigerate for up to 4 days. For longer keeping, portion into freezer‑safe bags or jars, lay flat, and freeze for up to 3 months. Label with the date to stay organized.
Reheating Instructions
Reheat gently on the stovetop over low‑medium heat, stirring occasionally, until steaming hot—about 5–7 minutes. If the soup thickens, stir in a splash of broth or water. In the microwave, heat in 1‑minute bursts, stirring between intervals, and finish with a drizzle of cream to restore silkiness.
Frequently Asked Questions
This Creamy White Bean and Spinach Soup blends wholesome nutrition with indulgent texture, making it a perfect go‑to for any season. We’ve covered everything—from selecting the best beans to mastering the finishing touches—so you can serve a bowl of comfort with confidence. Feel free to experiment with herbs, spices, or dairy‑free alternatives to tailor it to your palate. Enjoy the warm, nourishing experience with every spoonful!