I learned this Tuscan white bean soup on a rainy weeknight when I needed something frugal, comforting, and fast. It’s a simple, pantry-friendly bowl built on a can of cannellini (or great northern) beans, aromatic soffrito vegetables, herbs, and leafy greens — finished with a drizzle of olive oil and served with rustic gluten-free bread. It’s the kind of soup that warms you without hours of fuss.
Why you’ll love this dish
This soup is quick, filling, and forgiving. With mostly pantry staples and one can of beans, it’s perfect for busy weeknights, minimalist meal prep, or when you want a healthy, budget-friendly dinner. The beans add creamy texture and plant protein while the kale brightens the bowl and stretches the servings. It’s naturally vegetarian and easy to veganize or make heartier with added sausage or shaved Parmesan.
“I made this on a hectic evening and loved how it came together — rustic, cozy, and exactly what the fridge needed.” — a reader’s note after trying the recipe
Reasons to reach for this soup:
- Fast: about 30 minutes start to finish.
- Economical: canned beans and basic veg keep cost low.
- Nourishing: beans + greens = fiber and protein.
- Flexible: swap greens, herbs, or add a splash of lemon to change the profile.
How this recipe comes together
This is a straightforward braise-and-simmer soup. First you sweat onion, carrot, and celery in olive oil to build flavor. Then garlic and dried herbs are added briefly to bloom their aromas. Vegetable broth joins the pot, followed by the beans and chopped kale. A short simmer melds flavors and softens the greens. Finish with salt, pepper, and a drizzle of olive oil; serve with rustic gluten-free bread for dipping.
You’ll be sautéing, simmering, and seasoning — nothing technical, but timing matters: don’t overcook the kale and taste for salt at the end.
What you’ll need
- 1 can white beans (cannellini or great northern), drained and rinsed
- 1 onion, chopped
- 2 cloves garlic, minced
- 4 cups vegetable broth (low-sodium if you want control over salt)
- 2 cups kale (or spinach), chopped (stems removed if using kale)
- 1 carrot, diced
- 1 celery stalk, diced
- 1 teaspoon dried thyme
- 1 teaspoon dried oregano
- Salt and pepper, to taste
- Olive oil, for sautéing
- Rustic gluten-free bread, for serving
Notes and substitutions:
- Beans: canned beans save time. If using dried beans, cook them ahead until tender (about 1–1.5 cups cooked).
- Greens: spinach wilts faster than kale; add it near the end. Tuscan cavolo nero works beautifully if you have it.
- Broth: chicken broth can be used if not vegetarian.
- Add-ins: a pinch of red pepper flakes for heat, or a bay leaf in the simmer for extra depth.
Directions to follow
- Heat 1–2 tablespoons olive oil in a large pot over medium heat. Add the chopped onion, diced carrot, and diced celery. Sauté, stirring occasionally, until the vegetables are softened and the onion is translucent, about 5 minutes.
- Add the minced garlic, dried thyme, and dried oregano. Cook for about 1 minute, until fragrant, stirring so the garlic doesn’t brown.
- Pour in the 4 cups of vegetable broth and bring the pot to a boil. Once boiling, add the drained white beans and the chopped kale (or spinach).
- Reduce the heat to a simmer and cook for 15–20 minutes so the flavors meld and the greens are tender.
- Taste and season with salt and freshly ground black pepper. Finish with a drizzle of extra-virgin olive oil if you like. Ladle into bowls and serve hot alongside rustic gluten-free bread for dipping.
Best ways to enjoy it
- Serve in shallow bowls with torn gluten-free bread on the side to soak up the broth.
- Finish each bowl with a drizzle of good olive oil and a squeeze of lemon for brightness.
- Top with toasted pine nuts or a sprinkle of nutritional yeast (or grated Parmesan if dairy is fine) for umami.
- Pair with a simple green salad and a crisp white wine or sparkling water for a complete weeknight meal.
How to store & freeze
- Refrigerating: Cool leftovers within two hours. Transfer to an airtight container and refrigerate for up to 4 days.
- Reheating: Gently rewarm on the stovetop over low-medium heat until steaming. Add a splash of broth or water if the soup has thickened. Reheat to an internal temperature of 165°F (74°C) for safety.
- Freezing: Freeze in airtight, freezer-safe containers for up to 3 months. Leave about 1 inch headspace because liquids expand as they freeze. Thaw overnight in the fridge before reheating.
- Safety tip: If you add dairy toppings (Parmesan) only add them to individual portions when serving, not before storing.
Pro chef tips
- Don’t skip rinsing canned beans — it reduces sodium and removes canning liquid taste.
- Reserve a few whole beans, then mash some of the rest against the pot side with a spoon to thicken the broth naturally.
- Add kale in two stages if you like it firmer: part at the start of simmering and a handful at the end to keep some texture.
- Use low heat when simmering to let flavors develop without breaking down the beans too much.
- Adjust salt last — canned broth and beans can already contain salt.
Creative twists
- Add protein: brown Italian sausage or shredded rotisserie chicken for extra heft.
- Spice it up: stir in red pepper flakes or smoked paprika.
- Make it creamy: blend half the soup with an immersion blender for a creamier texture without dairy.
- Mediterranean lift: top with chopped sun-dried tomatoes and olives.
- Grain boost: add cooked farro or gluten-free pasta for a heartier bowl.
Your questions answered
Q: Can I use dried beans instead of canned?
A: Yes. Soak and cook dried beans until tender first, then use about 1.5–2 cups cooked beans to replace the can. Adjust cooking times as needed.
Q: How long does this take to make?
A: Active hands-on time is about 10 minutes. Total cook time is roughly 25–30 minutes from start to finish.
Q: Is this soup gluten-free?
A: The soup itself is gluten-free if your broth and other ingredients are certified gluten-free. Serve with gluten-free bread as suggested. Always check labels on packaged items.
Q: Can I make this ahead for meal prep?
A: Absolutely. It stores well in the fridge for up to 4 days and freezes nicely. Reheat gently and add fresh greens or lemon if needed to revive flavor.
Q: How do I stop the beans from falling apart?
A: Use a gentle simmer and avoid prolonged boiling. Stir sparingly and add fragile greens late in the cooking time.
Conclusion
If you want another take or inspiration on this classic, check out this detailed version at Best Tuscan White Bean Soup – Eat With Clarity, or compare a homesteader-friendly approach at Tuscan White Bean Soup – I Am Homesteader.

