Skip to main content

White Bean Soup with Winter Greens


  • 1 pound dried cannellini or other white beans
  • ¼ cup extra virgin olive oil, plus more for garnish
  • 1 large onion, chopped
  • 2 carrots, cut into 1/3-inch dice
  • 4 garlic cloves, minced
  • 3 tablespoons minced fresh flat-leaf parsley
  • 2 bay leaves
  • 4 cups chicken stock or low-sodium chicken broth
  • 2 cups water
  • Salt and freshly ground black pepper to taste
  • ¾ pound winter greens such as kale, chard, dandelion, collard or turnip greens
  • Freshly grated Parmesan cheese


  1. Rinse and pick over the beans. Soak them overnight in water to cover by 1 inch. Drain.
  2. Heat the ¼ cup olive oil in a large port over medium hit. Add the onion, carrots, garlic, parsley and bay leaves. Sauté until the vegetables are slightly softened, about 10 minutes.
  3. Add the drained beans, stock or broth, and water. Season with salt and pepper. Bring to a simmer, cover, and adjust heat to maintain a bare simmer. Cook, stirring occasionally, until the beans are tender, 45 minutes to 1-1/2 hours. Remove the bay leaves. In a blender or food processor, puree 4 cups of the beans and vegetables with some of their liquid. Return to the pot and stir well. If needed, thin the soup with water.
  4. Wash the greens well, removing any bruised leaves, thick ribs, or stems that are thick or tough. Stack the leaves a few at a time, roll into a log, and cut crosswise into ¼-inch-wide ribbons. Bring a large pot of salted water to a boil over high heat. Add the greens and boil until tender - a couple of minutes for young dandelion and turnip greens, longer for kale or collard greens. Drain, reserving about 2 cups of the cooking liquid. Stir the greens into the soup. Cover and simmer an additional five minutes. Thin the soup, if needed, with the reserved cooking liquid. Taste and adjust the seasoning.
  5. Serve in warm bowls, topping each portion with a drizzle of olive oil and a sprinkle of cheese.

Recommended Products