Rating: 4.5 stars
3 Ratings
  • 5 star values: 2
  • 4 star values: 1
  • 3 star values: 0
  • 2 star values: 0
  • 1 star values: 0

This swiss chard soup is vegan, but that doesn’t mean that it’s short on flavor. The key to the soup’s rich consistency is using a blend of whole and mashed beans—the mashed ones break down into the broth and thicken it, while the basil-almond pesto adds a pop of flavor on top of each bite of soup. The recipe is pretty flexible—so feel free to make do with what you have on hand. Navy beans or Great Northern beans also work in place of the cannellini, if you can’t find them at the store. Similarly, spinach can sub in for chard.

Adam Hickman


Credit: Victor Protasio

Recipe Summary test

20 mins
20 mins
4 servings


Ingredient Checklist


Instructions Checklist
  • Combine basil, almonds, and garlic in a food processor. Pulse until finely chopped, about 5 times. With processor running, drizzle in ½ cup oil; process until smooth.

  • Heat remaining 2 tablespoons plus 2 teaspoons oil in a Dutch oven over medium-high. Cook carrots and celery, stirring occasionally, until tender, about 5 minutes. Add broth and salt and bring to a simmer. Using a fork, mash 1 can of beans in a bowl. Add mashed beans, whole beans, and chard leaves and stems to Dutch oven. Cook, stirring often, until chard is slightly wilted, about 2 minutes.

  • Serve soup topped with pesto.

Nutrition Facts

573 calories; fat 42g; saturated fat 5g; fiber 11g; protein 14g; carbohydrates 39g; sodium 1011mg; sugars 6g.