Ever have one of those days when you just need a big, warm bowl of something that feels like a hug? That’s exactly why Tuscan white bean soup is my go-to when the weather turns chilly or my soul needs a little pick-me-up. It’s creamy, savory, and packed with flavor—plus, it’s super easy to make. No fancy skills required, just a pot, some pantry staples, and a willingness to stir occasionally. If you’re into cozy, rustic meals that taste like home, you’re going to love this recipe. And honestly, who doesn’t want to feel like an Italian nonna for a day? 😛
What Makes Tuscan White Bean Soup So Good?
If you’ve ever had a bowl of Italian minestrone or ribollita, you know the magic of beans in soup. But Tuscan white bean soup takes it up a notch. The secret? A few key ingredients and a little bit of technique.
The Magic of Cannellini Beans
Cannellini beans are the star of this soup. They’re creamy, mild, and hold their shape well when cooked. If you can’t find cannellini, navy beans or Great Northern beans work just fine. Just don’t use black beans—they’ll change the flavor and texture too much.
The Flavor Boosters
Garlic, onions, and carrots form the base of the soup, giving it that classic Italian flavor. Fresh rosemary and thyme add a subtle earthiness, while a splash of white wine (optional) brings a little brightness. And don’t forget the Parmesan rind! If you’ve got one lying around, toss it in while the soup simmers. It adds an incredible depth of flavor. FYI, if you don’t have a rind, just add a little extra Parmesan at the end.
The Creaminess Factor
Most Tuscan white bean soups get their creamy texture from blending some of the beans. This creates a velvety base without needing heavy cream or dairy. If you want it even creamier, you can add a splash of half-and-half or coconut milk at the end. But honestly, the soup is plenty rich on its own.
Ingredients

Here’s everything you’ll need to make this Tuscan white bean soup. Most of these are pantry staples, so you probably have them already. If not, no biggie—just a quick trip to the store and you’re good to go.
For the Soup Base
- 2 tablespoons olive oil
- 1 large onion, chopped
- 3 cloves garlic, minced
- 2 carrots, diced
- 2 celery stalks, diced
- 1 can (15 oz) diced tomatoes (with juice)
- 1 cup dry white wine (optional, but highly recommended)
- 6 cups vegetable broth (or chicken broth if you’re not vegetarian)
- 2 cans (15 oz each) cannellini beans, drained and rinsed (or 1 1/2 cups cooked beans)
- 1 Parmesan rind (optional, but amazing)
- 1 teaspoon dried rosemary
- 1 teaspoon dried thyme
- Salt and pepper to taste
For Serving
- Fresh parsley, chopped
- Extra virgin olive oil
- Grated Parmesan cheese
- Crusty bread or garlic toast
Step-by-Step Instructions
Ready to make this soup? Let’s do it. The process is super simple—just follow these steps and you’ll have a delicious bowl of Tuscan white bean soup in no time.
Step 1: Sauté the Aromatics

Heat the olive oil in a large pot over medium heat. Add the onion, garlic, carrots, and celery. Cook for about 5 minutes, stirring occasionally, until the veggies are soft and fragrant. This is where the flavor starts to build, so don’t rush it.
Step 2: Add the Tomatoes and Wine
Stir in the diced tomatoes (with their juice) and the white wine. Let it simmer for a few minutes until the wine reduces and the mixture thickens slightly. If you’re not using wine, just add a splash of extra broth.
Step 3: Bring in the Beans and Broth

Add the beans, broth, Parmesan rind (if using), rosemary, and thyme. Bring the soup to a boil, then reduce the heat and let it simmer for 20–25 minutes. This gives the flavors time to meld together.
Step 4: Blend Some of the Beans
After simmering, use an immersion blender to blend about half of the soup. This creates a creamy base while leaving some beans whole for texture. If you don’t have an immersion blender, just scoop out about 2 cups of soup, blend it in a regular blender, and stir it back in.
Step 5: Season and Serve

