My Tuscan White Bean Soup Recipe Is Creamy, Cozy, And Full Of Veggies

This white bean soup is the cozy fall and winter cousin to one of my favorite summer lunches. After enjoying my white bean salad on repeat all summer, I turned those creamy beans into a lightly creamy soup with sun-dried tomatoes, spinach, and a squeeze of lemon. Here’s what makes this bowl so satisfying:
- Creamy, but not heavy – The hearty, creamy texture in this cannellini bean soup comes from the beans themselves. I do add a little cream to finish, but it’s optional, and the soup is still so tasty without it.
- Deep Tuscan flavor – Sun-dried tomatoes are a little sweet, garlic and Italian seasoning make the broth savory, tender veggies and spinach add freshness, and lemon brightens the whole thing.
- One pot, no soaking – I wanted this white bean soup recipe weeknight-friendly, so I use canned beans and cook everything in the same pot. No soaking or cooking beans from scratch.
- High protein, high fiber – With over 12 grams of protein and 9 grams of fiber per cup, this soup is super satisfying, in an “I just ate a big, cozy bowl of veggies” kind of way. And it’s naturally gluten free.
If you like Italian-inspired flavors and want a soup that will leave you feeling so good, give my Tuscan white bean soup a try. Grab a pot and make it with me!


Ingredients & Substitutions
Here I explain the best ingredients for my Tuscan white bean soup, what each one does, and substitution options. For measurements, see the recipe card.
- Cannellini Beans – My first choice because they’re creamy inside but still hold their shape in the broth. Great northern beans or white navy beans also work, but navy beans are smaller and softer. If you want to start with dried beans, cook them first and use about 4 1/2 cups cooked and drained. Or if you’ve got black beans, I recommend my black bean soup instead.
- Aromatics – A combination of onion, carrots, and celery makes the savory base, plus garlic for more flavor after they soften. Any color onion works here.
- Chicken Broth – I use reduced-sodium broth so I can control the salt at the end. You can make my homemade chicken broth, use your favorite store-bought kind, or swap in vegetable broth to make the soup vegetarian.
- Sun-Dried Tomatoes – To give the broth a concentrated sweet-tart, savory flavor. I use oil-packed tomatoes, drain them well, and chop them to give the white bean soup little pops of color and flavor. You can also make your own sun-dried tomatoes.
- Italian Seasoning – Store-bought works, or mix up my homemade Italian seasoning in just a few minutes. If you don’t have any, individual herbs (such as basil or oregano) can work.
- Fresh Spinach – Chopped kale or Swiss chard can work instead, but add them sooner because they take longer to soften.
- Heavy Cream (optional) – I like a little at the end for a little richness, but the soup still gets a little creamy from the white beans even without it. You can also use half and half for a lighter option, or coconut cream or full-fat coconut milk to make it dairy free.
- Lemon Juice (optional) – To brighten up the cannellini bean soup at the end.
- Olive Oil, Sea Salt & Black Pepper – You can also add a pinch of crushed red pepper flakes if you want more heat.
FREE 5-Ingredient Recipe EBook
GET IT NOW
How To Make White Bean Soup
I have step-by-step photos here to help you visualize the recipe. For full instructions with amounts and temperatures, see the recipe card.
- Soften the veggies. Heat the olive oil in a large Dutch oven (I used this enameled one) over medium heat. Saute the onion, carrots, and celery until tender, then add the garlic and cook until fragrant.
- Add the broth, cannellini beans, sun-dried tomatoes, and Italian seasoning. Bring the white bean soup to a boil, then reduce the heat and let it simmer gently.


- Wilt the spinach. Stir it into the simmering soup and cook just until the leaves collapse and turn bright green.
- Finish and season. Stir in the cream and lemon juice, if using, and add sea salt and black pepper to your taste. I kept it simple here, but this cannellini bean soup is also great with a sprinkle of parmesan cheese to finish.



My Recipe Tips
- Dice all the vegetables to a similar size. That way, they get soft at about the same rate. I make them about the same size as the beans, between 1/4 and 1/2 inch.
- Want to make it thicker? The beans already thicken this soup a bit, but to make it more like a puree, you can blend 1-2 cups in a blender and then stir the mixture back in. An immersion blender also works, but is not my favorite here because it’s easy to over-blend and I think it’s best with some pieces. For a simpler option, sometimes I just mash some of the beans against the side of the pot.
- Keep the simmer gentle. The beans are already cooked, so a hard boil can break them apart and evaporate too much broth. I look for small, steady bubbles instead.
- Add the cream and lemon at the end. Lower heat is gentler on the dairy. I stir them in after the spinach wilts and don’t boil the white bean soup again, which helps the broth stay smooth.
- Season with salt and pepper only at the end. Broth, canned beans, and sun-dried tomatoes vary a lot in saltiness, so I find it’s best to taste at the end before adjusting the salt, pepper, and optional lemon. Lemon can also add balance if the soup tastes too salty.

