Italian Heirloom Soup with Beans and Garden Vegetables

Updated November 3, 2026

Total time
10 hr 5 min
prep 8 hr 20 min · cook 1 hr 45 min
Serves
6
portions as written

Jump to recipe

Italian Heirloom Soup with Beans and Garden Vegetables

Italian heirloom soup is a rustic, Italian-inspired bean soup made with heirloom beans, tomatoes, vegetables, herbs, and greens. It is hearty enough to serve as a meal, and its simple ingredients build plenty of savory flavor; recipes vary by region and household, so this version is a flexible take rather than a claim to one definitive tradition.

Ingredients

  • 1 pound (454 g) dried heirloom beans, such as borlotti, cranberry, or large white beans
  • 8 cups (1.9 L) cold water, for soaking the beans
  • 2 tablespoons (30 ml) extra-virgin olive oil
  • 1 medium yellow onion, diced, about 1 cup (150 g)
  • 2 medium carrots, diced, about 1 cup (130 g)
  • 2 celery ribs, diced, about 1 cup (100 g)
  • 3 garlic cloves, finely chopped, about 1 tablespoon (9 g)
  • 1 teaspoon (1 g) chopped fresh rosemary, or ½ teaspoon (0.5 g) dried rosemary
  • 1 bay leaf
  • 6 cups (1.4 L) low-sodium vegetable broth
  • 2 cups (475 ml) water, plus more as needed
  • 1 Parmesan rind, about 2 inches (5 cm), optional
  • 1 can (14.5 ounces / 411 g) diced tomatoes, with their juices
  • 5 ounces (140 g) chopped kale or Swiss chard, tough stems removed
  • 1 teaspoon (6 g) fine salt, plus more to taste
  • ½ teaspoon (1 g) freshly ground black pepper
  • 1 tablespoon (15 ml) red wine vinegar or lemon juice, to finish
  • ½ cup (50 g) finely grated Parmesan, for serving, optional
  • 6 slices (about 300 g) rustic bread, for serving, optional

Instructions

  1. Pick through the beans and discard any shriveled beans or small stones. Put them in a large bowl, cover with the 8 cups (1.9 L) cold water, and soak for 8 hours at room temperature. Drain and rinse well. If your kitchen is very warm, soak them in the refrigerator instead; they may need a little longer to hydrate.
  2. Warm the olive oil in a large heavy pot or Dutch oven over medium heat. Add the onion, carrots, and celery and cook for 7 to 8 minutes, stirring occasionally, until softened but not browned. Stir in the garlic and rosemary and cook for 30 seconds, just until fragrant.
  3. Add the drained beans, vegetable broth, 2 cups (475 ml) water, bay leaf, and Parmesan rind if using. Bring the pot to a boil, then lower the heat so the liquid maintains a gentle simmer. Partially cover and cook for about 75 minutes, stirring every 20 minutes. Keep the simmer gentle rather than vigorous, and add hot water if the beans are not covered by liquid. Begin checking earlier if using small beans; they are ready for the next step when tender through the center but still holding their shape.
  4. Stir in the diced tomatoes and their juices, salt, and black pepper. Simmer uncovered for 10 minutes so the tomato flavor blends into the broth. Adding tomatoes after the beans have softened helps avoid slowing their cooking in the acidic liquid.
  5. Add the kale or chard and simmer for another 10 minutes, until the greens are tender and the beans are fully creamy inside. Taste a few beans, not just the broth. If they remain firm, keep simmering in 10-minute increments and add a splash of hot water as needed; older or larger dried beans can take longer than the estimate.
  6. Remove the bay leaf and Parmesan rind. Stir in the red wine vinegar or lemon juice, then taste and adjust the salt and pepper. For a thicker, more substantial broth, mash a small scoop of beans against the side of the pot and stir them back in. Add a little hot water or broth if the soup has become thicker than you like.
  7. Ladle into warm bowls and finish with grated Parmesan and a drizzle of olive oil, if desired. Serve with toasted rustic bread. The soup will continue to thicken as it stands, so keep extra broth or hot water on the table for loosening individual portions.

Tips

  • Choose beans with a similar size. Borlotti beans are a lovely choice for their creamy texture and colorful skins, but the exact Italian heirloom variety can be hard to find. Cranberry beans are a close, practical substitute; cannellini beans also work, though they are often milder and may cook at a different rate. Avoid mixing very small and very large beans unless you are prepared to remove the tender ones as they finish.
  • Do not judge doneness by the clock alone. Dried beans vary with age, storage, size, and harvest. Keep them at a gentle simmer and taste one before adding the tomatoes. If they are still chalky inside, give them more time; adding extra water is better than letting the pot scorch or cooking the vegetables to mush.
  • Season in layers, then finish with acid. Low-sodium broth makes it easier to control salt, especially if the Parmesan rind or finishing cheese is salty. A small spoonful of vinegar or lemon at the end brightens the whole pot. Add it gradually and taste, since the tomatoes already contribute acidity.
  • For a faster version, use cooked beans. Replace the dried beans and soaking water with about 5 cups (850 g) drained cooked beans. Simmer the vegetables and broth for 20 minutes, add the beans, tomatoes, and greens, and cook until everything is hot and tender, about 15 minutes. The soup will have less bean-cooking flavor, but it is a useful weeknight option.

