A deeply flavorful, pantry-friendly black bean soup that works for everyone at the table.
If my older self could give advice to my younger self, it would be this: feeding a house full of people who eat differently doesn’t have to be complicated. And this soup? It lives up to that advice. Start with a bag of black beans, add a few vegetables and some pantry spices for a Cuban flair, and you’ve got a satisfying, deeply savory soup that tastes like you put in far more effort than you actually did. Everyone can start with the same pot and finish their bowls however they like.
Cooking Black Beans
Don’t let something as simple as cooking beans become complicated. Everyone seems to have an opinion: soak or don’t soak, salt before or after, hard water or filtered, covered pot or open. Truth is, all of these approaches land you in roughly the same place. I prefer to use the easiest method: Simmer the pot until the beans are soft. It’s really that simple!
So don’t fuss about it. Soak the beans overnight if you think to — it’ll shorten the cooking time a bit. If not, just plan for a bit longer on the stove. And if you’ve already cooked your beans following my [One Bag of Black Beans, 5 Budget-Friendly Meals] post, your soup will be ready in about 30 minutes. Yay you!
Sofrito: Fancy Name, Easy Job
If you’ve never made a sofrito before, don’t let the name intimidate you. It sounds like something you’d need years of practice to get right, but it’s really just onions, peppers, and garlic cooked slowly in oil until soft and fragrant. That’s it. It’s the flavor base underneath so much Cuban, Puerto Rican, and Latin American cooking, and once you’ve made it once, you’ll realize you’ve probably made something close to it a hundred times without knowing what to call it!
What You'll Need
Simple ingredients and pantry-staple spices:
Olive oil — a little drizzle for sautéing the veggies results in a richer, more flavorful broth
Onion and garlic — aromatics that build flavor
Red and green bell pepper — add a bright freshness to the soup
Poblano pepper (optional) — not traditional, but adds smoky warmth and a small amount of heat
Cumin, oregano, and bay leaf — bring a warm earthiness to the soup
Smoked paprika — imparts a smoky flavor
Black beans —cooking them from dried produces the best flavor and texture, though canned beans work too (see Notes & Swaps for adjustments)
Vegetable broth — adds savoriness
Sugar, red wine vinegar, and lime — a little sweetness and acidity round out the complex flavor
How to Make Black Bean Soup
Cook the Beans
1 lb dried black beans, rinsed and picked over
2 bay leaves
½ onion
Combine the beans, bay leaves, and onion half in a large pot and cover with water by about 2 inches. Bring to a boil, then reduce to a simmer. Cover partially and cook for 60-90 minutes, until the beans are tender. Discard the onion and bay leaves before using, but keep the cooking liquid — it’s full of flavor and becomes part of the soup base.
Using canned beans instead? Skip this step and jump to the sofrito below — see Notes & Swaps for the adjustments you’ll need to make.
Make the Sofrito
While the beans are cooking, we’ll make the flavor foundation for the soup. Since the beans need their own pot, cook the sofrito in the pot you’ll use to finish the soup. Once the beans are tender, everything comes together in that same pot.
2 tablespoons olive oil
1 medium yellow onion, diced
1 red bell pepper, diced
1 green bell pepper, diced
1 poblano pepper, diced (optional)
4 cloves garlic, minced
1½ teaspoons ground cumin
1 teaspoon dried oregano
½ teaspoon smoked paprika
Salt
Dice the onion and peppers to ¼ inch and mince the garlic.
Warm the olive oil in a heavy-bottomed soup pot over medium heat. Add the diced onion and peppers and cook for 6-8 minutes, stirring occasionally. The key is to cook the vegetables low and slow, until the onion is translucent and the peppers have softened, but not browned. Add the minced garlic, cumin, oregano, smoked paprika, and a pinch of salt, and cook for 1-2 minutes more, until fragrant.
Bring It All Together
Once the beans are cooked, remove the onion half and bay leaves. Add about 2 cups of the cooked black beans to the sofrito and mash them right in the pot — a potato masher or the back of a wooden spoon works well. This builds body and thickness into the base without needing a blender.
Add the remaining beans along with 1½ cups of their reserved cooking liquid and 1½ cups vegetable broth, or enough to reach your desired consistency. Stir in 1 teaspoon salt. Bring to a simmer and cook uncovered for 20 – 25 minutes.
Stir in 1 teaspoon coconut sugar (or regular sugar) and 1 tablespoon red wine vinegar. Taste, then adjust with additional salt, cumin, vinegar, smoked paprika or sugar as needed until the flavors feel balanced.
Finish with the juice of 1 lime just before serving.
Finish Your Bowl
Cuban Style Black Bean Soup is hearty enough to stand alone, but the toppings are where everyone can make it their own. Put a few options on the table and let everyone finish their bowl however they like.
Avocado — creamy and cool against the warm, savory soup
Sour cream or plant-based crema — adds a little tang and richness
Fresh cilantro — for a bright, herbal finish
Diced red onion or sliced radishes — add freshness and crunch
Extra lime — because a little more acidity can wake up the whole bowl
Shredded cheese — dairy or plant-based, if that’s your thing
Leftover shredded chicken or crumbled chorizo — leftover shredded chicken or crumbled chorizo — an optional addition for anyone who wants a little meat in their bowl
Tortilla chips — crumbled over the top for crunch
Serving Suggestions
Over rice: Spoon the hearty black bean soup over white or brown rice for a filling, satisfying meal. The rice soaks up all that flavorful broth beautifully.
With warm tortillas: Warm up a few corn or flour tortillas and serve them alongside for scooping up every last bite.
Alongside crusty bread: A thick slice of crusty bread is perfect for dipping into the smoky, savory broth, and makes the soup feel like a complete dinner.
As a loaded bowl: Start with rice and black bean soup, then let everyone finish their bowl however they like. Add avocado, cilantro, a dollop of sour cream or plant-based crema, diced red onion, extra lime, tortilla chips, or whatever sounds good.
Notes & Swaps
Using canned beans? Use 2-3 (15 oz) cans, drained, and add an additional 1 ½ cups of vegetable broth in place of the bean cooking liquid. Since canned beans miss out on the onion, garlic, and bay leaf flavor dried beans pick up while cooking, add 1 extra clove of minced garlic and an extra ½ teaspoon cumin to the sofrito, plus 1 bay leaf to the broth (removed before serving) to bring the flavor back up to speed.
Freezes beautifully — let cool completely, then freeze in portions for up to 3 months. Thaw and reheat gently on the stove, adding a splash of broth or water if it’s thickened too much.
Poblano pepper adds a little smoky depth but is entirely optional — the soup is delicious without it if that’s not something you keep on hand.
This is about as pantry and budget-friendly as a meal gets — nearly everything here is a shelf-stable or freezer staple, which makes it an easy one to keep in regular rotation.
Cuban Style Black Bean Soup
5 Stars 4 Stars 3 Stars 2 Stars 1 Star
No reviews
A deeply flavorful pantry-friendly dinner that works for everyone at the table.
- Author: Becky
- Prep Time: 30 minutes
- Cook Time: 120 minutes
- Total Time: 2 1/2 hours
- Yield: 6 servings 1x
- Category: Soup
- Method: Stove top
- Cuisine: Vegan
- Diet: Vegan
Ingredients
- 1 lb dried black beans, rinsed and picked over (about 2 1/2 cups dried beans)
- 2 bay leaves
- 1/2 onion, plus 1 medium yellow onion, diced
- 2 tablespoons olive oil
- 1 red bell pepper, diced
- 1 green bell pepper, diced
- 1 poblano pepper, diced (optional)
- 4 large cloves garlic, minced
- 1 1/2 teaspoons ground cumin
- 1 teaspoon dried oregano
- 1/2 teaspoon smoked paprika
- 1 teaspoon salt, or more to taste
- 1 1/2 – 2 cups vegetable broth, as needed
- 1 teaspoon sugar (granulated, coconut or brown)
- 1 tablespoon red wine vinegar
- Juice of 1 lime
Instructions
- Combine the dried beans, bay leaves and the onion half in a large pot. Cover with water by about 2 inches, bring to a boil, then reduce to a simmer. Cover partially and cook 60-90 minutes, until the beans are tender. Discard the onion and bay leaves, but reserve the cooking liquid.
- While the beans cook, warm the olive oil in a heavy-bottomed soup pot over medium heat. Add the diced onion and peppers and cook 6-8 minutes, until the onion is translucent and the peppers have softened but not browned.
- Add the garlic, cumin, oregano, smoked paprika, and a pinch of salt. Cook 1-2 minutes more, until fragrant.
- Once the beans are cooked, remove about 2 cups of them from the pot and add to the sofrito. Mash them right in the pot using a potato masher or the back of a wooden spoon.
- Add the remaining beans along with 1½ cups of reserved cooking liquid, plus enough vegetable broth to reach about 3 cups of liquid (roughly half bean liquid, half broth). Add the 1 teaspoon salt. Bring to a simmer and cook uncovered 20 – 25 minutes until a thick broth forms.
- Stir in the sugar and red wine vinegar. Taste and adjust with additional salt, cumin, smoked paprika, vinegar, or sugar as needed.
- Finish with lime juice just before serving.
Notes
To serve: Serve over rice and let everyone finish their bowl with their favorite toppings. See Finish Your Bowl above for ideas.
Using canned beans? See Notes & Swaps above for the substitution and seasoning adjustments.
Nutrition
- Serving Size: 1 of 6
- Calories: 336kcal
- Fat: 6g
- Carbohydrates: 55g
- Fiber: 13g
- Protein: 18g
- Cholesterol: 0