Taste the soup and season with salt and pepper as needed. Remove the Parmesan rind, if you used one. Ladle the soup into bowls, drizzle with a little extra olive oil, and top with chopped parsley and grated Parmesan. Serve with crusty bread or garlic toast for the ultimate comfort meal.
Tips and Tricks for the Best Tuscan White Bean Soup
Want to take your soup game to the next level? Here are a few tips and tricks that make all the difference.
Use Dried Beans for Extra Flavor
If you’ve got the time, try using dried beans instead of canned. Soak them overnight, then cook them until tender before adding them to the soup. The flavor is unbeatable, and you’ll feel like a total soup pro.
Add Greens for Extra Nutrition
Throw in a handful of chopped kale, spinach, or Swiss chard during the last 5 minutes of cooking. It adds color, nutrients, and a little extra texture.
Make It Vegan
Skip the Parmesan rind and cheese, and use vegetable broth. The soup is still delicious and creamy, even without dairy.
Freeze It for Later
This soup freezes like a dream. Just let it cool, then store it in airtight containers for up to 3 months. Perfect for meal prep or busy weeknights.
Experiment with Herbs
Feel free to swap out the rosemary and thyme for other herbs like oregano, basil, or even a pinch of red pepper flakes for a little heat.
Variations to Try
One of the best things about Tuscan white bean soup is how easy it is to customize. Here are a few ideas to switch things up.
Italian Sausage Version
Brown some Italian sausage in the pot before adding the veggies. It adds a rich, savory flavor and makes the soup even heartier.
Lemon and Herb Twist
Add a squeeze of fresh lemon juice and some chopped fresh herbs (like parsley or basil) at the end. It brightens up the flavor and adds a little zing.
Creamy Version
Stir in a splash of half-and-half, heavy cream, or coconut milk at the end for an extra creamy texture.
Smoky Version
Add a little smoked paprika or a few strips of crispy bacon for a smoky twist.
Why This Soup Is Perfect for Any Occasion
Let’s be honest—soup is kind of the MVP of comfort food. It’s easy, affordable, and endlessly adaptable. Tuscan white bean soup is no exception. It’s perfect for:
- Cold winter nights when you need something warm and cozy.
- Meal prep because it reheats beautifully and tastes even better the next day.
- Healthy eating since it’s packed with protein, fiber, and veggies.
- Impressing guests because it’s simple but feels fancy.
- Using up leftovers because you can toss in whatever veggies or beans you have.
Common Mistakes to Avoid
Even the best recipes can go wrong if you’re not careful. Here are a few common mistakes to watch out for when making Tuscan white bean soup.
Overcooking the Beans
If you’re using canned beans, don’t cook them for too long. They’ll get mushy and lose their texture. Simmer just long enough to heat them through and blend some of the soup.
Skipping the Sauté Step
Don’t skip sautéing the onions, garlic, and veggies. This step builds the flavor foundation of the soup, so it’s worth the extra few minutes.
Not Seasoning Enough
Taste as you go and don’t be afraid to add more salt, pepper, or herbs. The soup should be flavorful, not bland.
Over-blending
Blend only about half of the soup. You want a creamy base, but you also want some whole beans for texture.
How to Store and Reheat
Leftovers? No problem. Tuscan white bean soup stores and reheats like a champ.
- Refrigerate: Store in an airtight container for up to 5 days.
- Freeze: Freeze in airtight containers for up to 3 months. Thaw in the fridge overnight before reheating.
- Reheat: Warm on the stovetop over medium heat, stirring occasionally. Add a splash of broth or water if it’s too thick.
Final Thoughts
Tuscan white bean soup is one of those recipes that feels like home. It’s simple, comforting, and packed with flavor. Whether you’re cooking for yourself, your family, or a group of friends, it’s sure to be a hit. And the best part? It’s easy to make, customize, and store. So next time you need a bowl of comfort, give this soup a try. You’ll be glad you did.
Tuscan White Bean Soup Recipe: Hearty, Comforting, and Ridiculously Easy
Course: SoupsCuisine: AmericanDifficulty: Easy6
servings15
minutes35
minutes280
kcal50
minutesThis cozy Tuscan white bean soup comes out creamy, hearty, and full of flavor thanks to cannellini beans, garlic, herbs, and a sneaky trick of blending part of the soup. It uses simple pantry ingredients, works great for meal prep, and tastes like something you’d get in a tiny Italian trattoria on a chilly night.
Ingredients
Soup Base
2 tablespoons olive oil
1 large onion, chopped
3 cloves garlic, minced
2 medium carrots, diced
2 celery stalks, diced
1 can (15 oz / 400 g) diced tomatoes, with juice
1 cup dry white wine (optional, but adds great flavor)
6 cups vegetable broth (or chicken broth, if not vegetarian)
2 cans (15 oz / 400 g each) cannellini beans, drained and rinsed
1 small Parmesan rind (optional, but highly recommended)
1 teaspoon dried rosemary
1 teaspoon dried thyme
1 teaspoon salt, or to taste
½ teaspoon black pepper, or to taste
- ½ teaspoon black pepper, or to taste
Optional Add-ins 2–3 cups chopped kale, spinach, or Swiss chard (stir in at the end)
Pinch of red pepper flakes for a little heat
¼–½ cup half-and-half, cream, or unsweetened coconut milk for extra creaminess (optional)
- For Serving
Extra olive oil, for drizzling
Fresh parsley, choppe
Freshly grated Parmesan cheese
Crusty bread or garlic toast on the side
Directions
- Prep the veggies
Chop the onion, carrots, and celery into small, even pieces and mince the garlic. This helps everything cook evenly and makes the soup feel a bit more “restaurant-level” instead of “I hacked this together in 5 minutes,” even if you did. - Sauté the aromatics
Heat the olive oil in a large pot or Dutch oven over medium heat.
Add the onion, carrots, celery, and garlic.
Cook for 5–7 minutes, stirring occasionally, until the veggies soften and the onion turns translucent. The mixture should smell fragrant and slightly sweet from the onion and garlic. - Deglaze with tomatoes and wine
Pour in the diced tomatoes with their juices and the white wine (if using).
Stir well and scrape the bottom of the pot to release any browned bits.
Let this cook for 3–4 minutes so the wine reduces a little and the flavors start to concentrate.
If you skip the wine, add a small splash of broth instead and let it bubble for a minute. - Add beans, broth, and herbs
Add the cannellini beans, vegetable broth, Parmesan rind (if using), rosemary, and thyme.
Stir everything together.
Bring the soup to a boil over medium-high heat, then reduce the heat to low or medium-low and let it simmer gently for 20–25 minutes.
The soup should look slightly thickened, and the flavors should start to come together. - Blend for creaminess
After the soup simmers, turn off the heat temporarily.
Use an immersion blender and blend about half of the soup directly in the pot.
Aim for a mix of creamy base and visible whole beans and veggies.
If you don’t have an immersion blender, carefully ladle 2 cups of the soup into a regular blender, blend until smooth, then pour it back into the pot and stir. - Add greens and adjust seasoning
If you want greens, add the kale, spinach, or Swiss chard now.
Turn the heat back to low–medium and simmer for another 5 minutes, just until the greens wilt and turn tender.
Taste the soup and adjust with more salt, pepper, or a pinch of red pepper flakes if you like a little kick.
If you want extra richness, stir in the half-and-half, cream, or coconut milk at this stage and heat gently for 1–2 minutes (don’t boil after adding cream). - Finish and serve
Remove the Parmesan rind if you used one.
Ladle the soup into bowls.
Drizzle each serving with a little olive oil, sprinkle with chopped parsley, and finish with a generous handful of freshly grated Parmesan.
Serve hot with crusty bread or garlic toast on the side so everyone can dunk into that creamy, bean-filled goodness.
Notes
- Tips & Notes
Texture control: Blend more of the soup for a smoother, creamier texture, or blend less if you like it chunky.
Make it vegan: Use vegetable broth, skip the Parmesan rind, and leave off the cheese or use a vegan alternative.
Using dried beans: Cook about 1½ cups dried cannellini beans (soaked and simmered until tender) and use them instead of canned for extra flavor. - Storage:
Refrigerate in an airtight container for up to 5 days.
Freeze for up to 3 months. Thaw overnight in the fridge and reheat gently on the stove, adding a splash of broth or water if it thickens too much.

