Hearty Tuscan White Bean Soup Recipe
Introduction
This Hearty Tuscan White Bean Soup is a comforting, flavorful dish perfect for cozy nights. Packed with aromatic vegetables, herbs, and creamy cannellini beans, it’s both nourishing and easy to make. Enjoy this vegan soup with a slice of toasted bread for a satisfying meal.

Ingredients
- 1/4 cup (50g) extra virgin olive oil
- 3 medium shallots, minced (150g minced)
- 5 cloves garlic, minced (15g minced)
- 2 carrots, chopped into coins (160g chopped)
- 2 stalks celery, diced (160g chopped)
- 1 tbsp tomato paste
- 2 tsp kosher salt
- 1 tsp basil
- 1 tsp oregano
- 1 tsp parsley
- 1 tsp thyme
- 2 tsp aleppo pepper
- 1/2 tsp black pepper
- 2 15 oz cans cannellini beans, drained and rinsed
- 2 bay leaves
- 4 cups water
- 3 cups fresh spinach or chopped dino kale
Instructions
- Step 1: In a large pot or Dutch oven, heat the olive oil over medium heat. Add the minced shallots and garlic, partially cover with a lid, and cook for about 5-6 minutes until translucent, stirring occasionally.
- Step 2: Add the chopped carrots and celery to the pot. Continue cooking, stirring occasionally, for 10 minutes to soften the vegetables and develop flavor.
- Step 3: Stir in the tomato paste, kosher salt, basil, oregano, parsley, thyme, aleppo pepper, and black pepper. Cook for 5 minutes, allowing the spices to bloom and the tomato paste to lose its raw taste.
- Step 4: Add the drained cannellini beans, bay leaves, and water to the pot. Stir to combine, then partially cover and reduce heat to medium-low. Let the soup simmer gently for 20 minutes.
- Step 5: Remove 1 cup of soup and blend until smooth using a high-speed or immersion blender. Return the blended soup to the pot along with the fresh spinach or kale. Stir and simmer until the greens wilt, about 10 minutes.
- Step 6: Serve the soup warm with toasted rye or sourdough bread. Store leftovers in the refrigerator for up to 5 days; the flavors improve after resting overnight.
Tips & Variations
- For a spicier version, increase aleppo pepper or add a pinch of red chili flakes.
- Try substituting kale with Swiss chard or collard greens for a different leafy green texture.
- Use low-sodium broth instead of water for an even richer flavor.
- To make the soup creamier without blending, mash some of the beans with the back of a spoon directly in the pot.
Storage
Store leftover soup in an airtight container in the refrigerator for up to 5 days. Reheat gently on the stove over medium-low heat, stirring occasionally. This soup also freezes well for up to 3 months—thaw overnight in the fridge before reheating.
How to Serve

Serve this delicious recipe with your favorite sides.
FAQs
Can I use dried beans instead of canned?
Yes, soak and cook dried cannellini beans until tender before adding them to the soup. This will enhance the flavor but requires more preparation time.
Is this soup suitable for a vegan diet?
Absolutely. This recipe uses no animal products, making it a wholesome and satisfying vegan meal.
Print
Hearty Tuscan White Bean Soup Recipe
- Total Time: 1 hour
- Yield: 6 servings 1x
- Diet: Vegan
Description
Hearty Tuscan White Bean Soup is a flavorful, creamy vegan soup made with a sofrito base of shallots, garlic, carrots, and celery, enhanced with Italian herbs and spices, tender cannellini beans, and fresh spinach. This comforting soup simmers to perfection and is perfect served with crusty bread for a wholesome meal.
Ingredients
Base and Aromatics
- 1/4 cup (50g) extra virgin olive oil
- 3 medium shallots, minced (150g)
- 5 cloves garlic, minced (15g)
- 2 carrots, chopped into coins (160g)
- 2 stalks celery, diced (160g)
Seasonings and Spices
- 1 tbsp tomato paste
- 2 tsp kosher salt
- 1 tsp basil
- 1 tsp oregano
- 1 tsp parsley
- 1 tsp thyme
- 2 tsp aleppo pepper
- 1/2 tsp black pepper
- 2 bay leaves
Main Ingredients
- 2 15 oz cans cannellini beans, drained and rinsed
- 4 cups water
- 3 cups fresh spinach or chopped dino kale
Instructions
- Sauté the aromatics: In a large pot or Dutch oven, heat the olive oil over medium heat. Add the minced shallots and garlic, cover partially with a lid, and cook for 5-6 minutes while stirring occasionally until the shallots and garlic become translucent.
- Cook down the sofrito: Add the chopped carrots and diced celery to the pot, continuing to cook uncovered for an additional 10 minutes. Stir the mixture occasionally to allow the vegetables to soften and develop rich flavors.
- Cook down tomato paste and bloom spices: Once the sofrito has reduced slightly, stir in the tomato paste, kosher salt, basil, oregano, parsley, thyme, aleppo pepper, and black pepper. Let the mixture cook for 5 minutes to bloom the spices and eliminate the raw taste of the tomato paste.
- Simmer the soup: Add the drained cannellini beans, bay leaves, and water to the pot. Stir well, partially cover with a lid, reduce heat to medium-low, and let the soup simmer gently for 20 minutes to blend flavors.
- Blend some of the soup: After simmering, remove 1 cup of soup and blend it until smooth using a high-speed blender or immersion blender. Return the blended soup to the pot, add the fresh spinach or kale, and stir. Continue to simmer for about 10 minutes until the greens are wilted and tender.
- Serve and store: Ladle the creamy Tuscan white bean soup into bowls and serve with toasted rye or sourdough bread. Allow leftovers to cool and store in the refrigerator for up to 5 days. The soup tastes best the next day when flavors have melded.
Notes
- For a thicker soup, blend more than one cup of the soup before adding back to the pot.
- Substitute kale for spinach if preferred for a heartier texture.
- Adjust aleppo pepper quantity to control heat level.
- Serve with crusty bread to complement the smooth texture of the soup.
- The soup can be frozen for up to 3 months; thaw and reheat gently.
- Prep Time: 15 minutes
- Cook Time: 45 minutes
- Category: Soup
- Method: Stovetop
- Cuisine: Tuscan, Italian
Keywords: Tuscan white bean soup, vegan soup, cannellini beans, Italian herbs, creamy soup, healthy soup, plant-based, comfort food

