If you’re craving something warm, hearty, and deeply satisfying, this white bean soup is your perfect answer. Made with pantry staples and ready in just 25 minutes, this recipe offers big flavor on a budget. It’s vegan, gluten-free, and packed with nutrients—making it the ideal weeknight meal. Whether you’re a soup lover or just looking for something cozy and nourishing, this white bean soup delivers creamy texture, herby aromas, and soul-satisfying comfort in every bite.

white bean soup in bowl with crusty bread

Why This White Bean Soup Stands Out

This soup isn’t just delicious—it’s also healthy, easy, and family-friendly. The creamy consistency comes from soft cannellini beans and starchy potatoes, creating a rich texture without needing cream. Aromatics like rosemary and a splash of white wine add complexity and depth, transforming simple ingredients into a comforting, flavorful bowl. It’s perfect for meal prep, freezes well, and costs about $1 per serving.

What You’ll Need for This Creamy Classic

  • Cannellini Beans: Soft and creamy, they’re the heart of the soup and a great plant-based protein
  • Onion: Adds sweetness and depth to the flavor base
  • Carrot: Brings subtle sweetness and color
  • Celery: Lends a gentle earthy crunch and aroma
  • Garlic: Delivers bold, savory notes
  • Potatoes: Thicken the soup naturally and add hearty texture
  • Frozen Spinach (optional): Boosts the nutrition with iron and fiber
  • Tomato Paste: Provides umami richness and deep color
  • White Wine: Adds brightness and complexity
  • Fresh Rosemary: Gives a fragrant, herby flavor that defines the soup
  • Olive Oil: Enhances texture and finishes the soup with richness
  • Paprika (optional): Introduces warmth and gentle spice
  • Salt & Pepper: Essential for balance and flavor enhancement
  • Vegetable Broth or Water: Forms the flavorful base of the soup

Smart Ingredient Swaps and Add-Ins

Not everyone has the same pantry staples, and that’s okay! Here are some flexible options:

  • Beans: Swap cannellini for Great Northern or navy beans
  • Leafy Greens: Use kale, chard, or fresh spinach instead of frozen spinach
  • Herbs: Thyme or sage can stand in for rosemary in a pinch
  • No Wine?: A splash of white vinegar or lemon juice offers similar acidity
  • Want It Creamier?: Blend half the soup for a velvety texture without cream

How to Make White Bean Soup – Step by Step

  1. Sauté the Aromatics
    In a large pot, heat olive oil over medium heat. Add diced onion, carrot, and celery. Cook for about 5 minutes until the onion turns translucent and soft.
  2. Build the Flavor Base
    Stir in garlic, tomato paste, potatoes, rosemary, and paprika (if using). Add the drained white beans and toss everything well to coat.
  3. Deglaze and Simmer
    Pour in the white wine, stir, and let it simmer for 1 minute to allow the alcohol to evaporate, infusing the soup with subtle acidity.
  4. Add Broth and Spinach
    Add frozen spinach and vegetable broth. Bring to a boil, then reduce heat, cover, and simmer gently for about 15 minutes, or until potatoes are tender.
  5. Season and Finish
    Remove the rosemary sprig, taste the soup, and adjust salt and pepper to your liking. For extra creaminess, mash some of the potatoes and beans with a spoon directly in the pot.
  6. Serve
    Ladle into bowls, drizzle with extra virgin olive oil, and add freshly cracked black pepper. Pair with crusty whole grain bread. For a non-vegan twist, sprinkle with grated parmesan.

Pro Tips for the Perfect White Bean Soup

  • Mash to Thicken: Gently mash beans and potatoes for a thicker, creamier texture without blending
  • Layer Flavors: Add wine before the broth to help concentrate the flavor
  • Adjust Salt Carefully: Depending on your broth, wait until the end to finalize seasoning
  • Homemade Broth: If time allows, a quick veggie broth from scraps boosts flavor
  • Leftovers: Soup thickens as it rests—add a splash of broth or water when reheating

Delicious Pairings and Flavor Variations

Pair your white bean soup with:

  • Crusty bread or sourdough: Perfect for dunking into the creamy base
  • Simple green salad: Lightens up the meal and adds freshness
  • Roasted vegetables: For added texture and color

Try these tasty twists:

  • Spicy Version: Add red pepper flakes or chili oil
  • Italian-Inspired: Finish with basil pesto or sun-dried tomatoes
  • Gluten-Free: It already is! Just ensure your broth is certified GF
  • Creamy Herb Swirl: Stir in cashew cream or vegan yogurt for added richness

The Health Perks of White Bean Soup

Loaded with fiber, plant-based protein, and antioxidants, white bean soup is a nutritional powerhouse. Cannellini beans are low in calories yet high in minerals like iron and magnesium. Paired with leafy greens and hearty vegetables, this soup supports digestion, heart health, and sustained energy—without weighing you down. It’s also incredibly filling, making it an excellent choice for anyone focusing on healthy, weight-friendly meals.

