Tuscan Bean Soup
A hearty, rustic Italian soup loaded with cannellini beans, kale, and tomatoes in a savory broth. Comfort in a bowl, finished with a drizzle of peppery olive oil.
- Total time
- 35 min
- Servings
- 4
- Calories
- 285
- Protein
- 12g
Ingredients
- 3 tablespoons extra-virgin olive oil
- 1 whole large yellow onion
- 2 whole large carrots
- 2 whole celery stalks
- 4 whole garlic cloves
- 6 cups low-sodium vegetable broth
- 14.5 ounces canned diced tomatoes
- 15 ounces canned cannellini beans, drained and rinsed
- 4 cups fresh kale, chopped into bite-sized pieces
- 1 teaspoon dried Italian herbs
- ½ teaspoon kosher salt
- ¼ teaspoon freshly ground black pepper
- ¼ teaspoon red pepper flakes
- 1 tablespoon fresh lemon juice
Instructions
- 1
Set a large Dutch oven or heavy-bottomed pot over medium heat and let it warm for 30 seconds. While it heats, dice one large yellow onion into 1/4-inch pieces — aim for uniform size so everything cooks at the same rate.
- 2
Peel and cut 2 large carrots and 2 celery stalks into 1/4-inch half-moons — consistent sizing matters so all the vegetables soften together, not in waves.
- 3
Peel and finely mince 4 garlic cloves. Remove the tough center stem from 4 cups of fresh kale and chop the leaves into bite-sized pieces — set aside.
- 4
Pour 3 tablespoons of extra-virgin olive oil into the now-hot pot. When the oil shimmers and moves freely across the bottom — about 30 seconds — add the diced onion. Sauté, stirring occasionally, until the pieces turn translucent and the edges begin to soften, about 4-5 minutes. You should hear a steady, gentle sizzle.
- 5
Add the carrots and celery to the pot. Stir to coat with oil and cook for 3-4 minutes, stirring occasionally, until the vegetables begin to soften and smell sweet and aromatic. The carrot pieces should be slightly tender when you pierce them with a fork.
- 6
Stir in the minced garlic and cook for 30 seconds — you want to smell the raw garlic edge fade and a warm, sweet aroma emerge. This prevents the garlic from burning and becoming bitter.
- 7
Pour in 6 cups of low-sodium vegetable broth, the 14.5-ounce can of diced tomatoes (with their juices), and 15 ounces of drained and rinsed cannellini beans. Stir in 1 teaspoon of dried Italian herbs, 0.5 teaspoon of kosher salt, 0.25 teaspoon of freshly ground black pepper, and 0.25 teaspoon of red pepper flakes. Stir everything together until well combined.
- 8
Increase the heat to medium-high and bring the soup to a gentle boil — you'll see small, steady bubbles breaking the surface. Once boiling, reduce the heat to medium-low and simmer uncovered for 10 minutes, stirring occasionally. The vegetables should be completely tender at this point.
- 9
Add the chopped kale to the pot in batches, stirring after each addition so it wilts into the broth. Continue cooking for 2-3 minutes, stirring occasionally, until all the kale is dark green and tender — it should break apart easily when pressed against the side of the pot.
- 10
Remove the pot from heat and stir in 1 tablespoon of fresh lemon juice. Taste the soup with a spoon and adjust seasoning — it should be savory and slightly tangy. Add more salt or pepper if needed.
- 11
Ladle the soup into bowls, dividing the beans and vegetables evenly. Drizzle each bowl with a small splash of your best extra-virgin olive oil and a few grinds of fresh black pepper. Serve immediately while hot, with crusty bread on the side if desired.
Tools you’ll need
- large Dutch oven or heavy-bottomed pot
- chef's knife
- cutting board
- wooden spoon or stir spoon
- ladle
- soup bowls
Cook smarter
Get matched recipes for what’s in your fridge
CookSnap is a free iOS app that finds real recipes from the ingredients you already have. No more grocery-list aspirations.



