Tuscan Kale and White Bean Soup

Tuscan Kale and White Bean Soup is cozy, savory, and full of flavor and nutrition. A healthier, whole foods spin on Zuppa Toscana.

Last month I shared my recipe for a vegan copycat version of Olive Garden’s Zuppa Toscana: a creamy soup with potatoes, kale, and spicy vegan Italian sausage. It’s the definition of comfort food and became a fast favorite in our home. This Tuscan Kale and White Bean Soup is a whole foods, plant-based version of that recipe that doesn’t sacrifice any of the flavor or coziness.

Why You’ll Love this Kale and White Bean Soup

It’s budget-friendly. I added all the ingredients to an online grocery pickup cart and the total came out to $11.57 (not including the dried spices, which I already had hanging around in my pantry). That brings the cost-per-serving to just under $2 — and you’ll also have some leftover celery to toss into another recipe that week.

Healthy & whole foods plant-based. This recipe is similar to my Vegan Zuppa Toscana, except we’re leaving out the plant-based Italian sausage and opting for white beans as our protein.

Quick and easy! After a little bit of prep work, the soup comes together in one pot in under 30 minutes (and most of that time is just letting it all simmer).


  • Mirepoix and olive oil. Diced onion, carrot and celery, plus plenty of minced garlic. Sautéed in some good extra-virgin olive oil, these form an aromatic and flavorful base for our soup.
  • White beans. I like cannellini beans the best, because they’re super soft and creamy. Great Northern beans will work great too. Actually, really any variety of bean that you enjoy will be a fine substitution!
  • Potatoes. I like gold potatoes (or other waxy varieties) best because they hold their shape a little better than russets. But either kind will work just fine in this recipe! I personally hate potato skins, but it’s up to you whether you want to peel them.
  • Kale. I prefer Tuscan kale (aka “lacinato” or “dinosaur kale”) for this recipe. It’s the kind that’s thinner and darker than curly kale. Either variety will work, but Tuscan kale is a bit more tender so it cooks up beautifully in soups. If you’re not a kale junkie like me, feel free to sub in spinach or a different kind of green.
  • Vegetable broth. Typically I use chicken-style veggie broth for soups, but in this veggie-forward recipe, regular veggie broth is just as delicious in my opinion! Use whatever you have in your pantry, and simply adjust the salt as needed depending on the sodium content of your broth.
  • Dried thyme, rosemary, and basil. I have a bad habit of buying fresh herbs, using only a little bit for a dish, and letting the rest go bad. So I just used dried herbs for this recipe. Feel free to sub in fresh herbs if you like! And you can use really any kind that you like and have on hand.

How to Make Kale and White Bean Soup

  1. Sauté the mirepoix. Sauté onion, celery, carrots and garlic in olive oil for a few minutes until tender and fragrant.
  2. Add in the beans, potatoes, broth and herbs. Simmer for 20-25 minutes until the potatoes are tender.
  3. Add in the kale. Stir it in and cook for about 3-5 minutes, until it’s wilted and tender.
  4. Finish with optional cashew cream. Stir in the cream (or whatever substitute you’re using), and let it heat for another minute or so.
  5. Enjoy! I love to garnish mine with a little bit of grated vegan parm.

Tips and Substitutions

Beans. I think some variety of white bean (cannellini, Great Northern, butter beans) works best in this soup, because they have a soft and buttery texture that makes the soup a little extra creamy. In a pinch, you can substitute in a different kind of bean or lentil.

Cashew cream. I like to add this because it gives the soup just a slightly creamier mouthfeel, but it’s not enough to make the soup feel very heavy or thick (like, say, a chowder). But if you don’t have cashews or prefer not to cook with them, you could try using a store-bought vegan cream substitute like the kind Silk or Country Crock make. Or you could use a plain unsweetened plant milk (like a store-bought cashew or oat milk) — just make sure it’s something you think would taste good in a savory context. Otherwise, just leave it out. The soup will still taste good!

Thicker/creamier soup. If you want to make this feel a little chunkier and more “stew-like,” you can use your immersion blender to blend it up partially. This works especially well because the creamy white beans and potatoes will thicken the soup.

Storage & Reheating

Store Tuscan Kale and White Bean Soup in the fridge in a sealed container for about 5 days. This is also a dish that freezes beautifully! It keeps well for up to 2 months in the freezer. It’s great to have on-hand in that way to defrost and reheat when you need an easy weeknight meal that’s delicious and healthy. Simply reheat in a pan on the stove, or in the microwave.

More Easy Dinner Recipes

a serving of tuscan kale and white bean soup in a black bowl with a spoon

Tuscan Kale and White Bean Soup

