CookSnap is coming soon — Join the waitlist →

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
Tuscan Bean Soup
Italianvegetariansoupcomfort foodone-pot

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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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.