Return to top
featured in… The Huffington Post CookingLight Reader's Digest Women's Health BuzzFeed Glamour Whole Foods Oprah Winfrey Network CNN Food Network Healthline Shape

Hello! I’m Anjali. I’m a board certified health coach, author, wife, mom and food lover from the SF Bay area (now living in Seattle, WA!); with a passion for delicious food and a desire to make healthy eating easy, tasty and fun! Learn more about me here and stay for a while!

Anjali Shah

White Bean Soup

This post may contain affiliate links. As an Amazon Associate, I earn from qualifying purchases. Please read my disclosure.

When I’m craving something hearty, this White Bean Soup is my perfect choice. I make it with creamy white beans, tender kale, and rich Parmesan for a nourishing, flavorful meal. It works as a side or a filling main dish, and it’s ready in just one hour.

white bean and kale soup, served in a white bowl, topped with parmesan cheese and spoon - top vie

The first time I had this soup was on a trip to Italy with my husband. While traveling through Tuscany, we stopped at a small café near a winery and were served the most incredible Tuscan white bean soup. Just like my kale and black bean soup, this is one of those versatile, healthy recipes that works for any meal, any time of year.

That trip to Tuscany inspired me to create this easy one-pot white bean and kale soup – a simple, comforting dish that brings those flavors home. I wanted a recipe that captures the heartiness of the traditional soup but in a way that’s easy to make any night of the week. My version is vegetarian and gluten-free, making it a meal I can share with my whole family.

Honestly, this soup has everything I love in a homemade meal – quick to make, totally satisfying, and all in one pot, which means less cleanup. That’s a win for me! 😉 White beans give it a naturally creamy texture, kale adds a hearty freshness, and a sprinkle of parmesan ties everything together. It’s a meal my whole family enjoys, whether I’m serving it as a comforting dinner on a chilly evening or packing up leftovers for lunch the next day.

And the best part? It’s perfect for a crowd, whether I’m hosting friends or meal prepping for the week. The flavors get even richer overnight, making it taste even better the next day. As a nutritionist and health coach, I love that protein-packed beans and fiber-rich greens make this a wholesome, well-balanced meal.

And let me tell you something, this isn’t just another bean soup. It’s a dish straight from my own experience, inspired by a trip to Tuscany, where I first fell in love with the simple, hearty flavors of Tuscan white bean soup. I wanted to bring that same comforting goodness into my own kitchen in a way that’s easy to make for my family, and I have to say, I nailed it! This soup is the perfect mix of healthy, filling, and seriously flavorful. I hope you give it a try!

Latest Recipe Video!

🥘Ingredients

My healthy white bean soup recipe is made with everyday ingredients that are wholesome and easy to find at any local grocery store. Here’s what I use:

white bean soup ingredients

Olive oil and garlic: Sautéing fresh garlic in olive oil creates a flavorful base.

Onion: I use red or yellow onion depending on what I have on hand, both work great in this recipe.

Greens: Kale is my favorite, but spinach, Swiss chard, or finely chopped collard greens are all great options.

White beans: Cannellini and navy beans are my go-to choices, but any white beans will work.

Tomatoes and Broth: Fresh tomatoes add a bright, fresh taste, I also use vegetable broth to keep it vegetarian.

Herbs and spices: Oregano, basil, salt, and pepper bring out the best flavors, and I sometimes add a bay leaf for extra depth.

Parmesan cheese: A sprinkle of shredded parmesan adds creaminess, but I leave it out for a fully vegan soup.

🔪How to Make

I love making this white bean soup because it is healthy, comforting, and something I feel good about serving to my family. In just about 40 minutes and a few simple steps, I can have a warm and flavorful bowl ready to enjoy. Here is how I make this soup:

Prep: I chop all the veggies and heat oil in a large pot over medium-high heat. Then, I add the garlic and onion and sauté until they soften.

onions and garlic sauteeing in a pot

Sauté: Then, I add the kale to the pot and cook over medium heat, stirring until it wilts.

kale added to pot

Combine: I pour in the three cups of broth, add two cups of beans (save some for the creamy mixture), tomatoes, and all the seasonings. Then, I let it simmer for 5 minutes to blend the flavors.

tomatoes beans broth spices added to pot with kale

