When I need something comforting, nourishing, and satisfying without much fuss, I turn to this Easy Tuscan White Bean Soup. It’s a rustic, hearty dish that feels like a warm hug from the Italian countryside. Every spoonful is loaded with creamy cannellini beans, tender vegetables, and aromatic herbs that make the kitchen smell incredible as it simmers. Whether I’m making it for a chilly evening or prepping ahead for the week, this soup never disappoints.

I especially love how quickly it comes together with simple pantry staples, yet tastes like something that’s been slowly simmered all day. This soup is perfect on its own, but it also pairs beautifully with crusty bread or a simple green salad. It’s vegan-friendly, budget-conscious, and endlessly adaptable — exactly what I look for in a go-to weeknight meal.
Why You’ll Love This Easy Tuscan White Bean Soup
- Packed with protein and fiber from creamy white beans
- Uses affordable ingredients most people already have on hand
- Naturally vegan and gluten-free
- Quick and easy — ready in under 40 minutes
- Full of classic Italian flavor with garlic, rosemary, and olive oil
What Kind of White Beans Should I Use?
Cannellini beans are my favorite choice for this soup — they’re large, tender, and hold their shape well. If you can’t find cannellini, great northern beans or navy beans also work. Just avoid overly soft beans, as they may break down too much and make the soup mushy. Canned beans save time and work perfectly, but if you have dried beans, soak and cook them ahead for a more authentic, home-cooked flavor.
Options for Substitutions
- Beans: Swap cannellini with great northern or navy beans. Chickpeas also work for a twist.
- Greens: Kale is traditional, but spinach, Swiss chard, or even escarole can be used.
- Vegetables: Feel free to add zucchini, potatoes, or tomatoes for a heartier version.
- Herbs: Fresh rosemary is classic, but thyme or sage also brings great flavor.
- Broth: Use vegetable broth for a vegetarian option, or chicken broth for extra richness.
Ingredients for This Easy Tuscan White Bean Soup
- Olive Oil: Used to sauté the aromatics and add a rich, smooth base flavor.
- Yellow Onion: Adds sweetness and depth when softened.
- Carrots: Provide natural sweetness and a slight crunch.
- Celery: Brings balance and subtle bitterness to the soup’s base.
- Garlic: Essential for bold, savory Italian flavor.
- Cannellini Beans: The hearty, creamy foundation of the soup, full of fiber and protein.
- Vegetable Broth: Builds the soup’s body and carries all the other flavors.
- Fresh Rosemary: Adds an earthy, pine-like aroma that defines Tuscan soups.
- Thyme: Enhances the herbaceous depth and complements the rosemary.
- Kale: Stirred in at the end for texture, color, and extra nutrients.
- Salt & Pepper: For seasoning and bringing all the flavors together.
- Optional Lemon Juice: A final splash brightens everything up just before serving.

