Cabbage, Potato and Bean Soup / Zuppa di Verza, Patate e Fagioli


While visiting Prato I stopped to have lunch at Osteria La Farnacia dei Sani. The rustic walls of this tavern, which is also an enoteca (wine shop), are lined with bottles of regional wine. The patrons dine faccia a faccia (face to face) at long wooden tables seated on rock-hard benches.

There is no menu; the waiters just rattle off the kitchen’s offerings like drill sergeants. My choice, zuppa di verza, patate e fagioli (cabbage soup with potatoes and beans), was served in deep bowls accompanied by hunks of Tuscan bread and a flask of extra-virgin olive oil for drizzling on the soup.

One of my favorite techniques for flavoring this soup is to crumble chicken bouillon cubes over the sautéing vegetables instead of dissolving the cubes in liquid first. I also like to add the cheese rinds from Parmigiano-Reggiano cheese. Start the process the night before by soaking the beans in water. The recipe makes a lot and the soup can be frozen for future use.


  • 1 cup dried cranberry or Great Northern beans
  • 1 tablespoon Filippo Berio Extra-Virgin Olive Oil
  • 4 chicken bouillon cubes, crumbled
  • 1 pound cabbage, washed, cut in half, core removed, and leaves cut into 1/4-inch strips
  • 1 medium-size carrot, shaved into strips with a vegetable peeler
  • 1/2 pound of onions, peeled and diced
  • 1/2 pound all-purpose potatoes, peeled and diced
  • 7 cups hot water
  • 4 ounces cheese rinds (optional)
  • 1/4 cup minced Italian parsley leaves
  • 1 tablespoon fine sea salt
  • Grinding of black pepper
  • Extra-Virgin Olive Oil to drizzle over soup


  1. The night before making the soup, soak the beans in 2 cups of water. The following day, drain and rinse the beans, put them in a pot and cover them with 3 cups of water. Cook the beans for 20 minutes, then drain them and set them aside.
  2. In a soup pot, heat the olive oil, stir in the crumbled bouillon cubes, cabbage, carrot, and onion. Cover the pot and cook the vegetables over medium heat for 20 minutes. Uncover the pot, stir in the beans, potatoes, water, and cheese rinds (if using), and cook, covered, over low heat for 45 minutes, or until the beans are tender, hold their shape, and are not mushy. Stir in the parsley, salt, and black pepper.
  3. Remove the cheese rinds with a spoon and with a small knife scrape off the cheese and return it to the pot. Discard the rinds.
  4. Serve the soup hot in soup bowls with a drizzle of olive oil over the top.
  5. Variation: Place toasted slices of Italian bread in the base of individual soup bowls and ladle the soup over the bread.
  6. Did you know that one of the best things to buy in Italian grocery stores are bouillon cubes? They are made by Knorr but are much larger than the bouillon cubes available here, and they have a more concentrated flavor. I always make a habit of buying a few boxes to bring home.
Print This Recipe



I’m polish and I love cabbage. I’ll try this

Mary Ann Esposito

Hope you like it!


Ive made this for years – ever since I first saw it on TV. Its wonderful. I made it with the cimaballe

Gina Szczygiel

I’m making it now with leftover cabbage from my corned beef

Elaine Smith

I just saw this recipe made by Mary Ann on 11-04-19 on the one create. I saw you used meat but the recipe I pulled up does not gave any meat listed. Could you let me know? The soup is made with cranberry beans and sauerkraut. I have watched your shows for years.
Thanks, Elaine

Elaine Smith

Sorry I did not proof read my comment. Lol. I watch your show on PBS create.
Thanks, Elaine

Bonnie White

I cannot remember if there was a meat in this. Also, did I see her use saurkraut instead of cabbage? Help?

Leave a comment

Your comment will be revised by the site if needed.