Tuscan White Bean Soup – Cozy, Simple, and Satisfying
Tuscan White Bean Soup brings old-world comfort to your kitchen with simple ingredients and steady, reliable flavor. It’s the kind of meal you make on a weeknight and proudly serve to guests on the weekend. Creamy cannellini beans, fresh rosemary, and a good glug of olive oil do the heavy lifting, while garlic, carrots, and tomatoes keep things bright.
This soup is filling but not heavy, and it pairs beautifully with crusty bread or a green salad. If you want a meal that tastes like it simmered all day—but didn’t—this is it.

Tuscan White Bean Soup - Cozy, Simple, and Satisfying
Ingredients
- Olive oil: 2–3 tablespoons, plus more for drizzling
- Yellow onion: 1 medium, finely chopped
- Carrots: 2 medium, diced
- Celery: 2 ribs, diced
- Garlic: 3–4 cloves, minced
- Tomato paste: 1 tablespoon
- Crushed or diced tomatoes: 1 cup (canned)
- Cannellini beans: 3 cans (15 oz each), drained and rinsed
- Low-sodium vegetable or chicken broth: 6 cups
- Fresh rosemary: 1–2 sprigs (or 1 teaspoon dried)
- Fresh thyme: 2–3 sprigs (or 1 teaspoon dried)
- Bay leaf: 1
- Red pepper flakes: Pinch (optional)
- Kale or spinach: 2 cups, chopped (optional but recommended)
- Lemon: 1, for zest and juice
- Salt and black pepper: To taste
- Parmesan rind: 1 piece (optional, for extra depth)
- Fresh parsley: Handful, chopped (for serving)
- Crusty bread: For serving
Instructions
- Start the base: Warm the olive oil in a large pot over medium heat. Add the onion, carrots, and celery with a pinch of salt. Cook 6–8 minutes, stirring occasionally, until the vegetables soften and the onions turn translucent.
- Add aromatics: Stir in the garlic and tomato paste. Cook 1–2 minutes until fragrant and the paste darkens slightly. If using red pepper flakes, add them now.
- Build flavor: Add the tomatoes, beans, broth, rosemary, thyme, bay leaf, and the Parmesan rind if using. Bring to a gentle boil, then reduce to a simmer.
- Simmer: Let the soup bubble softly for 15–20 minutes. This gives the herbs time to infuse and the beans to mingle with the broth.
- Blend for creaminess: Scoop out 2 cups of the soup (bean-heavy) and blend until smooth, or use an immersion blender to partially blend right in the pot. Return the blended portion to the pot and stir. This thickens the soup without cream.
- Add greens: Stir in the kale or spinach and cook 2–3 minutes, just until tender and bright.
- Finish: Remove the bay leaf, herb stems, and Parmesan rind. Add a squeeze of lemon juice and a pinch of zest. Taste and season with salt and black pepper.
- Serve: Ladle into bowls. Drizzle with good olive oil, sprinkle with parsley, and add freshly grated Parmesan if you like. Serve with warm, crusty bread.
Transform Your Body in just 6-Weeks. Get Fit, Save Time, and Eat Smart.
Ready to get real results without long workouts or complicated diets? Our 6-week plan is made for busy people who want quick wins and lasting changes.
Get Your Program TodayWhat Makes This Recipe So Good

- Simple ingredients, big flavor: Pantry staples like beans, tomatoes, and broth turn into something warm, savory, and deeply comforting.
- Flexible and forgiving: Add greens, swap herbs, or make it vegetarian or meaty with a few easy tweaks.
- Great texture: Part of the soup gets blended for creaminess, while whole beans and vegetables keep it hearty.
- Quick to make: About 40 minutes from start to finish, with most of it hands-off simmering.
- Meal prep friendly: Tastes even better the next day and freezes well.
Ingredients
- Olive oil: 2–3 tablespoons, plus more for drizzling
- Yellow onion: 1 medium, finely chopped
- Carrots: 2 medium, diced
- Celery: 2 ribs, diced
- Garlic: 3–4 cloves, minced
- Tomato paste: 1 tablespoon
- Crushed or diced tomatoes: 1 cup (canned)
- Cannellini beans: 3 cans (15 oz each), drained and rinsed
- Low-sodium vegetable or chicken broth: 6 cups
- Fresh rosemary: 1–2 sprigs (or 1 teaspoon dried)
- Fresh thyme: 2–3 sprigs (or 1 teaspoon dried)
- Bay leaf: 1
- Red pepper flakes: Pinch (optional)
- Kale or spinach: 2 cups, chopped (optional but recommended)
- Lemon: 1, for zest and juice
- Salt and black pepper: To taste
- Parmesan rind: 1 piece (optional, for extra depth)
- Fresh parsley: Handful, chopped (for serving)
- Crusty bread: For serving
Step-by-Step Instructions