Step 1: Sauté the Aromatics
Heat a generous splash of olive oil in a large soup pot over medium heat. Add chopped onions, carrots, and celery. Cook for 7-8 minutes, stirring occasionally, until the vegetables begin to soften and the onions turn translucent.
Step 2: Add the Garlic and Herbs
Stir in the minced garlic, chopped fresh rosemary, and thyme. Cook for 1-2 minutes, just until fragrant. Be careful not to let the garlic burn.
Step 3: Add Beans and Broth
Pour in the cannellini beans (drained and rinsed, if using canned) and vegetable broth. Stir everything together, then bring the soup to a boil.
Step 4: Simmer the Soup
Once boiling, reduce the heat and let the soup simmer gently for about 20 minutes. This allows the flavors to meld and the beans to soften even more.
Step 5: Add Kale and Adjust Seasoning
Add chopped kale to the pot and simmer for another 5 minutes, just until the greens are tender but still vibrant. Taste the soup and adjust with salt, pepper, and a splash of lemon juice if desired.
Step 6: Serve Hot
Ladle the soup into bowls, finishing with a drizzle of olive oil and extra cracked black pepper if you like. Serve with toasted bread or croutons for a perfect rustic meal.
How Long to Prepare the Easy Tuscan White Bean Soup
Prep Time: The chopping and prepping of vegetables like onions, carrots, celery, and kale take about 10–15 minutes. If you’re using canned beans, you save time since there’s no need for soaking or pre-cooking.
Cook Time: The cooking process takes around 30 minutes total. This includes sautéing the aromatics, simmering the broth and beans, and finishing with kale. The soup is ready to serve in under 45 minutes from start to finish.
Tips for Perfect Easy Tuscan White Bean Soup
- Use a good quality vegetable broth or homemade stock for the best flavor.
- Don’t rush the sautéing process; letting the veggies soften fully develops more depth.
- Mash a few beans into the broth for a creamier texture without using cream.
- Add lemon juice or a splash of vinegar at the end to brighten the flavor.
- Use fresh herbs when possible, but dried can work in a pinch (just reduce the quantity).
Watch Out for These Mistakes While Cooking
- Overcooking the greens: Kale and other leafy greens should be added at the end to retain color and nutrients.
- Not rinsing canned beans: This removes excess sodium and improves texture.
- Boiling too hard: A gentle simmer prevents beans from breaking apart.
- Adding too much salt early: Let the broth reduce slightly before adjusting the seasoning.
- Burning garlic: Always cook garlic just until fragrant to avoid bitterness.
What to Serve With Easy Tuscan White Bean Soup?
1. Crusty Bread
A warm, crusty loaf of sourdough or ciabatta is ideal for dipping.
2. Simple Green Salad
A fresh salad with lemon vinaigrette balances the richness of the soup.
3. Roasted Vegetables
Seasonal roasted veggies like carrots or Brussels sprouts complement the soup well.
4. Grilled Cheese Sandwich
Pairing this soup with a melty grilled cheese makes it a comforting meal.
5. Olive Tapenade Crostini
Crispy crostini topped with tapenade brings a briny contrast.
Storage Instructions
Refrigeration: Store leftovers in an airtight container in the refrigerator for up to 4 days. The flavor actually deepens after a day or two.
Freezing: This soup freezes very well. Let it cool completely, then store in freezer-safe containers or bags for up to 3 months. Thaw overnight in the fridge and reheat on the stovetop.
Reheating: Reheat on the stove over medium heat, adding a splash of broth or water to loosen it up if it thickens too much.
Estimated Nutrition (Per Serving)
- Calories: ~250 kcal
- Protein: 11g
- Carbohydrates: 30g
- Fiber: 9g
- Fat: 9g
- Saturated Fat: 1g
- Sodium: 600mg
Frequently Asked Questions
Can I use dried beans instead of canned?
Yes, just soak them overnight and cook them separately until tender before adding to the soup.
Is this soup vegan?
Absolutely. As long as you use vegetable broth, this recipe is completely plant-based.
Can I make this in a slow cooker?
Yes! Sauté the aromatics first, then combine everything (except the kale) in the slow cooker and cook on low for 6–8 hours. Stir in the kale just before serving.
What herbs can I use besides rosemary?
Thyme, sage, or Italian seasoning all make great alternatives.
Can I make it creamy without using dairy?
Definitely. Mash a portion of the beans into the soup or use an immersion blender for a thicker, creamier texture.
Conclusion
Easy Tuscan White Bean Soup is a cozy, flavor-packed meal that’s nourishing, simple to make, and versatile enough to please just about anyone. Whether you’re serving it as a light dinner or prepping lunches for the week, it’s the kind of recipe you’ll return to again and again. With its humble ingredients and satisfying taste, this soup proves that comfort food doesn’t have to be complicated.
Easy Tuscan White Bean Soup
- Total Time: 45 minutes
- Yield: 4 servings 1x
- Diet: Vegan
Description
Cozy up with this hearty and flavorful Easy Tuscan White Bean Soup — a perfect option for a quick weeknight dinner, healthy lunch, or make-ahead meal prep. Made with tender cannellini beans, aromatic herbs, kale, and simple vegetables, this rustic Italian soup is naturally vegan, gluten-free, and incredibly nourishing. Whether you’re looking for healthy soup ideas, quick dinner options, or easy recipe inspiration, this dish checks every box for comfort, convenience, and flavor.
Ingredients
2 tablespoons olive oil
1 medium yellow onion, chopped
2 medium carrots, chopped
2 ribs celery, chopped
3 cloves garlic, minced
3 cups cooked cannellini beans (or two 15 oz cans, rinsed and drained)
4 cups vegetable broth
1 tablespoon fresh rosemary, chopped
1 teaspoon fresh thyme leaves (or 1/2 teaspoon dried)
2 cups kale, chopped and stemmed
1/2 teaspoon salt (or to taste)
1/4 teaspoon black pepper (or to taste)
1 tablespoon lemon juice (optional, for brightness)
Instructions
1. Heat olive oil in a large pot over medium heat. Add chopped onion, carrot, and celery. Cook for 7–8 minutes until softened.
2. Stir in minced garlic, rosemary, and thyme. Cook for 1–2 minutes until fragrant.
3. Add cannellini beans and vegetable broth. Stir well and bring to a boil.
4. Reduce heat and let the soup simmer for 20 minutes to blend flavors.
5. Stir in chopped kale and cook for an additional 5 minutes, until greens are tender.
6. Season with salt, pepper, and lemon juice if desired.
7. Serve hot with crusty bread or toppings of choice.
Notes
Use good-quality broth for a rich base flavor.
Mash some of the beans into the soup to create a creamier texture without dairy.
Add lemon juice or vinegar at the end to brighten up the flavors.
- Prep Time: 15 minutes
- Cook Time: 30 minutes
- Category: Soup
- Method: Stovetop
- Cuisine: Italian
Nutrition
- Serving Size: 1 bowl (1/4 recipe)
- Calories: 250
- Sugar: 5g
- Sodium: 600mg
- Fat: 9g
- Saturated Fat: 1g
- Unsaturated Fat: 7g
- Trans Fat: 0g
- Carbohydrates: 30g
- Fiber: 9g
- Protein: 11g
- Cholesterol: 0mg