Creamy White Bean Soup With Spinach

Highlighted under: Everyday Healthy Meals Recipes

I absolutely love making this Creamy White Bean Soup With Spinach, especially on chilly days. The rich, velvety texture combined with the nutritious spinach makes it not only comforting but also good for you. Each spoonful is packed with flavor and warmth, and it’s incredibly simple to whip up in under an hour. I often serve it with crusty bread for a cozy meal that leaves everyone feeling satisfied. This soup is also a fantastic way to sneak in some greens into your diet without sacrificing taste!

Jessica Brown

Created by

Jessica Brown

Last updated on 2026-02-07T19:45:35.584Z

Secondary image

When I first tried this soup at a friend's house, I was taken aback by how creamy it was despite being dairy-free. The secret lies in blending the cooked beans, which gives the soup an indulgent texture without the need for cream. Since then, I've made countless variations, but the addition of fresh spinach is my favorite. It brightens the dish and adds nutritional value, making it a wholesome meal.

Another tip I often share is to use vegetable broth instead of water to enhance the flavor profile. I also love garnishing each bowl with a sprinkle of red pepper flakes for an extra kick. Trust me, once you try this recipe, it’ll become a staple in your home!

Why You'll Love This Recipe

  • Creamy texture that satisfies without the heaviness
  • Loaded with nutritious spinach and protein-rich beans
  • Quick and easy to prepare for a weeknight dinner

The Role of White Beans

White beans, like cannellini or navy beans, are the star of this soup, offering not only a creamy texture but also a wealth of nutrients. These beans are packed with protein and fiber, making the soup hearty and filling. Their mild flavor lets the other ingredients shine while providing a satisfying base. When rinsed properly, they help to keep the soup from becoming too starchy and contribute to a smoother, silkier texture after blending.

For a different twist, consider using other types of beans—like great northern or even chickpeas—though they will slightly alter the flavor profile. Remember, if you’re using dried beans, ensure they are soaked and cooked beforehand, as they will not soften adequately in the soup once added directly.

Choosing the Right Spinach

Fresh spinach is an essential ingredient in this soup, contributing not only vibrant color but also a host of vitamins and minerals. Opt for baby spinach for its tender leaves, which will wilt beautifully and blend seamlessly into the soup. If using mature spinach, be sure to remove tough stems and chop the leaves into smaller pieces to ensure they wilt quickly and evenly.

I sometimes recommend adding other greens like kale or Swiss chard for a nutrient boost. If you decide to substitute, be mindful of their cooking times—kale may require a few extra minutes to soften compared to spinach. This can alter the soup’s cooking time slightly, so keep an eye on it.

Storing and Freezing Tips

This creamy white bean soup stores well in the refrigerator for up to 5 days in an airtight container. To reheat, simply warm it gently on the stove over low heat, adding a bit of vegetable broth if needed to achieve your desired consistency. Avoid boiling it, as that can cause the texture to change.

If you’d like to prepare this soup in advance or make a larger batch, it freezes beautifully. Just let it cool completely before transferring it to freezer-safe containers. It can last up to three months in the freezer. To reheat, thaw overnight in the refrigerator and follow the same reheating instructions to restore its creamy texture.

Ingredients

Gather these fresh ingredients to make a delicious and creamy soup.

Ingredients

  • 2 cans white beans (cannellini or navy), drained and rinsed
  • 4 cups vegetable broth
  • 2 cups fresh spinach, chopped
  • 1 onion, diced
  • 2 cloves garlic, minced
  • 2 tablespoons olive oil
  • 1 teaspoon dried thyme
  • Salt and pepper to taste
  • Red pepper flakes (optional, for garnish)

After gathering all the ingredients, you're ready to start cooking!

Instructions

Follow these simple steps to create a comforting bowl of soup.

Sauté the aromatics

In a large pot, heat olive oil over medium heat. Add the diced onion and sauté until translucent, about 5 minutes. Stir in the minced garlic and cook for another 1-2 minutes until fragrant.

Add the beans and broth

Stir in the rinsed white beans and vegetable broth. Bring the mixture to a gentle simmer, adding the dried thyme, salt, and pepper. Allow it to cook for about 15 minutes.

Blend for creaminess

Using an immersion blender, carefully blend the soup until smooth and creamy. If you prefer a chunkier texture, partially blend it or mash some beans with a fork.

