High-Protein, Vegan Creamy White Bean Soup

Posted on December 5, 2025

by: Amelia Grace

Bowl of high-protein vegan creamy white bean soup garnished with herbs

There’s something undeniably comforting about a warm bowl of soup, especially as the chill of autumn sets in. Did you know that beans are not only protein-packed, boasting about 14 grams per cup, but also loaded with fiber to keep you satiated? Imagine the inviting aroma of garlic and rosemary wafting through the kitchen, preparing your family for a hearty, creamy delight. Today, we’re diving into the world of vibrant vegan flavors with a Creamy White Bean Soup that’s as delightful to make as it is to devour.

Print
clock clock iconcutlery cutlery iconflag flag iconfolder folder iconinstagram instagram iconpinterest pinterest iconfacebook facebook iconprint print iconsquares squares iconheart heart iconheart solid heart solid icon
high protein vegan creamy white bean soup 2025 12 05 030301 150x150 1

Vegan Creamy White Bean Soup


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: james-carter
  • Total Time: 40 minutes
  • Yield: 4 servings 1x
  • Diet: Vegan

Description

A warm and comforting vegan soup that combines hearty cannellini beans with aromatic garlic and rosemary for a creamy delight.


Ingredients

Scale
  • ½ cup vegan Pinot Grigio
  • 2 tablespoons chopped shallot
  • 2 cloves garlic, chopped
  • 2 (15 oz.) cans of cannellini beans, drained and rinsed
  • 2 teaspoons chopped fresh rosemary
  • 2 teaspoons chopped fresh parsley
  • ½ teaspoon fine sea salt, plus more to taste
  • ¼ teaspoon freshly ground black pepper, plus more to taste
  • 32 oz. low-sodium, gluten-free vegetable broth
  • ½ cup light canned coconut milk, unsweetened

Instructions

  1. Add wine, shallot, and garlic to a soup pot and cook for 3-5 minutes until shallot is translucent.
  2. Add beans, rosemary, parsley, salt, and pepper, and stir to combine. Cook for 5 minutes.
  3. Stir in broth and bring to a boil. Lower to a simmer and cook uncovered for 20 minutes.
  4. Remove from heat and let stand for 5 minutes.
  5. Using an immersion blender, puree the mixture until smooth, then return to medium-high heat.
  6. Stir in coconut milk and cook for 5 more minutes until heated through. Season with additional salt and pepper to taste.

Notes

Serve with crusty whole grain bread or a crisp green salad. For best flavor, store leftovers in an airtight container and reheat gently.

  • Prep Time: 10 minutes
  • Cook Time: 30 minutes
  • Category: Soup
  • Method: Stovetop
  • Cuisine: Vegan

Nutrition

  • Serving Size: 1 serving
  • Calories: 320
  • Sugar: 3g
  • Sodium: 450mg
  • Fat: 11g
  • Saturated Fat: 7g
  • Unsaturated Fat: 4g
  • Trans Fat: 0g
  • Carbohydrates: 42g
  • Fiber: 10g
  • Protein: 14g
  • Cholesterol: 0mg

Why This Vegan Creamy White Bean Soup Never Fails

Every now and then, you encounter a recipe that seems to have magical properties—one that satisfies the palate, warms the heart, and brings everyone to the table. This Vegan Creamy White Bean Soup is just that, combining simple ingredients with a depth of flavor that belies its ease. With minimal effort, you’ll create a dish that feels luxurious yet remains firmly family-friendly. It’s perfect for weeknight dinners or casual gatherings, offering comfort in a bowl.

What You’ll Need

Here’s your shopping list for this soul-warming soup:

  • ½ cup vegan Pinot Grigio
  • 2 tablespoons chopped shallot
  • 2 cloves garlic, chopped
  • 2 (15 oz.) cans of cannellini beans, drained and rinsed
  • 2 teaspoons chopped fresh rosemary
  • 2 teaspoons chopped fresh parsley
  • ½ teaspoon fine sea salt, plus more to taste if desired
  • ¼ teaspoon freshly ground black pepper, plus more to taste if desired
  • 32 oz. low-sodium, gluten-free vegetable broth (be sure to use an oil-free brand)
  • ½ cup light canned coconut milk, unsweetened

Step-by-Step Method

