White Bean and Escarole Soup

This image courtesy of Michael Potts

There are many variations of soups featuring beans and greens. They are all easy to make (although not quick, if you are using dried beans) and full of nutrients. They are also full of flavor. Such soups are an integral part of the peasant cuisine of Puglia, as beans and greens grow abundantly in this sunny region. Even in modern times, when meat is more affordable than it has ever been, the Puglian diet remains deeply rooted in vegetables and legumes. Escarole is not a very common green, but it’s worth seeking out, as it adds layers of flavor to this simple soup. It is a member of the endive family but is less bitter than many other types of endive and has a complex flavor. Although you can use a different green in this soup (such as dandelion, kale, or even spinach), nothing will give you the same unique flavor that escarole will.

6 servings



Total Timea day or more

One Pot MealYes

Recipe Courseappetizer, main course

Dietary Considerationegg-free, gluten-free, halal, kosher, peanut free, soy free, tree nut free, vegetarian

Mealdinner, lunch

Type of Dishhot soup, soup


  • 2 cups (473 mL) dried cannellini beans, soaked in water overnight
  • 4 cloves garlic, peeled and cut into large pieces
  • 1 head escarole, washed and roughly chopped
  • 2 tablespoons (30 mL) extra virgin olive oil
  • 1 small yellow onion, peeled and chopped
  • 15 cherry tomatoes, quartered
  • 2 teaspoons (10 mL) red pepper flakes
  • Salt, to taste
  • Grated cheese (Caciocavallo or another cheese that melts easily is best, but you can also use pecorino cheese), for serving
  • Toasted crusty bread, for serving


  1. Rinse the soaked beans and put them in a pot with the chopped garlic. Add enough water to cover the beans by 2 inches (5 cm). Bring to a boil, reduce the heat to medium-low, and cook until the beans are tender (about 1½ to 2 hours, depending on how fresh the beans are).

  2. When the beans are done, boil the chopped escarole in 1 quart of water until it wilts. Do not drain. Meanwhile, heat the olive oil in a sauté pan. Add the onions and sauté until they are tender. Add the tomatoes and cook another 2 minutes, until the tomatoes release some of their liquid. Add the red pepper flakes. When the onion mixture is cooked, combine it with the cooked escarole and the reserved cooking liquid and add the entire mixture to the cooked beans. Bring to a boil and cook for about 5 minutes for the flavors to blend. Season with salt and add more red pepper, if necessary.

  3. Serve hot with the grated cheese and toasted crusty bread.


Free recipes, giveaways, exclusive partner offers, and more straight to your inbox!


I have not made this yet so I cannot rate it.

Include a Photo Include a Photo

Click the button above or drag and drop images onto the button. You can upload two images.

Cancel Reply to Comment

Thanks for your comment. Don't forget to share!


Report Inappropriate Comment

Are you sure you would like to report this comment? It will be flagged for our moderators to take action.

Thank you for taking the time to improve the content on our site.

Sign In to Your Account

Close Window
Sign In with one of your Social Accounts
Facebook Twitter
Sign In using Email and Password