Stir in the spinach

Add the chopped spinach to the soup and cook for an additional 5 minutes until the spinach is wilted and bright green.

Your delicious Creamy White Bean Soup With Spinach is ready to serve!

Pro Tips

  • For a little extra flavor, try adding a splash of lemon juice before serving. It brightens the dish and complements the creaminess beautifully.

Adjusting the Flavor

If you prefer a bit of spice, don't hesitate to add red pepper flakes to the soup while simmering. This ingredient not only elevates the flavor profile but also adds depth to the overall dish. Start with ½ teaspoon and adjust accordingly, tasting as you go. The perfect balance will depend on your personal preference.

A splash of lemon juice added right before serving can brighten the soup’s flavors, rounding out the richness of the beans and spinach. Alternatively, a few fresh herbs like parsley or basil sprinkled on top can add an aromatic finish, enhancing both taste and presentation.

Serving Suggestions

This creamy white bean soup is delightful served alongside crusty bread, perfect for dipping. For a more balanced meal, you might consider pairing it with a simple side salad dressed with a light vinaigrette. The acidity of the salad will nicely contrast the creamy soup, creating a well-rounded dining experience.

For an extra flair, top the soup with a dollop of Greek yogurt or a sprinkle of parmesan or vegan cheese just before serving. This addition not only enhances the creamy texture but also offers a rich flavor that complements the soup beautifully.

Questions About Recipes

→ Can I use frozen spinach instead of fresh?

Yes, frozen spinach works well. Just add it directly to the soup and adjust the cooking time slightly as it will need a few extra minutes to heat through.

→ How can I store leftovers?

Store leftovers in an airtight container in the refrigerator for up to 3 days. Reheat gently on the stove or in the microwave before serving.

→ Can I make this soup in advance?

Absolutely! The flavors deepen as it sits, making it even tastier. Just reheat it before serving, adding a little water if it thickens too much.

→ What can I serve with this soup?

Crusty bread or a simple side salad pairs wonderfully with this soup. You can also top it with some croutons for added texture.

Creamy White Bean Soup With Spinach

I absolutely love making this Creamy White Bean Soup With Spinach, especially on chilly days. The rich, velvety texture combined with the nutritious spinach makes it not only comforting but also good for you. Each spoonful is packed with flavor and warmth, and it’s incredibly simple to whip up in under an hour. I often serve it with crusty bread for a cozy meal that leaves everyone feeling satisfied. This soup is also a fantastic way to sneak in some greens into your diet without sacrificing taste!

Prep Time10 minutes
Cooking Duration30 minutes
Overall Time40 minutes

Created by: Jessica Brown

Recipe Type: Everyday Healthy Meals Recipes

Skill Level: Easy

Final Quantity: 4 servings

What You'll Need

Ingredients

  1. 2 cans white beans (cannellini or navy), drained and rinsed
  2. 4 cups vegetable broth
  3. 2 cups fresh spinach, chopped
  4. 1 onion, diced
  5. 2 cloves garlic, minced
  6. 2 tablespoons olive oil
  7. 1 teaspoon dried thyme
  8. Salt and pepper to taste
  9. Red pepper flakes (optional, for garnish)

How-To Steps

Step 01

In a large pot, heat olive oil over medium heat. Add the diced onion and sauté until translucent, about 5 minutes. Stir in the minced garlic and cook for another 1-2 minutes until fragrant.

Step 02

Stir in the rinsed white beans and vegetable broth. Bring the mixture to a gentle simmer, adding the dried thyme, salt, and pepper. Allow it to cook for about 15 minutes.

Step 03

Using an immersion blender, carefully blend the soup until smooth and creamy. If you prefer a chunkier texture, partially blend it or mash some beans with a fork.

Step 04

Add the chopped spinach to the soup and cook for an additional 5 minutes until the spinach is wilted and bright green.

Extra Tips

  1. For a little extra flavor, try adding a splash of lemon juice before serving. It brightens the dish and complements the creaminess beautifully.

Nutritional Breakdown (Per Serving)

  • Calories: 300 kcal
  • Total Fat: 12g
  • Saturated Fat: 1.5g
  • Cholesterol: 0mg
  • Sodium: 580mg
  • Total Carbohydrates: 44g
  • Dietary Fiber: 12g
  • Sugars: 2g
  • Protein: 12g