Let’s get to the good stuff—cooking! Follow these easy steps for a creamy, dreamy bowl of soup:

  1. Add wine, shallot, and garlic to a 3- or 4-quart soup pot. Turn heat to medium and cook for approximately 3-5 minutes, stirring occasionally until shallot pieces are translucent. Tip: This step builds the foundational flavor of your soup—don’t rush it!
  2. Add beans, rosemary, parsley, salt, and pepper, and stir to combine. Cook over medium heat for 5 minutes, stirring occasionally. Tip: Give the beans some time to mingle with the aromatics for deeper flavor.
  3. Stir in broth and bring soup to a boil. Once boiling, lower to a simmer and cook uncovered for 20 minutes, stirring occasionally. Tip: Remove the pot from direct heat to prevent the broth from evaporating too quickly.
  4. Remove from heat and stand for 5 minutes.
  5. Using an immersion blender, puree the mixture, being careful not to splash hot liquid. Once there are no chunks of beans remaining, return the soup to medium-high heat. Stir in coconut milk and cook for approximately 5 more minutes until soup is thoroughly heated, stirring occasionally. Tip: Aim for a smooth consistency, but if you like it chunkier, don’t worry about blending completely.
  6. Season with additional salt and pepper to taste.

Nutrition Breakdown

This delightful Vegan Creamy White Bean Soup offers a generous serving size of roughly 1.5 cups. Each serving contains about 320 calories, 14 grams of protein, 42 grams of carbohydrates, and 11 grams of fat, along with a hearty 10 grams of fiber. With its rich protein content and filling fiber, it’s a dish that keeps you satisfied and energized—ideal for busy days ahead!

How to Serve It Best

A bowl of this soup can stand beautifully on its own, but why not elevate the experience? Serve it with a side of crusty whole grain bread for dipping or a crisp green salad tossed with a tangy vinaigrette. It’s also delightful topped with a sprinkle of fresh parsley or a few crunchy croutons. This soup is perfect for cozy gatherings on chilly evenings or as a quick lunch option on those busy weekdays.

How to Store It Right

To keep this creamy goodness at its best, store the soup in an airtight container in the refrigerator for up to five days. Want to save some for later? Freeze it in portions for up to three months. When you’re ready to enjoy again, gently heat it on the stovetop, adding a splash of vegetable broth if needed to maintain creamy consistency. Tip: Cool the soup completely before freezing to preserve flavor and texture once thawed.

Expert Tips

  1. Choose high-quality vegetable broth for a richer taste; homemade is best if you have time!
  2. For an extra layer of flavor, try roasting the garlic before adding it to the soup—it softens and sweetens.
  3. If you want a more pronounced rosemary flavor, let the fresh herbs steep in hot broth for a few minutes before blending.
  4. Consider a squeeze of lemon juice at the end—it brightens the flavors beautifully.
  5. Serve with a drizzle of high-quality olive oil for a restaurant-worthy finish.

Flavor Experiments

  1. Seasonal Twist: Incorporate roasted butternut squash for sweetness and a golden hue.
  2. Gourmet Delight: Add a dash of truffle oil just before serving for an upscale finish.
  3. Playful Variation: Mix in a teaspoon of smoked paprika for a subtle kick and an earthy twist.

Learn from My Mistakes

  1. Mistake: Not rinsing canned beans thoroughly can lead to excess sodium.
  2. Fix: Always drain and rinse your beans before adding them to soups.
  3. Mistake: Overcooking the garlic can make it bitter.
  4. Fix: Add garlic after the shallots are translucent for a sweeter flavor.
  5. Mistake: Forgetting to blend fully can leave chunks you may not want.
  6. Fix: Blend until smooth or leave it slightly chunky on purpose based on your preference.
  7. Mistake: Cooling soup in the pot can alter texture.
  8. Fix: Transfer to a separate container to cool before refrigerating.
  9. Mistake: Not seasoning enough at the end can leave the soup flat.
  10. Fix: Always adjust seasoning at the end after blending because flavors can change.

What to Do with Leftovers

  1. Transform leftover soup into a creamy pasta sauce by mixing it with cooked pasta and heating gently.
  2. Use as a filling for a hearty vegan shepherd’s pie—just top with mashed potatoes and bake!
  3. Create a bean dip by blending leftovers with a splash of lemon juice for a lovely appetizer.

Quick Questions

Can I make this soup ahead of time? Absolutely! It actually tastes better the next day as the flavors meld. Store it in the fridge, and it’s ready to heat and serve whenever you need it.

What’s the best way to thicken the soup? If you prefer a thicker consistency, simply blend in a bit more of the beans or use a potato masher on part of the soup after cooking.

Can I use other beans? Yes! While cannellini beans give a nice creaminess, you could use navy beans or even chickpeas for a different texture.

Is this soup gluten-free? Indeed, when you use gluten-free broth, this soup is gluten-free! Enjoy without worries.

This Vegan Creamy White Bean Soup checks all the boxes for a cozy meal—simple to prepare, deeply comforting, and packed with wholesome nutrition. Gather your ingredients and get ready to enjoy a bowlful of warmth!

Tags:

You might also like these recipes

Leave a Comment

Recipe rating 5 Stars 4 Stars 3 Stars 2 Stars 1 Star