White Bean Soup (Easy Tuscan Style Recipe)
My one-pot white bean soup is lightly creamy, packed with veggies, and full of savory Tuscan flavor. No soaking, ready in 35 minutes!
Instructions
[ See step photos See my tips ]Tap on the times in the instructions to start a kitchen timer.
-
Heat the olive oil in a large Dutch oven over medium heat. Add the onions, carrots, and celery. Saute for 5-10 minutes, until tender.
-
Add the garlic. Saute for 1-2 minutes, until fragrant.
-
Add the broth, beans, sun-dried tomatoes, and Italian seasoning. Bring to a boil, then reduce heat and simmer for 15-20 minutes.
-
Add the spinach and cook for 1-2 minutes, until wilted.
-
If you like, add the cream and lemon juice (both optional). Season the white bean soup with salt and pepper to your taste.
Did you make it? Leave a review or tag me @wholesomeyum on Instagram!
Maya’s Recipe Notes
Serving size: 1 cup
- Tips: Check out my recipe tips above to help you get the best texture and flavor, and adjust the thickness if you like.
- Store: Keep leftovers in an airtight container in the refrigerator for up to 4-5 days.
- Reheat: Warm gently on the stovetop or in the microwave. If the white bean soup has gotten too thick after reheating, stir in a splash of broth.
- Freeze: If you leave out the cream, this soup keeps well in the freezer for up to 3 months. I just stir it in after reheating.
I provide nutrition facts as a courtesy. Have questions about calculations or why you got a different result? Please see my nutrition policy.
Add Your Notes Your Notes
© Copyright Maya Krampf for Wholesome Yum. Please DO NOT SCREENSHOT OR COPY/PASTE recipes to social media or websites. We’d LOVE for you to share a link with photo instead.
White Bean Soup

Shop
My
Custom











16 Comments
Laura
0Very good. Everyone enjoyed. I would up the Italian Seasoning next time.
Wholesome Yum D
0Glad it was a hit with everyone, Laura! And you can definitely add more Italian seasoning if you like a little extra flavor. Thanks for sharing!
Leah
0I’d love to try this soup in the future. However, the email was showing a new recipe “Stuffed Butternut Squash” when I clicked to get the recipe it took me to this recipe instead, “White Bean Soup”. Just letting you know the link isn’t going to the correct recipe of “Stuffed Butternut Squash”
Maya | Wholesome Yum
0Sorry about that, Leah! I’ll be sending a followup with the right link, but in the meantime, you can find my stuffed butternut squash here.
lindsey
0My whole fam loved this soup! So perfect for these beginning fall days. I did mine in the instant pot (sautéed the veggies first then low pressure for 4 minutes) and it came out perfectly! Thank you for this recipe!
Wholesome Yum D
0This sounds like the perfect soup for a fall day, Lindsey! I’m so happy the whole family enjoyed it, and it’s great to know it worked so well in the Instant Pot, too. Thanks for sharing how you made it!
Angela
0Can I make in a crockpot?
Maya | Wholesome Yum
0Hi Angela, Yes, you can! You’ll lose some of the flavor from sauteing, but it would be super easy. I would check on it after 5-6 hours on low, and only add the spinach in the last few minutes.
Dolores
0Can a small amount of bottled lemon juice be used rather than the fresh lemon?
Dee
Maya | Wholesome Yum
0Hi Dee, Yes, you can do that if that’s easiest for you!
Susan Muller
0Followed recipe exactly! Loved it! Can’t figure out how to post my picture!
Wholesome Yum D
0So glad you loved it, Susan! I’d love to see your picture. You can email it to me, or post it on Instagram and tag me if you have an account there!
Patricia Moore
0This is delicious and I can edit for less cream, half n half for heart friendly. Dr says as Right Coronary Artery, rated 32 % 71, beginning plaque eat Medretarrian diet, lose weight, exercise 15 min daily. So yep, got to work on it.
Maya | Wholesome Yum
0I’m glad you liked it, Patricia! Yes, the cream is optional or can be replaced with half and half, like I mentioned.
Russ
0Your Tuscan White bean soup is awesome fills the bill at our house
Thank you !!
Maya | Wholesome Yum
0I’m so happy you and your family liked it, Russ!