Tuscan Kale and White Bean Soup is cozy, savory, and full of flavor and nutrition. A healthier, whole foods spin on Zuppa Toscana.
5 from 10 votes
Print Pin Rate
Author: Sarah Sullivan


  • knife and cutting board
  • large pot or Dutch oven
  • wooden spoon
  • high-speed blender if making homemade cashew cream


  • 1 medium onion finely chopped
  • 3 ribs celery chopped
  • 2 medium carrots peeled and chopped
  • 4-6 cloves garlic minced
  • 1 tablespoon olive oil
  • 1/4 teaspoon red pepper flakes (optional)
  • 2 (15 oz) cans Cannellini or other white beans drained and rinsed
  • 3-4 Yukon gold potatoes peeled and cubed
  • 1 bunch lacinato kale stalks removed, thinly sliced (about 4 loosely packed cups)
  • 6 cups vegetable broth
  • 1/2 teaspoon dried basil
  • 1/2 teaspoon dried rosemary
  • 1/4 teaspoon dried thyme or sub any dried herbs you like
  • 1 cup homemade cashew cream (recipe follows), or see notes for substitutions below
  • salt and pepper to preference

Homemade Cashew Cream

  • 1/2 cup raw cashews soaked 4+ hours
  • 3/4 cup water

Garnish Recommendations

  • Parmesan shreds (we love Follow Your Heart vegan parm)
  • fresh chopped parsley
  • squeeze of lemon


  • Add oil to a large pot over medium-high heat. Sprinkle in red pepper flakes, if using, and bloom for ~1.
  • Add in onion and celery and sauté for 2-3 minutes, until onion is translucent.
  • Add in carrots and garlic and sauté for an additional 2-3 minutes.
  • Add in potatoes, drained beans, vegetable broth, and dried herbs of choice. Bring to a gentle boil, then reduce heat to medium-low or low and simmer for 15-20 minutes, or until potatoes are fork tender.
  • Stir in the kale and bring back up to a simmer. Simmer for an additional 3-5 minutes until kale is wilted and tender. (If you prefer your kale very soft, you can add it about 5 minutes after the potatoes.)
  • Stir in the cashew cream and cook for just another minute to warm through.
  • Enjoy! I love topping this with a little shredded vegan parm, fresh parsley or basil chiffonade, and a squeeze of lemon to add brightness.

Homemade Cashew Cream

  • Blend soaked cashews and water together until completely smooth.



Without cashew cream: This can be omitted altogether and the soup will still taste great — it will just have a light broth rather than a creamy one. You can blitz the soup slightly with an immersion blender to get a similar effect.
Cashew cream substitutes: You could also substitute a plain, unsweetened plant milk (something like oat milk or store-bought cashew milk). Just make sure it’s something you think would taste good in a savory context. Or you can use a vegan heavy cream substitute (Silk and Country Crock have options).
Kale substitutions: You can sub in spinach if you’re not a fan of the slightly bitter flavor of kale. Or you can use any kind of fresh greens that you like.
Did you make this recipe?We’d love for you to leave a review on the website! You can also share a photo on IG and tag @sarahsvegankitchen_ or #sarahsvegankitchen.


  1. Stephanie Reno

    5 stars
    Just made this. It was extremely easy. I’ve never made cashew cream, I’m so impressed. It really made it so creamy. I added double the seasoning because I love extra. Perfect blend of spices. I had some extra asparagus so I added it when I added in the carrots. Absolutely amazing! I’m looking forward to trying more of your recipes. This wasn’t my first from y’all. THANK YOU. 🫶🏽♥️

  2. 5 stars
    Delicious recipe, quick and easy to prepare and so comforting on a chilly autumn evening! I made it with no creamy component from cashew cream, nondairy options or immersion blending, etc. The beans I used (1 can borlotti and 1 can butter beans) added a creaminess all their own, as some of the beans fell apart a bit naturally in the cooking. This soup was even better the next day! Highly recommend!!

  3. 5 stars
    Awesome recipe. Made it for dinner tonight. My husband ate 4 bowls, ha! Even my super picky kid ate it. (Well…she soaked her bread in it and ate the bread – but this is a win in my book.) It’s going into the “Must Make Again” file. Thank you!

  4. 5 stars
    The second time I’ve made one of your recipes, both have been huge successes. Really easy and simple but very flavourful. Love it! Thank you!

  5. 5 stars
    I love this recipe! I’ve made it again and again. So easy, delicious and satisfying.

  6. 5 stars
    100/10! Made a few adjustments (added garlic & onion powder, quartered baby gold potatoes, and added about 2 extra cups of broth) and it turned out great. Will definitely be making this again!

  7. 5 stars
    This soup is delicious! Family loved it and happily eating leftovers. I added in a handful of chopped parsley at the end. Thank you!

Leave a Comment

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


Recipe Rating