Serving Suggestions

Serve this soup hot as a main course, with a slice of toasted country bread for dipping. For garlic bread, rub a cut garlic clove over warm toast and finish it with a little olive oil; the crisp bread contrasts nicely with the soft beans. A simple green salad dressed with olive oil and vinegar makes a fresh side without competing with the soup’s savory broth.

For a more filling bowl, place a piece of toasted bread in the bottom of each serving bowl and ladle the soup over it. This lets the bread absorb broth and gives the meal a rustic, spoonable texture. Pass grated Parmesan at the table, and offer extra olive oil and black pepper so each person can season their portion. If serving the soup as a first course, use smaller bowls and follow it with roasted vegetables, grilled fish, or a light pasta dish.

Variations

Use different seasonal greens: Tuscan kale, Swiss chard, escarole, or spinach can all work. Add sturdy kale or chard for the final 10 minutes; add tender spinach during the last 2 to 3 minutes so it wilts without becoming dull and overcooked. Remove tough stems from mature greens before chopping.

Make it more like a bread-thickened soup: Stir torn pieces of day-old rustic bread into the pot during the final 5 minutes, or add bread directly to each bowl. It will absorb liquid and make the soup thicker and softer. Add the bread only to the portion you plan to eat if you want leftovers to retain a brothy texture.

Change the herbs or beans: A small sprig of thyme can replace rosemary, or use a pinch of dried oregano for a more pronounced herbal note. If borlotti or cranberry beans are unavailable, use dried cannellini beans; check them as they cook because their size and age affect the timing. Avoid adding extra herbs all at once, since the bean and vegetable flavors should remain easy to distinguish.

Add pasta: For a more substantial variation, cook ¾ cup (75 g) small pasta separately according to its package directions and stir it into individual bowls. Keeping pasta separate is especially useful for leftovers, because pasta left in the pot continues to absorb broth. Small shapes such as ditalini or small shells are convenient, but any short pasta will do.

Storage and Reheating

Cool the soup and refrigerate it within 2 hours of cooking. Store it in a covered, airtight container for 3 to 4 days. The beans absorb liquid as the soup sits, so the chilled leftovers will be thicker than the freshly cooked soup; stir in water or broth when reheating to restore a spoonable consistency.

Reheat only the amount you plan to serve in a saucepan over medium heat, stirring occasionally until steaming hot throughout. For food safety, leftovers should reach 165°F (74°C) when checked with a food thermometer. Reheat gently rather than boiling hard, which can break up the beans. You can also microwave a portion in a covered, microwave-safe bowl, stirring halfway through and checking that it is hot throughout.

For longer storage, freeze the soup in meal-size containers for up to 3 months for best quality. Leave a little room at the top because liquid expands as it freezes. Thaw overnight in the refrigerator or reheat from frozen over low heat with a splash of water, stirring as the soup loosens. If you plan to freeze portions, leave out the bread and add it only when serving.

Frequently Asked Questions

Do I have to soak heirloom beans overnight?
Soaking for 8 hours helps the beans hydrate evenly and gives you a more predictable simmering time. If you forget, you can use a quick soak: cover the beans with plenty of water, boil for 2 minutes, turn off the heat, cover, and leave them for 1 hour before draining and rinsing. The cooking time may still vary, so taste for tenderness.

Can I use canned beans instead of dried beans?
Yes. Use about 5 cups (850 g) drained, rinsed cooked beans and skip the soaking and long bean simmer. Cook the aromatic vegetables with broth for about 20 minutes, then add the beans, tomatoes, and greens and simmer until the greens are tender. Choose beans without added flavoring, and taste before adding salt because canned beans and broth may already be seasoned.

Why are my beans still firm?
They may be old, particularly large, or cooking at too low a temperature. Continue simmering gently and check every 10 minutes, adding hot water if needed to keep them submerged. Tomatoes and other acidic ingredients can delay softening, which is why this recipe waits until the beans are nearly tender before adding them. If the beans have been simmering for a long time and remain hard, age or storage conditions may be the cause.

Can I make the soup ahead?
Yes. The flavor settles in as it rests, and the soup reheats well. Make it up to 3 or 4 days ahead and refrigerate it promptly in a covered container. Keep bread and garnishes separate, and add a little broth or water while reheating because the beans thicken the soup as they sit.

What are Italian heirloom beans?
Heirloom beans are traditional varieties maintained over generations rather than a single modern hybrid type. Italian-grown options include varieties such as borlotti and cannellini, though availability depends on where you shop. A local farmers market, specialty grocer, or online bean supplier may carry less common types; ordinary dried cranberry or white beans are perfectly practical substitutes for this soup.

Related

More recipes to cook

Safety notes: safe minimum internal temperatures from USDA FSIS; raw and undercooked fish guidance from the U.S. FDA. Food safety notes

Spotted an error? Tell us and we will correct it (corrections policy).