Creamy Tuscan White Bean Soup (Vegan & Ridiculously Good!)

Servings: 6 Total Time: 35 mins Difficulty: Beginner
Plant-Based Italian Comfort That'll Make You Forget About Dairy
Pot of creamy Tuscan white bean soup with beans, kale, carrots in rich velvety broth pinit

Here’s something wild: I served this soup to my meat-loving brother without telling him it was vegan, and he literally asked for the recipe. When I told him there was zero dairy or meat, he didn’t believe me. That’s the power of this soup.

I created this recipe when I was trying to eat more plant-based meals but still wanted that rich, creamy comfort food feeling. Turns out, you don’t need cream or butter to make something absolutely luxurious—you just need the right techniques and a little Italian magic.

This soup has become my go-to for those nights when I want something healthy that doesn’t taste healthy, you know? It’s the kind of meal that makes you feel good about your choices while also making you incredibly happy. That’s the sweet spot right there.

Why You’ll Love This Recipe

Creamy without the cream – This soup is ridiculously silky and velvety, and there’s not a drop of dairy in it. The secret? Blending some of the beans creates this naturally creamy texture that’ll blow your mind.

One pot = one mess – Everything cooks in a single pot from start to finish. No multiple dishes, no complicated steps. Just throw everything in, let it simmer, and boom—dinner is done.

Actually vegan (and proud of it) – This isn’t one of those “kinda vegan if you squint” recipes. It’s fully plant-based, packed with nutrients, and absolutely delicious. Even if you’re not vegan, you’ll love this.

Stupid quick – Thirty minutes from chopping to eating. That’s faster than ordering delivery and waiting for it to arrive. This is the kind of speed cooking I can get behind.

Budget-friendly magic – Canned beans, vegetables, and pantry staples. You’re making restaurant-quality soup for less than $10, which feeds six people. That’s some serious value.

Protein and fiber powerhouse – White beans are loaded with both protein and fiber, which means this soup actually fills you up and keeps you satisfied. No sad, hungry feelings an hour later.

Ingredients with Key Notes

For the Base:

  • 3 tablespoons olive oil – Extra virgin for the best flavor
  • 1 medium onion, diced – Yellow or white
  • 3 cloves garlic, minced – Fresh only, please
  • 2 medium carrots, diced – Adds sweetness and color
  • 2 stalks celery, diced – Classic Italian soup base

The Stars:

  • 3 cans (15 oz each) white beans – Cannellini or great northern; don’t drain them!
  • 4 cups vegetable broth – Low-sodium gives you control
  • 1 can (14 oz) diced tomatoes – Fire-roasted adds extra depth
  • 3 cups fresh kale, chopped – Stems removed; you can use baby kale too
  • 1 bay leaf – Don’t skip this; it adds so much

Flavor Boosters:

  • 1 teaspoon dried basil – Or 1 tablespoon fresh
  • 1 teaspoon dried oregano – Essential Italian herb
  • ½ teaspoon dried thyme – Earthy and perfect
  • ½ teaspoon red pepper flakes – Optional but adds a nice kick
  • 1 teaspoon smoked paprika – Adds depth and a subtle smokiness
  • Salt and black pepper – To taste

For Creaminess:

  • 1 cup full-fat coconut milk – The canned kind, not the carton; this is the secret ingredient
  • 2 tablespoons nutritional yeast – Adds a subtle cheesy, umami flavor (optional but recommended)

For Serving:

  • Fresh parsley, chopped – Adds brightness
  • Red pepper flakes – For heat lovers
  • Crusty bread – Absolutely essential
  • Lemon wedges – A squeeze of lemon brightens everything

Key Notes:

  • Don’t drain the bean liquid—it’s full of starch that helps thicken the soup naturally.
  • Full-fat coconut milk is key. Light coconut milk won’t give you that creamy richness.
  • Fresh kale is way better than frozen here. It holds its texture and color beautifully.

Step-by-Step Instructions

Step 1: Sauté the Aromatics

Heat the olive oil in a large pot or Dutch oven over medium-high heat. Once it’s shimmering (about a minute), add your diced onion, carrots, and celery.

Sauté for about 5-6 minutes until the vegetables start to soften and the onion becomes translucent. You want them tender but not mushy. Add the minced garlic and cook for another minute, stirring constantly so it doesn’t burn.

Step 2: Build the Flavor Base

Add the dried basil, oregano, thyme, red pepper flakes (if using), and smoked paprika. Stir everything together and let those spices toast for about 30 seconds. This step is crucial—toasting the spices wakes up their flavors and makes everything taste more vibrant.

Step 3: Add the Beans and Broth