Tuscan White Bean Soup
Ingredients
Main Ingredients
- 1 can white beans (cannellini or great northern), drained and rinsed Canned beans save time.
- 1 medium onion, chopped
- 2 cloves garlic, minced
- 4 cups vegetable broth (low-sodium if you want control over salt) Chicken broth can be used if not vegetarian.
- 2 cups kale (or spinach), chopped (stems removed if using kale) Spinach wilts faster than kale.
- 1 medium carrot, diced
- 1 stalk celery, diced
- 1 teaspoon dried thyme
- 1 teaspoon dried oregano
- to taste Salt and pepper Adjust seasoning at the end.
- 1-2 tablespoons Olive oil, for sautéing
- as needed Rustic gluten-free bread, for serving For dipping.
Instructions
Preparation
- Heat 1–2 tablespoons olive oil in a large pot over medium heat.
- Add the chopped onion, diced carrot, and diced celery. Sauté, stirring occasionally, until the vegetables are softened and the onion is translucent, about 5 minutes.
- Add the minced garlic, dried thyme, and dried oregano. Cook for about 1 minute, until fragrant, stirring so the garlic doesn’t brown.
Cooking
- Pour in the 4 cups of vegetable broth and bring the pot to a boil.
- Once boiling, add the drained white beans and the chopped kale (or spinach).
- Reduce the heat to a simmer and cook for 15–20 minutes so the flavors meld and the greens are tender.
- Taste and season with salt and freshly ground black pepper.
- Finish with a drizzle of extra-virgin olive oil if desired.
- Ladle into bowls and serve hot alongside rustic gluten-free bread for dipping.




