Pin it
This is the soup I make when the fridge is almost empty but I still want something restorative. It uses ingredients that live in the pantry for months. A can of white beans, an onion, and a couple of bunches of greens turn into a pot of soup that tastes like it simmered all afternoon.
The trick is mashing some of the beans so the broth turns creamy without a drop of dairy. You get body, protein, and depth from just a few simple moves. I often make a double batch on Sunday and eat it for lunch through Wednesday.
What lands in the pot
This soup is forgiving, but a few quality choices help. Use a vegetable broth you would drink on its own. The beans should be creamy inside, not mushy. For greens, I like a mix of sturdy kale and tender spinach so you get two textures in every bowl.
- White beans. Cannellini or great northern beans give the broth a creamy body. You mash some and leave the rest whole.
- Kale. Lacinato kale holds its shape and adds a pleasant chew even after simmering.
- Spinach. It wilts in minutes and brings a mild, earthy sweetness.
- Onion, carrot, and celery. The classic trio builds a sweet, savory foundation.
- Garlic and rosemary. Garlic adds punch, and a sprig of rosemary gives the broth an herbal backbone.
- Vegetable broth. A good broth carries the whole soup. Low-sodium lets you control the salt.
- Lemon. A squeeze at the end wakes up all the earthy flavors.
How the soup builds
- Sauté the aromatics. Cook the onion, carrot, and celery in olive oil over medium heat until they soften and smell sweet. This takes about six to eight minutes.
- Add garlic and rosemary. Stir in the minced garlic and a sprig of rosemary. Cook for thirty seconds until fragrant. Do not let the garlic brown.
- Simmer the beans. Add two cans of drained white beans and the vegetable broth. Bring to a boil, then lower to a simmer for fifteen minutes.
- Mash for creaminess. Ladle out about a third of the soup and blend it until smooth, or mash some beans right in the pot with a potato masher. Return it to the pot.
- Wilt the greens. Stir in the chopped kale and simmer for five minutes. Then add the spinach and cook just until it wilts, about two more minutes.
- Season and serve. Remove the rosemary sprig. Add lemon juice, salt, and black pepper. Taste and adjust before ladling into bowls.
The bean-mash trick
The creamiest vegan soups often rely on blended beans instead of cream. When you mash or puree a portion of the cooked beans and stir them back in, the released starches thicken the broth naturally. The result is rich and silky, not watery. An immersion blender makes this effortless, but a potato masher works fine if you prefer a chunkier texture. If you enjoy this method, you will also love our Vegan White Bean Soup Serbian Style.
Mixing your greens
Kale and spinach play different roles here. Kale simmers without disintegrating, so it adds body. Spinach practically melts into the broth and adds color. You can also use collard greens or chard. Just chop them small and add sturdy greens earlier than delicate ones. For a non-vegan version with similar roots, see our classic Super Greens and Beans Soup.
Smart swaps and add-ins
You can use navy beans or butter beans if that is what you have. For heat, add red pepper flakes with the garlic. A handful of small pasta like ditalini turns this into a full meal. Beans and greens are a nutritional pairing recommended by health authorities. The Harvard School of Public Health notes that legumes are an excellent plant protein source. This soup shares DNA with Italian ribollita. Try our Traditional Tuscan Ribollita Soup for a tomato-based take on the same idea.
Keeping leftovers
This soup stores well and often tastes better the next day once the flavors meld. Cool it completely, then refrigerate in airtight containers for up to four days. Reheat gently on the stove with a splash of water or broth. It also freezes for up to three months. The USDA MyPlate guidelines recommend making vegetables and legumes the foundation of your meals. For another vegan soup that reheats beautifully, try our Vegan Corn Chowder Soup.
FAQs
- Can I use dried beans instead of canned?
Yes, but cook them fully first. Start with about one cup of dried beans, soak overnight, then simmer until tender. Use the cooked beans and some of their liquid in place of the canned beans.
- What other greens work here?
Collard greens, Swiss chard, or escarole all work well. Add sturdy greens like collards with the kale. Delicate greens like arugula or baby spinach should go in at the very end.
- How do I make the soup thicker?
Mash or blend more of the beans. You can also add a diced potato with the aromatics and let it break down as it simmers.
- Is this soup gluten-free?
Yes, as long as your vegetable broth is certified gluten-free. Beans and greens are naturally gluten-free.
- Can I make this in a slow cooker?
Yes. Sauté the aromatics first, then transfer everything except the greens to a slow cooker. Cook on low for six to eight hours, then stir in the kale and spinach during the last twenty minutes.
- How long does it keep?
Refrigerate for up to four days or freeze for up to three months. The flavors deepen after a day in the fridge.
- Can I add pasta or grains?
Absolutely. Small pasta, quinoa, or farro make this even heartier. Cook them separately and stir them in so they do not absorb all the broth.