Tuscan White Bean Vegetable Soup with Farro and Spinach
Tuscan white bean soup turns cannellini beans, farro, tomatoes, carrots, celery, and spinach into a hearty one-pot meal with deep Italian flavor.
This soup tastes rustic and cozy, but it uses simple pantry staples. The farro adds a chewy bite, the beans make it creamy without cream, and the spinach folds in at the end for fresh color.
Why You’ll Love This Recipe
- Hearty texture: Chewy farro, tender beans, and soft vegetables make each spoonful filling.
- Big flavor from basics: Onion, garlic, tomatoes, and Italian herbs create a rich broth without expensive ingredients.
- Naturally nourishing: Beans, farro, vegetables, and spinach bring fiber, plant protein, iron, and slow release carbs.
- Great for meal prep: The soup reheats well and tastes even better after the herbs settle into the broth.
Fabian’s Budget and Health Tip: Use dried cannellini beans when you have time. Cook a big batch, freeze them in two cup portions, and swap them for canned beans in this soup. You save money and control the salt.
Ingredients (Serves 4)
- 2 tablespoons olive oil (30 ml)
- 1 medium yellow onion, diced (about 150 g)
- 2 medium carrots, diced (about 150 g)
- 2 celery ribs, diced (about 100 g)
- 4 garlic cloves, minced (about 12 g)
- 1 cup pearled farro, rinsed (180 g)
- 1 can diced tomatoes with juices, 14.5 ounces (411 g)
- 6 cups low sodium vegetable broth (1.4 liters)
- 1 teaspoon dried Italian herbs (2 g)
- 1 can cannellini beans, drained and rinsed, 15 ounces (425 g)
- 4 cups fresh spinach, lightly packed (120 g)
- 1 teaspoon fine salt, plus more to taste (6 g)
- 1/2 teaspoon black pepper (1 g)
- 1 tablespoon lemon juice, optional (15 ml)
- Grated Parmesan or a drizzle of olive oil for serving, optional
Step-by-Step Instructions
1. Build the Vegetable Base
Warm the olive oil in a large soup pot over medium heat. Add the onion, carrots, celery, and salt. Cook for 7 to 9 minutes, stirring often, until the onion turns glossy and the carrots start to soften. You should hear a gentle sizzle, not a harsh fry.
Add the garlic and cook for 30 to 60 seconds. Stop when the kitchen smells sweet and garlicky. Do not let the garlic brown, because it can turn bitter.
2. Add the Farro, Tomatoes, Broth, and Herbs
Stir in the rinsed farro so it gets coated in the fragrant oil and vegetables. Add the diced tomatoes with their juices, vegetable broth, Italian herbs, and black pepper. Scrape the bottom of the pot with a wooden spoon to lift up any tasty bits.
3. Simmer Until the Farro Is Tender
Bring the soup to a lively simmer, then reduce the heat to medium low. Cover the pot with the lid slightly cracked. Simmer for 25 to 35 minutes, until the farro is tender but still pleasantly chewy. The broth should smell tomato rich and herbal.
4. Stir in the Beans and Spinach
Add the cannellini beans and simmer for 5 minutes so they warm through and turn creamy at the edges. Stir in the spinach by handfuls. It will look like too much at first, then wilt into silky green ribbons in 1 to 2 minutes.
5. Taste and Finish
Taste the broth and adjust with more salt, pepper, or lemon juice. The lemon is optional, but it brightens the tomatoes and makes the beans taste fuller. Ladle the soup into bowls and finish with Parmesan or a small drizzle of olive oil if you like.
Expert Troubleshooting and FAQs
Can I use regular farro instead of pearled farro?
Yes, but regular farro takes longer to cook. Start checking it after 40 minutes. Add more broth if the soup gets too thick before the grains turn tender.
Why is my soup too thick?
Farro keeps soaking up liquid as it sits. Stir in extra broth or water until the soup looks loose and spoonable again. Taste after thinning, since you may need another pinch of salt.
Can I use frozen spinach?
Yes. Thaw it first and squeeze out excess water. Add it with the beans and cook until the soup is hot and the spinach is evenly mixed through.
Can I make this soup ahead?
Yes. The flavor improves overnight. Store it in the fridge for up to 4 days. Reheat gently on the stove and add a splash of broth to loosen the texture.
Can I swap the cannellini beans?
Yes. Great northern beans, navy beans, or chickpeas all work. Cannellini beans give the creamiest texture, but any mild bean will make a hearty soup.
Estimated Nutritional Facts
These values are rough estimates per serving, based on 4 servings and no optional cheese.
- Calories: 360
- Protein: 16 g
- Carbs: 61 g
- Fats: 8 g
Tuscan White Bean Vegetable Soup with Farro and Spinach

Ingredients
- 2 tablespoons olive oil (30 ml)
- 1 medium yellow onion, diced (about 150 g)
- 2 medium carrots, diced (about 150 g)
- 2 celery ribs, diced (about 100 g)
- 4 garlic cloves, minced (about 12 g)
- 1 cup pearled farro, rinsed (180 g)
- 1 can diced tomatoes with juices, 14.5 ounces (411 g)
- 6 cups low sodium vegetable broth (1.4 liters)
- 1 teaspoon dried Italian herbs (2 g)
- 1 can cannellini beans, drained and rinsed, 15 ounces (425 g)
- 4 cups fresh spinach, lightly packed (120 g)
- 1 teaspoon fine salt, plus more to taste (6 g)
- 1/2 teaspoon black pepper (1 g)
- 1 tablespoon lemon juice, optional (15 ml)
- Grated Parmesan or a drizzle of olive oil for serving, optional
Instructions
- 1. Build the Vegetable Base. Warm the olive oil in a large soup pot over medium heat. Add the onion, carrots, celery, and salt. Cook for 7 to 9 minutes, stirring often, until the onion turns glossy and the carrots start to soften. You should hear a gentle sizzle, not a harsh fry. Add the garlic and cook for 30 to 60 seconds. Stop when the kitchen smells sweet and garlicky. Do not let the garlic brown, because it can turn bitter.
- 2. Add the Farro, Tomatoes, Broth, and Herbs. Stir in the rinsed farro so it gets coated in the fragrant oil and vegetables. Add the diced tomatoes with their juices, vegetable broth, Italian herbs, and black pepper. Scrape the bottom of the pot with a wooden spoon to lift up any tasty bits.
- 3. Simmer Until the Farro Is Tender. Bring the soup to a lively simmer, then reduce the heat to medium low. Cover the pot with the lid slightly cracked. Simmer for 25 to 35 minutes, until the farro is tender but still pleasantly chewy. The broth should smell tomato rich and herbal.
- 4. Stir in the Beans and Spinach. Add the cannellini beans and simmer for 5 minutes so they warm through and turn creamy at the edges. Stir in the spinach by handfuls. It will look like too much at first, then wilt into silky green ribbons in 1 to 2 minutes.
- 5. Taste and Finish. Taste the broth and adjust with more salt, pepper, or lemon juice. The lemon is optional, but it brightens the tomatoes and makes the beans taste fuller. Ladle the soup into bowls and finish with Parmesan or a small drizzle of olive oil if you like.