Blend: In a blender or food processor, I mix the remaining beans and one cup of broth until they have a creamy texture. If I prefer a chunkier texture, I mash them directly in the pot with a potato masher or use an immersion blender. Then, I stir it into the soup to thicken.

pureed beans being added to soup

Simmer: I let the soup cook on low heat for at least 15 to 30 minutes until the kale reaches the texture I like.

Serve: Now the fun part, I ladle the soup into bowls and sprinkle parmesan cheese on top. For a little extra spice, I add a pinch of red pepper flakes.

white bean and kale soup, served in a white bowl, topped with parmesan cheese - top view

My #1 Secret Tip for making the best creamy white bean soup is allowing enough time for the soup to simmer. Letting it cook low and slow helps all the flavors meld together, creating a rich and deeply satisfying broth. I never rush this step because it makes all the difference in taste and texture.

Other Tips To Keep In Mind:

  • Leafy greens: If I don’t have kale, I use baby spinach or any leafy green I have on hand. It all works beautifully in this soup.
  • Beans: Any white bean works in this recipe. I like navy, cannellini, butterbeans, or great northern beans.
  • Using dry beans: you can swap canned beans for dried by using one and a half cups of dried beans instead of two cans. They add great texture and flavor.
  • Blending without a food processor: If you don’t have a food processor, you can mash the beans in the broth with a potato masher. It thickens the soup just as well.

📖 Variations

Make it vegan: The only non-vegan ingredient in this recipe is Parmesan. I simple swap for my homemade vegan parmesan cheese or use a sprinkle of nutritional yeast instead.

Extra protein: Sometimes, I add an extra can of beans to make this even more filling.

Different seasonings: I love the classic combination of oregano and basil, but I sometimes swap in thyme or rosemary for a different flavor.

🍽 Serving Suggestions

This white bean soup with kale and parmesan is a meal on its own, but I love serving it with something on the side.

Crusty bread: I love serving this soup with a slice of fresh, crusty sourdough bread. It absorbs the broth perfectly and makes every bite soo good!!

Salad: A fresh tomato avocado salad adds a light and refreshing balance to the meal. Also, this spinach and arugula is my favorite when I want something crisp alongside a warm bowl of soup.

Grilled cheese or a wrap: When I want a heartier meal, I pair this soup with a warm sourdough grilled cheese or a simple hummus avocado wrap. The combination is always a favorite in my house.

🧊 Storage Directions

Refrigeration: Once the soup has cooled, I transfer it to an airtight container and keep it in the fridge for up to five days.

Freezing: This soup freezes beautifully. I let it cool completely, then portion it into freezer-safe containers or bags. It stays fresh for up to three months.

Reheating: I warm it gently over low heat on the stovetop, stirring occasionally. If it’s too thick, I add a splash of water or broth to loosen it up. If frozen, I let it thaw overnight in the fridge before reheating.

white bean and kale soup, served in a white bowl, topped with parmesan cheese with spoon on the side

❓Recipe FAQs

How do I thicken the soup if it’s too thin?

If my soup turns out thinner than I like, I mix a tablespoon of flour or cornstarch with a little cold water until smooth, then stir it into the soup while it simmers. Letting it cook a little longer also helps it naturally thicken.

Is this soup kid friendly?

Yes, and I have a few tricks to make it even more kid-friendly. When my kids are not big fans of kale, I either leave it out of their bowls or chop it super fine so it softens into the broth. I also swap the kale for baby spinach since it has a milder taste and softer texture. The creamy mashed beans make this soup rich and comforting, which always helps when serving it to picky eaters.

What Makes This White Bean Soup Healthy?

As a nutritionist, I love how this creamy white bean soup is both nourishing and satisfying. White beans are packed with plant-based protein and fiber, which help keep me full and support digestion. Kale adds a boost of vitamins A, C, and K, along with essential minerals like iron and calcium. Since the soup is naturally thickened by blending some of the beans instead of using heavy cream, it stays lower in fat while still being rich and creamy. With simple, wholesome ingredients and no processed additives, this is a meal I feel great about serving to my family.

Can I make this soup ahead of time?

Absolutely, and I actually think it tastes even better the next day. The flavors have more time to develop, and it reheats beautifully for a quick and easy meal.

