Black bean soup
Two cans of beans, one onion and a fork: that's the whole toolkit. This soup is spicy from chili flakes, earthy from cumin and cooled down at the table with yogurt and cilantro, and each bowl brings about 19 g of plant protein. It's a strong pantry dinner for two.
- 25 minTotal time
- 2Servings
- 380kcal / serving
- 19 gProtein

The science is hiding in the colour and the heat. Black beans get their inky shade from pigments that change with acidity, so the lime helps keep the soup looking deep purple-black. The yogurt topping isn't just decoration either: milk proteins grab the chili's heat and calm it down.
The science: why this works
- Black bean skins are packed with anthocyanins, the same purple-red pigments found in blueberries. They shift with pH, so acidic lime keeps them a deep purple-black, while alkaline conditions (a pinch of baking soda, or very hard water) push them toward a dull grey-blue.
- Canned beans are already fully cooked under pressure in the can, so the 10-minute simmer isn't about softening them. It's about flavour moving the other way, with the spiced broth seeping into the beans so the mashed half tastes of cumin, not just bean.
- Capsaicin, the heat compound in chili flakes, dissolves in fat and binds to casein, a milk protein. A spoonful of yogurt on top pulls some capsaicin away from your tongue, which is why each yogurt-y bite tastes milder.
- The yogurt stays on top rather than in the pot because its proteins have already been set into a gel by acid. Near boiling, that gel tightens and squeezes out whey, leaving grainy curds in the soup.
- Draining and rinsing canned beans washes away some of the oligosaccharides (raffinose and stachyose) that leach into the canning liquid. Those are the sugars our gut bacteria ferment into gas, so rinsing can make the soup a little gentler.
Why mashing the beans thickens the soup
Beans are full of starch and fiber. Mashing about half of them against the pot releases that starch into the broth, which thickens the soup naturally and leaves some whole beans for texture. No flour or cornstarch is needed, which keeps the recipe simple.
Learn: How starch thickens sauce →Why cumin and chili are fried first
Spice flavors dissolve in oil more than in water. Stirring the cumin, garlic and chili flakes in hot oil for 30 seconds spreads their taste evenly and avoids a raw spice flavor. Heat also drives off the harsh, dusty edge that raw spice powder can have.
Learn: Bloom spices in hot oil →Why lime lifts the soup
Beans are earthy and rich. Lime juice adds acid that cuts through the heaviness and wakes up the other flavors. A little goes a long way. Salt and acid work together, and a pinch of each wakes up a dish.
Learn: Lime and salt in seasoning →Black bean soup
25 minutes · 2 servings · Mexican · Soup
Ingredients
Makes 2 servings
- 2 cans(400 g each) black beans, drained
- 1onion, diced
- 2 clovesgarlic, chopped
- 1 tspcumin
- 500 mlvegetable broth
- 1lime
- 1 handfulcilantro, chopped
- 2 tbspyogurt
- 1 tbspolive oil
- 1 pinchchili flakes
Method
Tips for the best result
- Rinse the drained beans under cold water until the foam stops, which also washes off loose, dull skins.
- Stir a pinch of salt and a squeeze of the lime into the yogurt before serving for a quick crema-style topping.
- Keep a mug of hot water or broth next to the pot; the soup thickens as it stands, so loosen it right before ladling.
- Put out extra chili flakes at the table so everyone can choose their heat level.
- Chop the cilantro at the last minute; cut cilantro darkens and loses its fresh smell within about half an hour.
Mistakes to avoid
- Browning the onion instead of softening it — keep the heat at medium for the full 5 minutes; dark, scorched onion adds bitterness and muddies the colour.
- Stirring the yogurt into the bubbling pot — spoon it onto each bowl instead so it stays smooth and cool.
- Simmering uncovered well past 10 minutes — the soup turns stodgy and starts to catch; stick to the time or add a splash of broth.
- Adding baking soda to "soften" canned beans — they're already soft, and the soda turns the soup grey and soapy tasting.
Variations and swaps
- Make it vegan with a plant-based yogurt on top.
- Add a diced bell pepper or carrot with the onion for extra vegetables.
- Stir a spoonful of chopped chipotle in adobo into the pot with the beans for a deeper, slow-burning heat.
- Stir in a drained can of corn or a few spoonfuls of salsa during the simmer.
- Turn it into a thick stew: cut the broth to 300 ml and serve over rice with crushed tortilla chips on top.
- Swap the yogurt for sour cream or a spoon of avocado.
Storing and reheating
Refrigerate the soup without its toppings within 2 hours (1 hour above 32°C/90°F) at 4°C (40°F) or below for 3–4 days. Reheat to a rolling boil with a splash of water or broth, then finish with fresh lime, yogurt and cilantro, since the lime's brightness fades in storage. For the freezer, portion it into a muffin tin or small containers so you can thaw just what you need; it keeps 2–3 months at −18°C (0°F). Thaw in the fridge overnight. Don't freeze the yogurt topping, which turns grainy.
Black bean soup: questions
Should I rinse the canned beans?
Yes. Rinsing removes the thick, salty canning liquid, gives a cleaner taste and washes away some of the gas-causing sugars.
Why does my soup look grey instead of black?
The bean pigments are sensitive to pH. Hard water or any baking soda pushes them grey, so a squeeze of lime usually brings back a deeper, purplish black.
Can I use dried black beans?
Yes. Soak and cook about 250 g of dried beans until fully tender, then use them in place of the two cans, adding a little of their cooking liquid with the broth.
Will beans make me gassy?
They can, because they contain sugars our gut bacteria ferment. Rinsing canned beans helps, and people who eat beans regularly tend to notice it less over time.
Is this recipe vegan?
Not quite, because of the yogurt topping. Use a plant-based yogurt or leave it off and the soup is fully vegan.
Can I freeze it?
Yes, for up to 3 months. Freeze it without the yogurt, lime and cilantro, then add them fresh after reheating.
How do you make black bean soup thicker?
Mash more of the beans or simmer it a few more minutes. The bean starch thickens it naturally.
Can I blend black bean soup?
Yes, an immersion blender makes it smooth. This recipe leaves some beans whole for texture.
Is black bean soup high in protein?
Yes, beans are a good plant protein source. The yogurt on top adds a little more.