Wrapping Up: A Must-Try for Soup Lovers

This white bean soup recipe is more than just a warm, comforting meal—it’s proof that simplicity and flavor can go hand-in-hand. Whether you’re cooking for a busy weeknight or prepping lunches ahead of time, this easy recipe offers health benefits, bold flavor, and crowd-pleasing comfort in every spoonful.

Its creamy texture, thanks to tender beans and potatoes, pairs beautifully with rustic bread or a crisp salad. With endless customization options, freezer-friendliness, and cost-effectiveness, it’s a recipe that earns a permanent place in your kitchen. Try it once, and you’ll understand why it’s a favorite for so many.

Frequently Asked Questions About White Bean Soup

How can I make this white bean soup even creamier without dairy?

For a richer, creamier consistency, use an immersion blender to blend part of the soup (about ⅓) directly in the pot. You can also stir in a spoonful of tahini, cashew cream, or unsweetened plant-based yogurt at the end.

Can I use dried beans instead of canned?

Yes, absolutely! Soak 1 cup of dried white beans overnight, then cook them until tender before using. This adds a bit of prep time, but gives you more control over texture and sodium.

Is white bean soup good for weight loss?

Yes. White beans are high in protein and fiber, which help keep you full longer. This soup is low in fat and calories while being nutrient-dense, making it ideal for a weight-friendly diet.

More Relevant Recipes

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
white bean soup in bowl with crusty bread

White Bean Soup


5 Stars 4 Stars 3 Stars 2 Stars 1 Star

No reviews

  • Author: Zaza
  • Total Time: 25 minutes
  • Yield: 4 servings 1x

Description

This creamy white bean soup is a hearty, healthy, and budget-friendly meal that comes together in just 25 minutes. Made with simple pantry ingredients like cannellini beans, vegetables, and a touch of rosemary and white wine, it’s the perfect comforting soup for any season. Naturally vegan and gluten-free, this soup is rich in fiber and plant-based protein.


Ingredients

Scale
  • 2 cans (28oz / 800g) cannellini beans, drained: provide creaminess and protein
  • 1 medium onion, diced: adds sweetness and depth
  • 1 celery stalk, diced: adds aroma and earthy flavor
  • 1 large carrot, diced: brings natural sweetness
  • 12 garlic cloves, minced: enhances savory flavor
  • 2 medium potatoes, peeled and chopped: add body and texture
  • 1 cup (7oz / 200g) frozen spinach (optional): adds nutrients and color
  • 1 tbsp olive oil, plus more for serving: for richness and sautéing
  • 1 tbsp tomato paste: provides umami and color
  • 1/3 cup (80ml) white wine: adds brightness and complexity
  • 1 sprig rosemary (or 1 tbsp chopped fresh / 1/2 tsp dried): gives herby aroma
  • 2 cups (500ml) vegetable broth or hot water: soup base
  • 1/2 tsp paprika (optional): adds warmth and color
  • Salt and pepper to taste: enhances all flavors

Instructions

  1. Heat olive oil in a large pot over medium heat. Add onion, carrot, and celery. Cook for 5 minutes until the onion is soft and translucent.
  2. Add garlic, tomato paste, potatoes, rosemary, paprika (if using), and drained beans. Stir to combine.
  3. Pour in the white wine, stir well, and let it simmer for 1 minute until evaporated.
  4. Add frozen spinach and vegetable broth. Stir and bring to a boil.
  5. Reduce heat, cover, and simmer for 15 minutes or until potatoes are tender.
  6. Remove rosemary sprig, taste, and adjust salt and pepper as needed. Slightly mash some beans and potatoes with a spoon for a thicker texture if desired.
  7. Serve hot with a drizzle of olive oil and freshly ground black pepper. Add crusty bread or parmesan if not vegan. Enjoy!

Notes

  • Use Great Northern or navy beans if cannellini are unavailable.
  • For creamier texture, blend part of the soup or mash some of the beans and potatoes.
  • If using fresh spinach, add it in the last 5 minutes of cooking.
  • Leftovers can be refrigerated for 3–4 days or frozen for up to 2 months.
  • Use a broth that’s low in sodium and adjust seasoning at the end.
  • Prep Time: 5 minutes
  • Cook Time: 20 minutes
  • Category: Soup
  • Method: Stovetop
  • Cuisine: Mediterranean

Nutrition

  • Serving Size: 1 bowl
  • Calories: 350
  • Sugar: 5g
  • Sodium: 160mg
  • Fat: 5g
  • Saturated Fat: 1g
  • Unsaturated Fat: 4g
  • Trans Fat: 0g
  • Carbohydrates: 57g
  • Fiber: 13g
  • Protein: 19g
  • Cholesterol: 0mg

Similar Posts

Leave a Reply

Your email address will not be published. Required fields are marked *

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