white bean and kale soup, served in a white bowl, topped with parmesan cheese - side view

Love this plant based soup recipe? Please leave a 5-star rating 🌟 in the recipe below and/or a review in the comment section further down the page!

You can also FOLLOW ME on FACEBOOK, INSTAGRAM, and PINTEREST to see more delicious, healthy, family-friendly food, and if you have any questions, I’m here to help!

🎥 Watch How to Make It

https://youtu.be/UZeAhcnRq_A
white bean and kale soup, served in a white bowl, topped with parmesan cheese - top view
Print Recipe
4.93 from 14 votes

White Bean Soup

When I’m craving something hearty, this White Bean Soup is my perfect choice. I make it with creamy white beans, tender kale, and rich Parmesan for a nourishing, flavorful meal. It works as a side or a filling main dish, and it's ready in just one hour!
Prep Time20 minutes
Cook Time40 minutes
Total Time1 hour
Course: Main Course, Side Dish, Soup
Cuisine: American, Italian, Mediterranean
Servings: 6 servings
Calories: 300kcal
Author: Anjali Shah

Ingredients

White Bean and Kale Soup:

Shop Ingredients on Jupiter

Instructions

  • Chop all your veggies. In a large pot, heat olive oil over medium heat. Add garlic and onion; saute until soft.
  • Add kale and saute, stirring, until wilted.
  • Add 3 cups of broth, 2 cups of beans, and all of the tomato, herbs, salt and pepper (crushed red pepper + black pepper). Simmer 5 minutes.
  • In a blender or food processor, mix the remaining beans and broth until smooth. You can also just mashed the beans in the broth with a potato masher (I did this and it worked great). Stir into soup to thicken.
  • Simmer at least 15-30 minutes – until the kale has cooked to the texture you like.
  • Ladle into bowls; sprinkle with parmesan cheese

Notes

  • My #1 Secret Tip for making the best creamy white bean soup is allowing enough time for the soup to simmer. Letting it cook low and slow helps all the flavors meld together, creating a rich broth. I never rush this step because it makes all the difference in taste and texture.
  • Leafy greens: If I don’t have kale, I use baby spinach or any leafy green I have on hand. It all works beautifully in this soup.
  • Using dry beans: you can swap canned beans for dried by using one and a half cups of dried beans instead of two cans. They add great texture and flavor.
  • Blending without a food processor: If you don’t have a food processor, you can mash the beans in the broth with a potato masher. It thickens the soup just as well.
  • Beans: Any white bean works in this recipe. I like navy, cannellini, butterbeans, or great northern beans.
  •  

Nutrition

Calories: 300kcal | Carbohydrates: 49.7g | Protein: 17.1g | Fat: 4.6g | Sodium: 410mg | Fiber: 10.9g | Sugar: 2.5g

61 responses to “White Bean Soup”

  1. Delicious soup and packed full of nutrition! Even tastier on day 2. I blitzed up butter beans and added a can of cannelini beans. I also used bone broth instead of veg stock for extra protein.5 stars

  2. Made this.. amazing! I did not add the kale during cooking because it is just me and will be freezing about 1/2 recipe. I sauteed the kale with evoo and then spooned hot soup over it in pasta bowl and added parmesan shreds. Perfect and so healthy!5 stars

    • Absolutely! It freezes really well! It will keep in the freezer for 3 months – just defrost in the microwave or thaw in the fridge and then reheat on the stovetop before eating!

  3. This soup is so flavorful while still being light and healthy! One of my favorite soup recipes!!5 stars

  4. This looks great! And mashing some of the beans really adds more body and flavor to the soup, yum.5 stars

  5. Yummy! This soup is packed with so much flavor and was such a big hit! On our remake list and I can’t wait to make this recipe again!5 stars

  6. This recipe is incredible! Love all of the flavors and the texture you get from mashing the beans make this seem like a cream soup. So delicious, will definitely make again.5 stars

    • Yay! So happy to hear that! And yes! Mashing beans with broth is my secret ingredient to making just about any soup creamy without adding cream! 🙂

4.93 from 14 votes (1 rating without comment)

Leave a Reply

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

Recipe Rating





Subscribe to newsletter

Copyright 2025 The Picky Eater®, LLC. All rights reserved.