Garlicky Black Bean Soup with Swiss Chard
This flavourful black bean soup is a comforting (and nutritious!) one pot meal loaded with swiss chard, cumin and as much garlic as you dare. Made with fibre-rich canned black beans so it’s quicker, it’s the kind of plant-based dinner the whole family will enjoy. Ready in 45 minutes!

Want to save this recipe?
Enter your email & I’ll send it to your inbox. Plus, get great new recipes from me every week!
I’ve been a recipe developer a looooooong time. And I’m always trying to create the most flavourful, nutrient-dense recipes that you actually get excited about eating plants. Because honestly, a life spent enduring meh food isn’t actually healthy in my books. And I’ve written three of them, ha!
As a dietitian, if there’s one food I know we don’t eat enough of, it’s beans. I feel like people still don’t fully get just how good black beans are for you! We’re talking, like, even better for you than kale.
Black beans are actually a little higher in protein and fibre than other beans. And that deep black colour comes with benefits, namely anthocyanins that have powerful antioxidant and anti-inflammatory activity. A single serving of this brothy black bean soup will net you 13g of protein, a whopping 15.5g of fibre as well as 4.5mg of iron!
If you’ve been here a while, you know I’m a vegan in a house of omnivores…and this vegan black bean soup checks all the boxes: the ingredient list is mostly spices, it’s super flavourful and deeply comforting and the kind of dinner that sets you right after a busy workday.
It’s also one of those recipes that doesn’t feel overtly “vegan” so the whole family can get on board. So if you’re someone who’s just trying to eat more plants, you need this black bean soup in your repertoire!
A couple of things to help you make this black bean soup your own
Something I knew straight away is that I didn’t want to make a soup from dried beans because I wanted it to be weeknight friendly. But that presents an issue: using canned beans can result in a soup that lacks the body and richness that cooking the beans in the liquid offers.

I tried pureeing one version of the soup but honestly, I didn’t want it too thick either. I wanted a brothy soup that still had that richness…the fix? I’m using one full can (liquid and all) of black beans because that’s how we’re mimicking the richness of a “cooked from dried” soup.


You’ve got a little bit of flexibility here – which is what makes soup so amazing – I always use Better than Bouillon because it’s more umami, but if you’ve got broth on hand use that.


The only thing that is completely non-negotiable is the lime, you need a bit of acid to really brighten the flavour of the soup. Don’t have one? Try a tiny drizzle (maybe 1 tsp?) of apple cider vinegar. Stir, taste and adjust. Okay, so maybe that means it’s the acid that’s non-negotiable…but the lime really is awesome!!
More nourishing vegan soups:
- Brothy Red Lentil Soup with Carrots
- Nourishing (and flexible!!) Green Soup Recipe
- Vegan Lasagna Soup with Tofu Crumbles
- Vegan Carrot, Lentil + Fresh Ginger Soup with Coconut Milk
- Hearty Mushroom + Barley Soup

Garlicky Black Bean Soup with Swiss Chard
Ingredients
- 3 tablespoons avocado oil, or your favourite oil!
- 6 medium-large swiss chard leaves, leaves and stems separated
- 1 medium red onion, finely chopped
- 6 cloves garlic, chopped
- 2 teaspoons ground cumin
- 1 teaspoon ground coriander
- 1 teaspoon garlic powder
- 1 teaspoon paprika
- 2 x 14 ounce cans black beans, do NOT drain yet!
- 4 cups water
- 4 teaspoons Better than Bouillon vegetarian chicken concentrate, or sub broth for water
- 1 tablespoon tomato paste
- lime
- pinch dried chile flakes
- salt and pepper, for seasoning
Instructions
- Dice the chard stems and slice chard into thin ribbons. I usually slice the chard leaves in half lengthwise first so the ribbons aren't too long.
- Drain ONLY ONE of the cans of black beans. We're gonna use the other one, liquids and all!
- In a large soup pot, heat the oil on medium heat. Add the onion and chard stems and cook, stirring occasionally, until they soften a bit, 7-10 minutes.
- Add garlic, cumin, coriander, garlic powder and paprika and cook, stirring constantly, for 1 minute. Season well with salt and pepper.
- Now add the black beans, water, bouillon concentrate and tomato paste. Bring to a boil on high and then return heat to medium and let it bubble away for 20 minutes while you tidy up the kitchen.
- Add the chard leaves, ¼ teaspoon salt and let the chard wilt, 3-5 minutes.
- Add the lime juice, stir and taste. Need more salt? Add it now!



10 Comments on “Garlicky Black Bean Soup with Swiss Chard”
This soup is so good!!! I made it with Beyond Sausage that I sauteed separately and added with the chard. I omitted tomato paste because I had none and used 3 tsp Better Than Bouillon veg concentrate. Served with tortilla chips. We went back for seconds!
So good to know that it works well with BTB (my fave!) instead of tomato paste. All about that umami. Thanks for sharing Darlene!
I love hearty soups! They are my supper mainstay in the fall and winter. I made this for supper last night and it is absolutely delicious and so quick to make.
I couldn’t find Canadian grown chard so I substituted kale which I chopped and massaged with the lime juice from the recipe. I prepped the kale first and then added it to the soup for the last 5 minutes of the cook time. I sliced a cooked veggie bratwurst into my bowl and ladled in the soup. I’m freezing the rest in meal size portions. Thanks for another keeper, Desiree!
Okay this sounds like a great option too, Lisa!! Thanks for sharing.
Absolutely delicious!! I added Field Roast sausage and lots of lime. 🙂
So glad you like it Sandra! Thanks for taking the time to leave a rating and review 🙂
What greens can I substitute if I don’t have Swiss Chard?
Anything you have on hand! Kale works well, and you could do spinach too.
Hi Desiree,
Your Black Bean soup sounds delicious. I plan on making it.
Thank you for all your hard work and your wonderful experiments and delishness.
Warm regards,
Geri Jones
I hope you love it Geri!!