Pour in the white beans with all their liquid—don’t drain them! Add the vegetable broth, diced tomatoes (with their juice), and the bay leaf. Stir everything together.

Bring the soup to a boil over high heat, then reduce to medium-low and let it simmer for about 15 minutes. This gives all those flavors time to meld together beautifully.

Step 4: Make It Creamy

Here’s where the magic happens. Use an immersion blender to blend about one-third of the soup right in the pot. You want to leave plenty of whole beans for texture, but blending some of them creates this naturally creamy, thick base. If you don’t have an immersion blender, carefully transfer about 2 cups of the soup to a regular blender, blend until smooth, then stir it back in.

Step 5: Add the Greens and Creaminess

Stir in the chopped kale and let it cook for about 3-4 minutes until it’s tender and wilted. Then add the coconut milk and nutritional yeast (if using). Stir everything together and let it heat through for another 2-3 minutes.

Don’t let it boil after adding the coconut milk—just let it warm gently. Boiling can cause the coconut milk to separate slightly.

Step 6: Season and Serve

Remove the bay leaf (super important—don’t leave it in!). Taste and adjust the seasoning with salt and pepper. You might want to add a squeeze of fresh lemon juice here too—it really brightens up all the flavors.

Ladle into bowls, garnish with fresh parsley and red pepper flakes, and serve with crusty bread. This is the moment where you get to enjoy your minimal effort and maximum reward.

Serving Suggestions

Classic Tuscan style: Serve with thick slices of crusty Italian bread drizzled with olive oil. The bread is perfect for soaking up all that creamy broth.

Over grains: Spoon the soup over cooked quinoa, farro, or brown rice to make it even more filling. It stretches the meal and adds extra texture.

Add protein: Top with crispy chickpeas or white beans that you’ve roasted with olive oil and spices. The crunch contrast is amazing.

Make it a meal: Serve alongside a simple arugula salad with lemon vinaigrette and shaved Parmesan (or vegan parm). The freshness balances the richness perfectly.

Bruschetta pairing: Serve with tomato bruschetta on the side. The fresh tomatoes and basil complement the soup beautifully.

Wine suggestion: A crisp white wine like Pinot Grigio or Vermentino pairs wonderfully. Or go with a light red like Chianti if you prefer.

Storage Tips

Refrigerator: Let the soup cool completely, then transfer to an airtight container. It’ll keep in the fridge for 5-6 days. The soup actually gets even better after a day or two as the flavors continue to develop. The kale will soften more, but it’s still delicious.

Freezer: This soup freezes beautifully for up to 3 months. Let it cool completely, then portion into freezer-safe containers or bags, leaving some headspace for expansion. The texture might be slightly different when thawed (the coconut milk can separate a bit), but a good stir brings it right back together.

Reheating: From the fridge, warm it on the stovetop over medium heat, stirring occasionally. You might need to add a splash of vegetable broth or water to thin it out—the soup thickens as it sits. From frozen, thaw overnight in the fridge first, then reheat on the stove. Microwave works for individual portions—just stir halfway through.

Thickening note: The soup will continue to thicken as it sits because the beans absorb liquid. This is totally normal. Just add more broth when reheating to reach your desired consistency.

Pro tip: Store the bread separately and warm it fresh when serving. Add fresh parsley and a squeeze of lemon right before eating for the brightest flavor.

Final Thoughts

Here’s what I love most about this soup: it’s proof that vegan food doesn’t have to be complicated, expensive, or taste like cardboard. This is real comfort food that just happens to be plant-based.

Whether you’re fully vegan, trying to eat more plants, or just looking for a delicious soup that won’t weigh you down, this Tuscan White Bean Soup delivers on every level. It’s creamy, it’s satisfying, and it’s the kind of meal that makes you feel good in every way.

So grab a pot, raid your pantry, and get ready to make something that’ll have everyone asking for seconds—vegan or not.

Now ladle yourself a generous bowl and enjoy every creamy, plant-powered bite!

— Kip

Difficulty: Beginner Prep Time 10 mins Cook Time 25 mins Total Time 35 mins
Servings: 6 Estimated Cost: $ 10

Description

This Creamy Tuscan White Bean Soup is everything you want in a comfort meal—rich, velvety, and packed with tender white beans, fresh kale, carrots, and aromatic Italian herbs. It's completely vegan, comes together in one pot in 30 minutes, and tastes like you spent hours on it. Trust me, even non-vegans will be going back for seconds.

Ingredients

Base:

Main:

Seasonings:

Creaminess:

Garnish:

Instructions

  1. Sauté aromatics: Heat olive oil in a large pot over medium-high heat. Add onion, carrots, and celery. Sauté 5-6 minutes until softened. Add garlic and cook 1 minute more.
  2. Toast spices: Add all dried herbs and spices. Stir and cook for 30 seconds until fragrant.
  3. Add beans and broth: Pour in white beans with their liquid, vegetable broth, tomatoes, and bay leaf. Bring to a boil, then reduce heat and simmer 15 minutes.
  4. Make it creamy: Use an immersion blender to blend about ⅓ of the soup, leaving plenty of whole beans for texture.
  5. Add greens: Stir in kale and cook 3-4 minutes until wilted. Add coconut milk and nutritional yeast. Heat through without boiling, about 2-3 minutes.
  6. Serve: Remove bay leaf. Season with salt and pepper. Garnish with parsley and red pepper flakes. Serve with crusty bread and lemon wedges.

Note

  • Don't drain the bean liquid—it helps thicken the soup
  • Full-fat coconut milk creates the best creaminess
  • Use immersion blender or regular blender for creaminess
  • Add broth when reheating if soup thickens
  • Nutritional yeast adds umami depth (optional)
  • Freezes well for up to 3 months
  • Even better the next day!
Keywords: Tuscan white bean soup, vegan white bean soup, creamy vegan soup, Italian white bean soup, one pot vegan soup, plant based soup, healthy vegan dinner, easy vegan recipe
Did you make this recipe?

Tag #recipesbykip and #deliciousrecipesbykip if you made this recipe. Follow @recipesbykip on Instagram for more recipes.

Pin this recipe to share with your friends and followers.

pinit

Frequently Asked Questions

Expand All:

How do you make the soup creamy without dairy?

The secret is a two-step process. First, you blend about a third of the white beans right in the soup—their starch creates this naturally thick, creamy texture. Then you add full-fat coconut milk at the end, which gives you that luxurious, velvety richness. The coconut flavor is super subtle and doesn't overpower the Italian herbs at all. Together, these two tricks make the soup taste indulgent without any dairy. It's honestly so creamy that people never believe it's vegan.

Can I use canned beans instead of dried?

This recipe actually calls for canned beans, which is perfect! They're convenient, save tons of time, and work beautifully here. Just make sure you don't drain the beans—that liquid (called aquafaba) is full of starch that helps thicken the soup naturally. If you want to use dried beans, cook 1.5 cups of dried white beans until tender, then use them with their cooking liquid. It takes longer but works great if that's what you have on hand.

What can I substitute for kale?

Tons of options! Spinach is the easiest swap—just add it at the very end since it wilts super fast. Swiss chard is hearty and holds up great, similar to kale. Collard greens work if you want something even heartier—just chop them small and add them a bit earlier. Escarole is traditional in Italian soups and tastes amazing here. Even arugula works if you stir it in at the end for a peppery kick. Really, any leafy green will work beautifully in this soup.

How do I make this soup thicker?

If you want it even thicker, blend more of the beans—you can blend up to half of the soup for a really thick, almost stew-like consistency. You can also mash some beans against the side of the pot with your spoon. Let it simmer uncovered for an extra 10-15 minutes to reduce the liquid. Or add a sliced potato during the cooking process—it'll break down and naturally thicken everything. Some people add a tablespoon of tomato paste too, which thickens and deepens the flavor.

Is this soup gluten-free?

Yes! This soup is naturally gluten-free as long as you use gluten-free vegetable broth (most are, but always check the label). All the other ingredients—beans, vegetables, coconut milk, herbs—are naturally gluten-free. Just serve it with gluten-free bread instead of regular crusty bread, and you're all set. It's perfect for anyone with gluten sensitivities or celiac disease. The soup is so naturally flavorful that you won't miss anything.

Can I freeze Tuscan white bean soup?

Absolutely! This soup freezes beautifully for up to 3 months. Let it cool completely, then portion into freezer-safe containers or heavy-duty freezer bags. The coconut milk might separate slightly when thawed, but a good stir brings it right back together. Thaw overnight in the fridge, then reheat on the stovetop over medium heat. You might need to add a splash of broth to thin it out. The kale will be softer after freezing, but the flavor is still fantastic. I always keep a few portions in the freezer for easy lunches.

A self-taught Cook, Filmmaker, and Creative Director

Most days you can find me in the kitchen experimenting with new recipes or behind my camera capturing the stories food tells. What I’m most passionate about is creating dishes that are quick, comforting, and surprisingly healthy—and sharing them with you.

Leave a Comment

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

This error message is only visible to WordPress admins

Error: No feed found.

Please go to the Instagram Feed settings page to create a feed.