This Tuscan White Bean Soup is the ultimate comfort food – a rich, savory blend of creamy cannellini beans, tender vegetables, and aromatic herbs simmered in a flavorful broth. It's the kind of meal that warms you from the inside out, and it's surprisingly simple to make.
Advertisements1
Inspired by the rustic flavors of Tuscany, this soup is a staple in my homestead kitchen. It's made with pantry staples, comes together in one pot, and is incredibly versatile – perfect for a quick weeknight dinner or a leisurely weekend lunch. Plus, it's naturally vegetarian and can easily be made vegan.
What I love most about this recipe is its simplicity and depth of flavor. The beans break down slightly as they simmer, creating a naturally creamy texture without any heavy cream. The addition of fresh kale and a splash of lemon juice brightens everything up, making every spoonful a delight.
Why You'll Love This Recipe
About the Ingredients
2 tablespoons (30ml) olive oil
Extra-virgin olive oil adds richness and helps sauté the vegetables. You can substitute with avocado oil for a neutral flavor.
1 medium yellow onion, diced
Adds a sweet, savory base. Use a sweet onion like Vidalia for a milder flavor.
2 medium carrots, peeled and diced
Provides natural sweetness and color. Swap for parsnips for a slightly earthier taste.
2 celery stalks, diced
Adds classic aromatic flavor. If you don't have celery, use fennel bulb for a hint of anise.
4 cloves garlic, minced
Essential for depth. Use 1 teaspoon garlic powder if you're out of fresh cloves.
1 teaspoon dried rosemary
A signature Tuscan herb. Fresh rosemary works too – use 1 tablespoon chopped.
1 teaspoon dried thyme
Earthy and slightly floral. Oregano can be used as a substitute.
1/2 teaspoon red pepper flakes (optional)
Adds a gentle heat. Omit for a milder soup or increase to 1 teaspoon for extra spice.
4 cups (960ml) vegetable broth
Use low-sodium to control salt. Chicken broth also works if you're not vegetarian.
2 cans (15 oz / 425g each) cannellini beans, drained and rinsed
Cannellini beans are creamy and hold their shape. Great northern or navy beans are good substitutes.
1 can (14.5 oz / 411g) diced tomatoes, undrained
Adds acidity and brightness. Fire-roasted tomatoes give a smokier flavor.
4 cups (about 120g) chopped kale, stems removed
Adds texture and nutrients. Swiss chard or spinach can be used instead – adjust cooking time.
1 tablespoon (15ml) fresh lemon juice
Brightens the flavors. Balsamic vinegar is a good substitute for a different tang.
Salt and freshly ground black pepper, to taste
Season according to your preference. Remember the broth may already contain salt.
Tips & Tricks
- Don't skip rinsing the beans – this removes excess sodium and helps prevent the soup from becoming too salty.
- For a thicker soup, mash about 1 cup of the beans against the side of the pot before adding the broth.
- Kale can be tough – make sure to remove the thick stems and chop the leaves into bite-sized pieces so they cook evenly.
- If you prefer a smoother texture, use an immersion blender to partially puree the soup before adding the kale.
Pro Tips
Step-by-Step Instructions
1. Sauté the aromatics
Heat the olive oil in a large pot or Dutch oven over medium heat (350°F/175°C). Add the onion, carrots, and celery, and cook, stirring occasionally, until the vegetables are softened and the onions are translucent, about 5-7 minutes. Add the garlic, rosemary, thyme, and red pepper flakes, and cook for 1 more minute until fragrant.
2. Add the liquids
Pour in the vegetable broth and bring to a boil over high heat (212°F/100°C). Once boiling, reduce the heat to medium-low (around 190°F/88°C) to maintain a gentle simmer.
3. Add beans and tomatoes
Stir in the drained beans and undrained diced tomatoes. Let the soup return to a simmer and cook for 15 minutes, allowing the flavors to meld and the beans to soften slightly.
4. Mash some beans (optional)
For a creamier texture, use a potato masher to gently mash about 1 cup of the beans against the side of the pot. This thickens the soup naturally without adding cream.
5. Add the kale
Stir in the chopped kale and continue to simmer for another 5-7 minutes, until the kale is wilted and tender but still bright green. The soup should have a rich, savory aroma.
6. Finish with lemon
Remove the pot from the heat and stir in the fresh lemon juice. Taste and season with salt and pepper as needed. The lemon brightens the flavors and balances the richness.
7. Serve and enjoy
Ladle the soup into bowls and serve hot. Optionally, top with a drizzle of extra-virgin olive oil, grated Parmesan cheese, or a sprinkle of fresh herbs. Enjoy!
Delicious Variations
Add protein
Stir in cooked Italian sausage or shredded rotisserie chicken for a heartier meal.
Make it vegan
Use olive oil and skip the Parmesan topping – the soup is naturally vegan.
Change the greens
Swap kale for Swiss chard or spinach – adjust cooking time as spinach wilts quickly.
How to Store Tuscan White Bean Soup I Am Homesteader
Refrigerator
Store in an airtight container in the fridge for up to 4 days. The flavors will intensify as it sits.
Freezer
Freeze in a freezer-safe container for up to 3 months. Thaw overnight in the fridge before reheating.
Reheating
Reheat gently on the stovetop over medium heat, adding a splash of broth or water if the soup has thickened. Stir occasionally until heated through.
Frequently Asked Questions
Q: Can I use dried beans instead of canned?
Yes, you can. Soak 1 cup of dried cannellini beans overnight, then drain and rinse. Add them to the soup with the broth and simmer for about 1 hour, or until tender, before adding the tomatoes and kale.
Q: Can I make this soup in a slow cooker?
Absolutely. Sauté the vegetables and garlic in a skillet, then transfer to a slow cooker. Add the broth, beans, tomatoes, and herbs. Cook on low for 6-8 hours or high for 3-4 hours. Stir in the kale and lemon juice 30 minutes before serving.
Q: Is this soup gluten-free?
Yes, this soup is naturally gluten-free as long as you use a gluten-free vegetable broth and check that your canned beans and tomatoes are processed in a gluten-free facility.
Q: Can I freeze this soup?
Yes, this soup freezes beautifully. Let it cool completely, then transfer to freezer-safe containers. It will keep for up to 3 months. Thaw overnight in the fridge and reheat gently.
Q: What can I use instead of kale?
You can substitute kale with Swiss chard, spinach, or even collard greens. If using spinach, add it at the very end and cook just until wilted, about 2 minutes.
I hope you enjoy this hearty Tuscan White Bean Soup as much as I do! It's a staple in my homestead kitchen, and I'm sure it'll become one in yours too. If you try it, let me know in the comments below – I'd love to hear how it turned out!
Tuscan White Bean Soup I Am Homesteader
Tuscan White Bean Soup is a hearty, rustic one-pot meal that's creamy, satisfying, and ready in under an hour. Perfect for cozy weeknights.
🧂 Ingredients
- 2 tablespoons (30ml) olive oil
- 1 medium yellow onion, diced
- 2 medium carrots, peeled and diced
- 2 celery stalks, diced
- 4 cloves garlic, minced
- 1 teaspoon dried rosemary
- 1 teaspoon dried thyme
- 1/2 teaspoon red pepper flakes (optional)
- 4 cups (960ml) vegetable broth
- 2 cans (15 oz / 425g each) cannellini beans, drained and rinsed
- 1 can (14.5 oz / 411g) diced tomatoes, undrained
- 4 cups (about 120g) chopped kale, stems removed
- 1 tablespoon (15ml) fresh lemon juice
- Salt and freshly ground black pepper, to taste
📋 Instructions
- 1Sauté the aromatics — Heat the olive oil in a large pot or Dutch oven over medium heat (350°F/175°C). Add the onion, carrots, and celery, and cook, stirring occasionally, until the vegetables are softened and the onions are translucent, about 5-7 minutes. Add the garlic, rosemary, thyme, and red pepper flakes, and cook for 1 more minute until fragrant.
- 2Add the liquids — Pour in the vegetable broth and bring to a boil over high heat (212°F/100°C). Once boiling, reduce the heat to medium-low (around 190°F/88°C) to maintain a gentle simmer.
- 3Add beans and tomatoes — Stir in the drained beans and undrained diced tomatoes. Let the soup return to a simmer and cook for 15 minutes, allowing the flavors to meld and the beans to soften slightly.
- 4Mash some beans (optional) — For a creamier texture, use a potato masher to gently mash about 1 cup of the beans against the side of the pot. This thickens the soup naturally without adding cream.
- 5Add the kale — Stir in the chopped kale and continue to simmer for another 5-7 minutes, until the kale is wilted and tender but still bright green. The soup should have a rich, savory aroma.
- 6Finish with lemon — Remove the pot from the heat and stir in the fresh lemon juice. Taste and season with salt and pepper as needed. The lemon brightens the flavors and balances the richness.
- 7Serve and enjoy — Ladle the soup into bowls and serve hot. Optionally, top with a drizzle of extra-virgin olive oil, grated Parmesan cheese, or a sprinkle of fresh herbs. Enjoy!