- Start the base: Warm the olive oil in a large pot over medium heat. Add the onion, carrots, and celery with a pinch of salt.
Cook 6–8 minutes, stirring occasionally, until the vegetables soften and the onions turn translucent.
- Add aromatics: Stir in the garlic and tomato paste. Cook 1–2 minutes until fragrant and the paste darkens slightly. If using red pepper flakes, add them now.
- Build flavor: Add the tomatoes, beans, broth, rosemary, thyme, bay leaf, and the Parmesan rind if using.
Bring to a gentle boil, then reduce to a simmer.
- Simmer: Let the soup bubble softly for 15–20 minutes. This gives the herbs time to infuse and the beans to mingle with the broth.
- Blend for creaminess: Scoop out 2 cups of the soup (bean-heavy) and blend until smooth, or use an immersion blender to partially blend right in the pot. Return the blended portion to the pot and stir.
This thickens the soup without cream.
- Add greens: Stir in the kale or spinach and cook 2–3 minutes, just until tender and bright.
- Finish: Remove the bay leaf, herb stems, and Parmesan rind. Add a squeeze of lemon juice and a pinch of zest. Taste and season with salt and black pepper.
- Serve: Ladle into bowls.
Drizzle with good olive oil, sprinkle with parsley, and add freshly grated Parmesan if you like. Serve with warm, crusty bread.
Keeping It Fresh
- Storage: Cool completely, then refrigerate in airtight containers for up to 4 days.
- Freezing: Freeze for up to 3 months. Leave out the greens before freezing if possible, and add fresh greens when reheating for best texture.
- Reheating: Warm gently on the stovetop over medium-low heat.
Add a splash of broth or water if it’s too thick. Brighten with a little lemon and a drizzle of olive oil before serving.
- Make-ahead tip: The flavors deepen overnight, so this is an excellent cook-once, eat-twice recipe.
Why This is Good for You
- Protein and fiber: Cannellini beans offer plant-based protein and plenty of fiber, which helps keep you full and supports digestion.
- Heart-healthy fats: Olive oil brings monounsaturated fats that support heart health.
- Vitamins and minerals: Carrots, tomatoes, and greens add vitamin A, vitamin C, potassium, and antioxidants.
- Low on heavy ingredients: No cream needed—the blended beans create a naturally velvety texture.
- Balanced meal: Pair with bread or a side salad, and you’ve got a well-rounded, satisfying bowl.
What Not to Do
- Don’t skip seasoning in stages: A pinch of salt with the vegetables and another at the end makes the flavors pop.
- Don’t boil aggressively: A hard boil can break down the beans and make the soup murky. Keep it to a gentle simmer.
- Don’t forget acidity: Lemon juice (or a splash of vinegar) at the end lifts the whole pot.
Without it, the soup can taste flat.
- Don’t over-blend: You want a creamy base with some whole beans and vegetables for texture.
- Don’t overcrowd with spices: Tuscan flavors are clean and simple. Let the beans, herbs, and olive oil take the lead.
Alternatives
- Beans: Use great northern beans or navy beans if cannellini aren’t available. Cooked dried beans work beautifully too.
- Broth: Vegetable broth keeps it vegetarian.
Chicken broth adds a savory edge. Either way, choose low-sodium and adjust salt yourself.
- Greens: Kale holds up best. Spinach wilts quickly and is softer.
Swiss chard is a nice middle ground.
- Herbs: No rosemary? Use thyme and a small pinch of dried oregano. A bit of sage also works well.
- Meaty option: Brown Italian sausage or pancetta with the vegetables for a richer soup.
Drain excess fat before adding broth.
- Gluten-free: The soup is naturally gluten-free. Just serve with gluten-free bread if needed.
- Creamier finish: Stir in a spoonful of ricotta or a splash of half-and-half at the end, though it’s not traditional.
FAQ
Can I use dried beans instead of canned?
Yes. Soak 1 1/2 cups dried cannellini beans overnight, drain, and simmer in fresh water until tender, 60–90 minutes.
Then proceed with the recipe using the cooked beans.
How can I make it thicker?
Blend a larger portion of the soup, or mash some beans against the side of the pot. You can also simmer a bit longer to reduce the broth slightly.
What if I don’t have tomato paste?
Skip it and add an extra 1/2 cup crushed tomatoes. The flavor will be a touch lighter but still delicious.
Is this soup freezer-friendly?
Absolutely.
Cool completely, portion into containers, and freeze up to 3 months. Add fresh greens after reheating for the best texture.
What can I serve with it?
Crusty sourdough, garlic bread, or a simple arugula salad with lemon and Parmesan are perfect companions. A glass of Chianti doesn’t hurt either.
Can I make it in a slow cooker?
Yes.
Sauté the aromatics first, then add everything to the slow cooker and cook on low for 6–7 hours. Stir in greens at the end and finish with lemon.
How do I prevent bitterness from the greens?
Use young kale or remove tough stems. Add the greens near the end and don’t overcook.
A squeeze of lemon balances any bitterness.
What’s the best olive oil to finish the soup?
A peppery extra-virgin olive oil adds a clean, fruity note. Use a small drizzle per bowl to highlight the flavors.
In Conclusion
Tuscan White Bean Soup is the kind of recipe that rewards you for keeping things simple. With a few pantry staples and fresh herbs, you get a pot of cozy comfort that feels both rustic and refined.
It’s easy to adapt, easy to store, and always satisfying. Keep this one in your weeknight rotation, and you’ll never be far from a warm, nourishing bowl.
Printable Recipe Card
Want just the essential recipe details without scrolling through the article? Get our printable recipe card with just the ingredients and instructions.