FREE 5-Ingredient Recipe EBook
GET IT NOWMy 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.

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
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.
LAST STEP: Leave a rating to help other readers, or tag me @wholesomeyum on Instagram. I’d love to hear from you!
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





Popular Recipes Right Now
Baked Chicken Legs
Taco Salad
Halibut Recipe
Sirloin Steak
Fresh Salsa
Sauteed Eggplant